第1章 SQLServer2000概述3.数据库系统阶段一数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据元余:采用特定的数据模型;具有较高的数据独立性;有统一的数据管理和控制功能。数据库系统又经历了三个阶段:网状数据库、层次数据库和关系数据库。桌面型关系数据库:FoxBase、VisualFoxpro、Access等大型关系数据库管理系统有:SQL Server、DB2、Oracle、Sybase、Informix等
第1章 SQL Server 2000概述 3.数据库系统阶段 –数据库技术能有效的管理和存取大量的数据,避免了以 上两阶段的缺点,实现数据共享,减少数据冗余;采用 特定的数据模型;具有较高的数据独立性;有统一的数 据管理和控制功能。 –数据库系统又经历了三个阶段:网状数据库、层次数据 库和关系数据库。 –桌面型关系数据库:FoxBase、Visual Foxpro 、Access等 – 大型关系数据库管理系统有: SQL Server、DB2、Oracle、Sybase、Informix等
第1章 SQLServer2000概述1.1.2关系数据库的介绍关系型数据库是一些相关的表和其它数据库对象的集合。这个定义包含了三层含义1关系数据库中,信息被保存在二维表格中,称之为表(Table),一个关系型数据库包含多个数据表,每个表又包含行(记录)和列(字段)。字段(属性,列)字段名姓名性别编号出生日期职称男张三001副教授1970-1-1元组女002李四助教1978-10-5(记录,行男王五讲师0031974-9-8男004赵六副教授1967-5-21
第1章 SQL Server 2000概述 1.1.2 关系数据库的介绍 关系型数据库是一些相关的表和其它数据库对象的集合。 这个定义包含了三层含义: 1.关系数据库中,信息被保存在二维表格中,称之为表 (Table), 一个关系型数据库包含多个数据表,每个 表又包含行(记录)和列(字段)
第1章SQLServer 2000概述2.表和表之间是相互关联的。表与表之问可以通过公共字段关键字)建立关系。关键字分为:主关键字(简称主键)外部关键字(简称外键)主键是指表中的一列或多列的组合,该列的值可以难一的标识表中的记录。外键是指表B中含有与另一个表A的主键相对应的列,那么该列在表B中称为外键
第1章 SQL Server 2000概述 2.表和表之间是相互关联的。 表与表之间可以通过公共字段(关键字)建立关系。 关键字分为:主关键字(简称主键) 外部关键字(简称外键) –主键是指表中的一列或多列的组合,该列的值可 以唯一的标识表中的记录。 –外键是指表B中含有与另一个表A的主键相对应的 列,那么该列在表B中称为外键
第1章 SQLServer2000概述表和表之间有下列关系:一对一关系(1:1)表A中的一条记录在表B中有一条记录与之对应。反过来表B中的一条记录在表A中仅有一条记录与之对应。一对多关系(1:n)表A中的一条记录在表B中有多条记录与之对应。反过来表B中的一条记录在表A中仅有一条记录与之对应。多对多关系(m:n)表A中的一条记录在表B中有多条记录与之对应。反过来表B中的一条记录在表A中也有多条记录与之对应
第1章 SQL Server 2000概述 表和表之间有下列关系: v 一对一关系(1:1) 表A中的一条记录在表B中有一条记录与之对应。反过来, 表B中的一条记录在表A中仅有一条记录与之对应。 v 一对多关系(1:n) 表A中的一条记录在表B中有多条记录与之对应。反过来, 表B中的一条记录在表A中仅有一条记录与之对应。 v 多对多关系(m:n) 表A中的一条记录在表B中有多条记录与之对应。反过来, 表B中的一条记录在表A中也有多条记录与之对应
第1章 SQLServer2000概述学生课程学号姓名性别课程编号课程名称男李海01101101计算机基础女王鹏01102102程序设计学生课程成绩表学号课程编号成绩80011011018701101102850110210188011021023.数据库中不仅包含表,而且还包含其他对象,如视图存储过程、索引等
第1章 SQL Server 2000概述 3.数据库中不仅包含表,而且还包含其他对象,如视图、 存储过程、索引等