数据库基础知识(1)
一、基本知识
1、 1963年,美国Honeywell公司的IDS(Integrated Data Store)系统投入运行,揭开了数据库技术的序幕
2、 20世纪70年代,网状数据库系统和层次数据库系统占据整个数据库商用市场,而关系数据库仅处于试验阶段
3、 20世纪80年代,关系数据库系统由于使用简便以及硬件性能的改善,逐渐代替网状数据库系统和层次数据库系统占领了市场
4、 20世纪90年代,关系数据库已成为数据库技术的主流
5、 进入21世纪以后,无论是市场的需要还是技术条件的成熟,对象数据库技术、网络数据库吉顺的推广和普及已成定局
6、 数据:是数据库系统研究和处理的对象,通常指用符号记录下来的、可以识别的信息。数据是信息的符号表示或称为载体;信息则是数据的内涵,是对数据语义的解释
7、 数据管理:是指数据的收集、整理、组织、存储、维护、检索、传送等操作
8、 数据库(Database,简记为DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。DB能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点
9、 数据库管理系统(Database Management System,简记为DBMS):是位于用户与操作系统(OS)之间的一层数据管理软件,他为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等
10、 数据库系统(Database System,简记为DBS):是实现有组织、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统
11、 数据库技术:是研究数据库的结构、存储、设计、管理和使用的一门软件科学
12、 数据管理技术发展:经历了人工管理、文件系统、数据库阶段、高级数据库阶段
13、 SQL Server数据库管理系统在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。SQL Server 2000四种版本:企业版(Enterprise Edition,支持最大的web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩)、标准版(Standard Edition,适合中小规模的企业生产应用环境)、个人版(Personal Edition)、开发版(Development Edition,可以安装任何一个Microsoft操作系统上)
14、 SQL Server 2000有六个系统数据库:(1)Master 记录了SQL Server系统的所有系统信息(2)Model 是所有用户数据库和Tempdb数据库的模板数据库,它含有Master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的(3)Msdb 代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间(4)Tempdb 是一个临时数据库,他为所有的临时表、临时存储过程及其它临时操作提供存储空间(5)Pubs 实例数据库(6)Northwind 实例数据库
15、 SQL Server 2000 有七个系统表:(1)Sysobjects表 主系统表,出现在每个数据库中,它对每个数据库对象含有一行记录(2)Syscolumns表 出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录(3)Sysindexes表 出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录(4)Sysusers表 出现在master数据库和每个用户自定义的数据库中,他对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server用户或者SQL Server角色含有一行记录(5)Sysdatabases表 对SQL Server系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中(6)Sysdepends表 对表、视图、和存储过程之间的每个依赖关系含有一行记录,他出现在master数据库和每个用户自定义的数据库中(7)Sysconstraints表 对使用CREATE TABLE或者ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行纪录他出现在master数据库和每个用户自定义的数据库中