数据库部分复重点

上传人:痛*** 文档编号:167950883 上传时间:2022-11-06 格式:PPT 页数:36 大小:7.07MB
收藏 版权申诉 举报 下载
数据库部分复重点_第1页
第1页 / 共36页
数据库部分复重点_第2页
第2页 / 共36页
数据库部分复重点_第3页
第3页 / 共36页
资源描述:

《数据库部分复重点》由会员分享,可在线阅读,更多相关《数据库部分复重点(36页珍藏版)》请在装配图网上搜索。

1、NANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGY第第6-9章章 数数据据库库部分部分备课备课思路思路南京信息工程大学南京信息工程大学 计算机与软件学院计算机与软件学院计算机基础数据库部分备课思路计算机基础数据库部分备课思路2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院数据库部分教学要求数据库部分教学要求 第六章关系型数据库管理系统数据管理技术发展的三个阶段数据库系统得组成数据模型的分类数据库系统的结构实体-联系图的绘制关系模型的构成关系模型的性质关系模

2、型的数据结构关系运算的种类及具体含义VFP的常用命令,项目的含义与用途2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院6.1 数据库基本理论数据库基本理论6.1.1 数据与信息数据与信息1.数据数据在计算机系统中,凡能为计算机所接受和处理的各种字符、数字、在计算机系统中,凡能为计算机所接受和处理的各种字符、数字、图形、图像及声音等都称为数据。图形、图像及声音等都称为数据。2.信息信息信息是事物状态及运动方式的反映,需经过加工、处理后才能交信息是事物状态及运动方式的反映,需经过加工、处理后才能交流使用。流使用。

3、3.信息与数据联系及区别:信息与数据联系及区别:信息是对客观现实世界的反映,数据是信息的具体表现形式。信息是对客观现实世界的反映,数据是信息的具体表现形式。如:如:“开会开会”这个信息,可用数据如广播这个信息,可用数据如广播(声音数据声音数据)、文件、文件(文字文字数据数据)等方式通知给有关单位。等方式通知给有关单位。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院4.数据处理数据处理也称为信息处理。也称为信息处理。是指利用计算机将各种类型的数据转换成信息的过程。是指利用计算机将各种类型的数据转换成信息的过程

4、。它包括对数据的采集、整理、存储、分类、排序、加工、它包括对数据的采集、整理、存储、分类、排序、加工、检索、维护、统计、传输等一系列处理过程。检索、维护、统计、传输等一系列处理过程。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院6.1.2 数据管理的发展阶段数据管理的发展阶段 1.人工管理阶段人工管理阶段数据管理技术的发展主要经历了三个阶段:数据管理技术的发展主要经历了三个阶段:人工管理阶段、文件管理阶段、数据库管理阶段人工管理阶段、文件管理阶段、数据库管理阶段特点:特点:1)数据不独立。数据不独立。指数据

5、与程序间的独立指数据与程序间的独立2)数据不能长期保存数据不能长期保存。3)没有专门进行数据管理的软件没有专门进行数据管理的软件。4)一组数据对应于一个程序一组数据对应于一个程序。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院 2.2.文件管理阶段文件管理阶段 特点:特点:1)1)数据没有完全独立数据没有完全独立。2 2)存在数据冗余存在数据冗余。3 3)数据不能被集中管理数据不能被集中管理。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学

6、院计算机与软件学院 3.3.数据库系统阶段数据库系统阶段 特点:特点:1)1)实现了数据的结构化实现了数据的结构化。2 2)实现了数据共享,实现了数据共享,减少了数据冗余减少了数据冗余。3 3)实现了数据独立实现了数据独立。4 4)实现了数据统一控制实现了数据统一控制。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院2、数据库系统与文件系统的主要区别是、数据库系统与文件系统的主要区别是 (2004年年4月考题月考题)A)数据库系统复杂,而文件系统简单)数据库系统复杂,而文件系统简单B)文件系统不能解决数据冗余

7、和数据独立性问题,)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决而数据库系统可以解决C)文件系统只能管理程序文件,)文件系统只能管理程序文件,而数据库系统管理各种类型的文件而数据库系统管理各种类型的文件D)文件系统管理的数据量较少,)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量而数据库系统可以管理庞大的数据量1 下列不属于文件系统特点的是下列不属于文件系统特点的是 A 文件内部的数据是有结构的文件内部的数据是有结构的 B数据可为特定用户所专用数据可为特定用户所专用 C 数据结构和应用程序相互依赖数据结构和应用程序相互依赖 D 减少和控制了数据冗余减少和控制了数据

8、冗余 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院3、在下面关于数据库技术说法中,不正确的是:、在下面关于数据库技术说法中,不正确的是:(2003年年4月考题月考题)A 数据的完整性是指数据的正确性和一致性数据的完整性是指数据的正确性和一致性 B 防止非法用户对数据的存取,称为数据库的安全防止非法用户对数据的存取,称为数据库的安全性性 保护保护C 采用数据库技术处理数据,数据冗余应完全消失采用数据库技术处理数据,数据冗余应完全消失D 不同用户可以使用同一数据库,称为数据共享不同用户可以使用同一数据库,称为

9、数据共享2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院数据库数据库(DBDB):):指按一定的组织形式存储在一起的相互指按一定的组织形式存储在一起的相互关联的关联的数据集合数据集合。数据库系统数据库系统(DBS):组成组成:(1)计算机硬件系统和相关软件系统计算机硬件系统和相关软件系统 (2)数据库数据库(DB)(3)数据库管理系统数据库管理系统(DBMS):是数据库系统的核心是数据库系统的核心。(4)人员人员:包括数据库管理员包括数据库管理员(DBA)和用户。和用户。6.1.3 数据库系统的组成与结构数据

10、库系统的组成与结构数据库管理系统数据库管理系统(DBMSDBMS)是负责数据库定义、建立、是负责数据库定义、建立、操纵、管理和维护的操纵、管理和维护的系统软件,是数据库系统系统软件,是数据库系统的核心部分的核心部分。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1、DB、DBS和和DBMS间的关系是:间的关系是:包括包括 、。(2006年年4月)月)2、数据库系统的核心是数据库系统的核心是 。(2005年年9月月)2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马

11、利马利 计算机与软件学院计算机与软件学院数据库应用系统数据库应用系统(DBASDBAS):):是在是在DBMSDBMS支持下根据实际总是开发出来的数据库应用软件。支持下根据实际总是开发出来的数据库应用软件。一个一个DBASDBAS通常是由数据库和应用程序两部分组成,它们都通常是由数据库和应用程序两部分组成,它们都需要在需要在DBMSDBMS支持下开发。支持下开发。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院例例1 某学校的工资管理程序属于:某学校的工资管理程序属于:A)系统程序)系统程序 B)应用程序)应

12、用程序 C)工具软件)工具软件 D)文字处理软件)文字处理软件例例2 VFP的的DBMS是:是:A)操作系统的一部分)操作系统的一部分 B)操作系统支持下的系统软件)操作系统支持下的系统软件 C)一种编译程序)一种编译程序 D)一种操作系统)一种操作系统 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院 6.26.2.1 1 E-R数据模型数据模型 实体:客观存在并可以相互区别的事物实体:客观存在并可以相互区别的事物.相当于表相当于表中的记录中的记录.属性:用于描述实体的特性。如学生实体可由学号、属性:用于描

13、述实体的特性。如学生实体可由学号、姓名、性别等属性来描述,可用不同的属性姓名、性别等属性来描述,可用不同的属性表示不同的实体。表示不同的实体。相当于表中的字段相当于表中的字段。实体型:属性的集合表示一种实体的类型,为实体实体型:属性的集合表示一种实体的类型,为实体型。型。相当于表的结构相当于表的结构。实体集:同类型的实体的集合,称为实体集。实体集:同类型的实体的集合,称为实体集。相当相当于一个表于一个表。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院2实体间联系及联系的种类实体间联系及联系的种类 一对一联系

14、一对一联系 如学校与校长间的联系如学校与校长间的联系 一对多联系一对多联系 如学校与学生间的联系如学校与学生间的联系 多对多联系多对多联系 如学生与课程间的联系如学生与课程间的联系 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院例例2 设有部门和职员两个实体,每个职员只能属于一设有部门和职员两个实体,每个职员只能属于一 个部门,一个部门可以有多名职员,则部门与职个部门,一个部门可以有多名职员,则部门与职员实体间的联系是员实体间的联系是 (2003年年4月考题月考题)A)m:n B)1:m C)m:k D)1

15、:1例例1 如果一个班只能有一个班长,而且一个班长不能如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体的同时担任其他班的班长,班级和班长两个实体的关系属于:关系属于:(2002年年9考题考题)A)一对一联系)一对一联系 B)一对二联系)一对二联系 C)多对多联系)多对多联系 D)一对多联系)一对多联系 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院6.2.2 数据模型分为数据模型分为:层次模型层次模型:用用树状树状结构存放数据结构存放数据 网状模型网状模型:用网状结构存放数

16、据用网状结构存放数据 关系模型关系模型:用一张用一张二维表二维表来存放数据来存放数据,它它是是VFP所采用的模型所采用的模型.例例:VFP的的DBMS基于的数据模型是:基于的数据模型是:A)层次型)层次型 B)关系型)关系型 C)网状型)网状型 D)混合型)混合型2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1.关系术语:关系术语:关系关系:是一张二维表是一张二维表,每个关系有一个关系名,在每个关系有一个关系名,在VFP中,称为中,称为“表表”。元组元组:二维表中每一行称为一个元组,在二维表中每一行称为一个

17、元组,在VFP中称为一中称为一个个记录记录。属性属性:二维表中每一列称为一个属性,在二维表中每一列称为一个属性,在VFP中称为一中称为一个个字段字段。是关系数据库中可命令的最小单位。是关系数据库中可命令的最小单位。域域:属性的取值范围属性的取值范围.6.3.1 关系模型关系模型 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院分量:元组中的一个属性值。分量:元组中的一个属性值。候选码候选码:字段或字段的组合字段或字段的组合,能惟一的标识一个记录能惟一的标识一个记录.主关键字主关键字:从候选码中选择一个作为主码

18、。一个关:从候选码中选择一个作为主码。一个关系只有一个主码。系只有一个主码。外关键字外关键字:字段或字段的组合不是本表的关键字,:字段或字段的组合不是本表的关键字,而是另外一个表的关键字,这样的字段而是另外一个表的关键字,这样的字段为外关键字。为外关键字。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院主属性:包含在任何一个候选码中的属性。主属性:包含在任何一个候选码中的属性。非主属性:不包含在任何候选码中的属性。非主属性:不包含在任何候选码中的属性。关系模式关系模式:是属性的集合,对应表的结构。是属性的集合

19、,对应表的结构。格式为格式为:关系名关系名(属性属性1,属性名属性名2,属性名属性名n)2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院关系模型的特点关系模型的特点 (1)在同一个关系中在同一个关系中,不允许出现相同的元组和属性不允许出现相同的元组和属性 名名.(2)关系中行与行、列与列的次序可关系中行与行、列与列的次序可任意颠倒任意颠倒,不影响表,不影响表的关系的关系.(3)每一个字段均不可再分每一个字段均不可再分,即表中不能再含表。,即表中不能再含表。(4)一列中的数据要求具有一列中的数据要求具有相同的数

20、据类型相同的数据类型。例例:下列说法不正确的是下列说法不正确的是:A)二维表中的每一列均有唯一的字段名)二维表中的每一列均有唯一的字段名 B)二维表中不允许出现完全相同的两行)二维表中不允许出现完全相同的两行 C)二维表中行的顺序均可以任意交换)二维表中行的顺序均可以任意交换 D)二维表中列的顺序不可以任意交换)二维表中列的顺序不可以任意交换 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1当一张二维表当一张二维表(A表表)的主关键字被包含到另一张表的主关键字被包含到另一张表(B表表)中时,它就称为中时,它

21、就称为B表的:表的:A)主关键字)主关键字 B)候选关键字)候选关键字 C)外关键字)外关键字 D)超关键字)超关键字 2实体是信息世界的术语,与之对应的数据库术语是:实体是信息世界的术语,与之对应的数据库术语是:A)文件)文件 B)投影)投影 C)记录)记录 D)字段)字段3对于现实世界中事物的特征,在实体对于现实世界中事物的特征,在实体-关系模型中使用:关系模型中使用:A)属性描述)属性描述 B)关键字描述)关键字描述 C)二维表描述)二维表描述 C)实体描述)实体描述 2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计

22、算机与软件学院4.职工表结构为:职工职工表结构为:职工(职工号职工号,姓名姓名,性别性别,职称职称),其,其中可作为主关键字的字段是:中可作为主关键字的字段是:A)职工号职工号 B)姓名)姓名 C)性别)性别 D)职称职称 5 在在VF中,中,“表表”是指是指 。(2004年年4月月)A)报表)报表 B)关系)关系 C)表格)表格 D)表单)表单6 在关系数据库中,把数据表示成二维表,每一个二在关系数据库中,把数据表示成二维表,每一个二维表称为维表称为 。(2005年年4月月)2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院

23、计算机与软件学院专门的关系运算专门的关系运算 选择选择 从关系中找出满足给定条件的从关系中找出满足给定条件的记录记录的操的操作作,在在VFP中用中用For 表示表示.投影投影 从关系模式中指定若干个从关系模式中指定若干个字段字段组成新的组成新的关系关系,在在VFP中用中用Fields 或或Select 表示表示.连接连接 将两个将两个关系关系中的记录按一定条件横向联中的记录按一定条件横向联接生成新的关系接生成新的关系,在在VFP中用中用Inner Join表示表示.自然连接自然连接 去掉重复属性值去掉重复属性值的联接为自然联接的联接为自然联接.6.3.2 关系运算关系运算 2022-11-62

24、022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1)设有关系设有关系R1和和R2,经过关系运算等到的结果,经过关系运算等到的结果S,则,则S是是 A)一个关系)一个关系 B)元组)元组 C)一个数据库)一个数据库 D)表的结构)表的结构2)从关系模式中指定若干属性组成新的关系的运算称)从关系模式中指定若干属性组成新的关系的运算称为为 。(2004年年4月月)A 联接联接 B 投影投影 C 选择选择 D 排序排序3)关系运算中的选择运算是关系运算中的选择运算是 。(2005年年4月月)A)从关系中找出满足给定条件的元组的操作)从关

25、系中找出满足给定条件的元组的操作 B)从关系中选择若干个属性组成新的关系的操作)从关系中选择若干个属性组成新的关系的操作 C)从关系中选择满足给定条件的属性的操作)从关系中选择满足给定条件的属性的操作 D)A和和B都对都对4)专门的关系运算不包括下列中的专门的关系运算不包括下列中的 。(2003年年9月月)A)联接运算)联接运算 B)选择运算)选择运算 C)投影运算)投影运算 D)交运算)交运算2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院6.3.3 关系的完整性关系的完整性 1、实体完整性、实体完整性 是

26、指关系中的主属性值不能取空值是指关系中的主属性值不能取空值(NULL)且不能有相同值,且不能有相同值,是对是对主属性主属性的约束。的约束。2、域完整性、域完整性 也称为用户自定义的完整性约束。是指关系中属性值的取值也称为用户自定义的完整性约束。是指关系中属性值的取值 范围。范围。3、参照完整性、参照完整性 是对关系数据库中建立关联关系的数据表之间数据参照引用是对关系数据库中建立关联关系的数据表之间数据参照引用的约束,也就是对外关键字的约束。的约束,也就是对外关键字的约束。参照完整性是指关系中的外关键字必须是另一个关系的主关参照完整性是指关系中的外关键字必须是另一个关系的主关键字的有效值,或者是

27、键字的有效值,或者是NULL。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院 小结关系数据库小结关系数据库 一个关系数据库是由若干张数据表组成的,每张数据表又一个关系数据库是由若干张数据表组成的,每张数据表又由若干个记录组成,而每一个记录是由若干个以字段加以分类由若干个记录组成,而每一个记录是由若干个以字段加以分类的数据项组成的。的数据项组成的。在关系模型理论中在关系模型理论中在关系数据库中在关系数据库中关系关系数据表数据表元组元组记录记录属性属性字段字段分量分量数据项数据项2022-11-62022-11

28、-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1启动启动VFP:法法1 单击桌面上的单击桌面上的“开始开始”按钮,选择按钮,选择“程序程序”选选项,单击项,单击“Microsoft Visual FoxPro6.0”。法法2 双击桌面上的双击桌面上的“Microsoft Visual FoxPro”快捷快捷方式。方式。2退出退出VFP:法法1 单击单击VFP窗口标题栏右端的关闭窗口标题栏右端的关闭按钮。按钮。法法2 在在VFP窗口的窗口的“文件文件|退出退出”命令。(注命令。(注:“文件文件|关闭关闭”,用于关闭当前活动窗口),用于关闭当

29、前活动窗口)法法3 直接按直接按Alt+F4。法法4 在命令窗口中执行在命令窗口中执行Quit命令。命令。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院1)VFP窗口的组成:窗口的组成:标题栏标题栏 左端有一个名字,作为窗口的标识。右左端有一个名字,作为窗口的标识。右 端依次为最大化、最小化和关闭按钮。端依次为最大化、最小化和关闭按钮。菜单栏菜单栏 执行菜单命令的方法:执行菜单命令的方法:法法1 1 用鼠标单击某菜单项,即会出现一个用鼠标单击某菜单项,即会出现一个 下拉菜单。下拉菜单。法法2 2 按按Alt

30、+Alt+菜单项旁带下划线的字母。菜单项旁带下划线的字母。2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院例例 启动启动VFP后屏幕上出现两个窗口后屏幕上出现两个窗口 和和 。注注:项目文件的扩展名默认为项目文件的扩展名默认为.pjx。创建项目文件的同。创建项目文件的同时,会自动生成一个以时,会自动生成一个以.pjt为扩展名的项目备注为扩展名的项目备注文文件。件。6.5 项目管理器项目管理器2022-11-62022-11-6 计算机基础计算机基础数据库部分数据库部分 主讲:主讲:马利马利 计算机与软件学院计算机与软件学院作业作业1书面:书面:实验指导与习题书上实验指导与习题书上P174 一、单项选择题;二、填空题一、单项选择题;二、填空题2实习:实习:完成实验指导与习题书上完成实验指导与习题书上P92 实验十二实验十二 项目管理器的基本操作项目管理器的基本操作NANJING UNIVERSITY OF INFORMATION SICENCE&TECHNOLOGYThe end

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!