




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、DBMS 四大功能(简答题)数据定义功能提供数据定义语言(DDL)定义数据库中的数据对象数据功能:提供数据语言(DML)数据实现对数据库的基本操作(查询、删除和修改)数据库的运行管理保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复数据库的建立和功能(实用程序)数据库数据批量装载数据库转储介质故障恢复 数据库的重组织性能监视等2、数据管理技术的发展过程:(填空题)人工管理阶段(40 年代中-50 年代中)文件系统阶段(50 年代末-60 年代中)数据库系统阶段(60 年代末-现在)3、数据独立性(填空题也可以是简答题)物理独立性指用户的应用程序与用改变。逻辑独立性在磁盘上
2、的数据库中数据是相互独立的。当数据的物理改变了,应用程序不指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。4、数据模型的组成要素:(填空题)数据结构数据操作数据的约束条件5、概念模型的基本概念实体、属性、码、域、实体型、实体集、联系6、E-R 模型和E-R 图(画图题)7、常用数据模型(填空题)非关系模型层次模型(Hierarchical M)网状模型(Network M关系模型)面象模型(Object Oriented M)数据结构:对象8、关系模型的基本概念(判断题)关系(Relation)一个关系对应通常说的一张表。元组(Tuple)表中的一行即
3、为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。主码(Key)表中的某个属性组,它可以唯一确定一个元组。域()属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性 1,属性 2,属性n)学生(学号,系,年级)9、关系模型的完整性约束实体完整性参照完整性用户定义的完整性10、典型的关系数据库系统 ORACLESYBASE INFORMIX DB/2 COBASE PBASEEasyBase DM/2OpenBase11“型” 和“值” 的概念型(Type)对某一类数据的结构和属性的说明值(Value)是型的一个具体赋值例如:学生型
4、:(学号,系别,籍贯)该型的一个值:(900201,男,计算机,22,江苏)、模式(Schema)数据库逻辑结构和特征的描述是型的描述反映的是数据的结构及其联系模式是相对稳定的模式的一个实例(Instance)模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动模式(也称逻辑模式)数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图,综合了所有用户的需求一个数据库只有一个模式模式的地位:是数据库系统模式结构的中间层与数据的物理细节和硬件环境无关与具体的应用程序、开发工具及高级程序设计语言无关模式的定义数据的逻辑结构(数据项的名字、类型、取值范
5、围等)数据之间的联系数据有关的安全性、完整性要求数据库系统的三级模式结构(判断题)外模式(也称子模式或用户模式)数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图,是与某一应用有关的数据的逻辑表示内模式(也称模式)是数据物理结构和方式的描述是数据在数据库的表示方式的方式(顺序,按照B 树结构,按hash 方法)索引的组织方式数据是否压缩数据是否加密数据结构的规定一个数据库只有一个内模式内模式依赖于全局逻辑结构,但独立于数据库的用户视图即外模式,也独立于具体的设备。它将全局逻辑结构中所定义的数据结构及其联系按照一定的物理策略进行组织,以达到较好的时间与
6、空间效率。外模式面向具体的应用程序,定义在逻辑模式之上,但独立于模式和设备设计外模式时应充分考虑到应用的扩充性。当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动数据库的二级映象功能数据库系统的组成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(用户)13、常用的关系操作查询选择、投影、连接、除、并、交、差数据更新、删除、修改关系数据结构单一的数据结构关系现实世界的实体以及实体间的各种联系均用关系来表示数据的逻辑结构二维表从用户角度,关系模型中数据的逻辑结构是一张二维表。14、关系是子集积(计算题)15、基本关系的性质(简答题) 列是同质的(Homogen
7、eous)每一列中的分量是同一类型的数据,来自同一个域 不同的列可出自同一个域其中的每一列称为一个属性不同的属性要给予不同的属性名 列的顺序无所谓 列的次序可以任意交换遵循这一性质的数据库产品(如ORACLE),增加新属性时,是插至最后一列但也有许多关系数据库产品没有遵循这一性质,例如FoxPro 仍然区分了属性顺序 任意两个元组不能完全相同由积的性质决定但许多关系数据库产品没有遵循这一性质。例如:Oracle,FoxPro 等都允许关系表中存在两个完全相同的元组,除非用户特别定义了相应的约束条件。 行的顺序无所谓 行的次序可以任意交换遵循这一性质的数据库产品(如ORACLE),一个元组时插至
8、最后一行但也有许多关系数据库产品没有遵循这一性质,例如FoxPro 仍然区分了元组的顺序 分量必须取原子值每一个分量都必须是不可分的数据项。这是规范条件中最基本的一条16、关系代数语言 (选择题)用对关系的运算来表达查询要求典型代表:ISBL关系演算语言:用谓词来表达查询要求元组关系演算语言谓词变元的基本对象是元组变量典型代表:APLHA, QUEL域关系演算语言谓词变元的基本对象是域变量典型代表:QBE具有关系代数和关系演算双重特点的语言典型代表:SQL基本概念:1.域(2.)积(Cartesian Product)3.关系(Relation)关系的基本概念关系、元组、属性、码基本关系种类基
9、本关系性质关系代数运算的三个要素 定义关系模式的定义与表示关系代数表 2-4运算符分类关系代数运算的分类传统的集合运算并、差、交、广义专门的关系运算选择、投影、连接、除不考关系演算综合举例(计算题)15 分7、8、9、10积例 7 续o(SC)95001 象集1,2,395002 象集2,3Cno(K)=1,3于是:o(SC)K=95001例 8 查询选修了 2 号课程的学生的学号。 Sno(Cno=2(SC) 95001,95002?例 9 查询至少选修了一门其直接先行课为 5 号课程的课程的学生。Sname(Cpno=5(CourseSCStudent)或Sname(Cpno=5(Cour
10、se)SCSno,Sname(Student)或Sname (Sno (Cpno=5 (Course)SC)Sno,Sname (Student)?例 10 查询选修了全部课程的学生号码和 Sno,Cno(SC)Cno(Course) SQL 语言(20 分)完全由实例来组成。Sno,Sname(Student)例 2 建立一个“学生选课”表 SC,它由学号为主码。CREATE TABLE SC(Sno CHAR(5) , Cno CHAR(3) ,、课程号o,修课成绩Grade 组成,其中(Sno, Cno)Grade,Primary key (Sno, Cno); DROP TABLE ;
11、ALTER TABLE ADD 完整性约束 DROP MODIFY ;:要修改的基本表ADD 子句:增加新列和新的完整性约束条件 DROP 子句:删除指定的完整性约束条件 MODIFY 子句:用于修改列名和数据类型例 6 为学生-课程数据库中的 Student,Course,SC 三个表建立索引。其中 Student 表按学号升序建唯一索引,Course 表按课程号升序建唯一索引,SC 表按学号升序和课程号降序建唯一索引。CREATE UNIQUE INDEX Stusno ON Student(Sno);CREATE UNIQUE INDEXo ON Course(Cno);CREATE U
12、NIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);例 7 删除 Student 表的Stusname 索引。DROP INDEX Stusname;语句格式SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC ;?例 2 查询全体学生的、学号、所在系。SELECT Sname,Sno,SdeptFROM Student;语句格式INSERTO (,)VALUES ( ,功能)将新元组INSERT指定表中。O StudentVALUES (95020,男,IS,18);语句格式UP
13、DATE SET =,= WHERE ;例 4 将学生 95001 的UPDATE Student SET Sage=22改为 22 岁。WHERE Sno= 95001 ;DELETEFROMWHERE ;功能删除指定表中满足WHERE 子句条件的元组WHERE 子句指定要删除的元组缺省表示要修改表中的所有元组功能修改指定表中满足WHERE 子句条件的元组数据定义数据查询视图视图的特点虚表,是从一个或几个基本表(或视图)导出的表只存放视图的定义,不会出现数据冗余基表中的数据发生变化,从视图中查询出的数据也随之改变语句格式CREATE VIEW ( ,) AS WITH CHECK OPTIO
14、N;例 1 建立信息系学生的视图。CREATE VIEW IS_StudentASSELECT Sno,Sname,Sage FROMStudentWHERE Sdept= IS;例 4 建立信息系选修了 1 号课程的学生视图。CREATE VIEW IS_S1(Sno,Sname,Grade) ASSELECT Student.Sno,Sname,GradeFROM Student,SC WHERE Sdept= IS ANDStudent.Sno=SC.Sno AND o= 1;从单个基本表导出只是去掉了基本表的某些行和某些列保留了码控制数据控制亦称为数据保护,包括数据的:安全性控制完整性
15、控制并发控制 恢复查询优化的一般准则?选择运算应尽可能先做目的:减小中间关系在执行连接操作前对关系适当进行预处理按连接属性排序在连接属性上建立索引?投影运算和选择运算同时做目的:避免重复扫描关系将投影运算与其前面或后面的双目运算结合目的:减少扫描关系的遍数某些选择运算在其前面执行的积=连接运算例:Student.Sno=SC.Sno (StudentSC)?StudentSC提取公共子表达式 常用的等价变换规则设 E1、E2 等是关系代数表达式,F 是条件表达式l. 连接、积交换律E1 E2 E2E1E1E1 FE2E2E1E2E2 FE1数据字典的内容数据项数据结构数据流 数据处理过程概念模
16、型转换关系模型的原则 一个实体型转换为一个关系模式一个m:n 联系转换为一个关系模式一个 1:n 联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并一个 1:1 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并三个或三个以上实体间的一个多元联系转换为一个关系模式同一实体集的实体间的联系,即自联系,也可按上述 1:1、1:n 和m n 三种情况分别处理具有相同码的关系模式可合并1、DBMS 四大功能(简答题)8 分2、数据管理技术的发展过程:(填空题)人工管理阶段(40 年代中-50 年代中)文件系统阶段(50 年代末-60 年代中)数据库系统阶段(60 年代
17、末-现在)3、数据独立性(填空题也可以是简答题)物理独立性指用户的应用程序与用改变。逻辑独立性在磁盘上的数据库中数据是相互独立的。当数据的物理改变了,应用程序不指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。4、数据模型的组成要素:(填空题)数据结构数据操作数据的约束条件5、概念模型的基本概念实体、属性、码、域、实体型、实体集、联系6、E-R 模型和E-R 图(画图题)7、常用数据模型(填空题)非关系模型关系模型8、关系模型的基本概念(判断题)9、关系模型的完整性约束实体完整性参照完整性用户定义的完整性10、典型的关系数据库系统 ORACLESYBAS
18、E INFORMIX DB/2 COBASE PBASEEasyBase DM/2OpenBase11、数据库系统的三级模式结构(判断题)数据库的二级映象功能数据库系统的组成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(用户)13、常用的关系操作查询选择、投影、连接、除、并、交、差数据更新、删除、修改关系数据结构14、关系是子集15、基本关系的性质(简答题)16、关系代数语言 (选择题)用对关系的运算来表达查询要求典型代表:ISBL关系演算语言:用谓词来表达查询要求元组关系演算语言谓词变元的基本对象是元组变量典型代表:APLHA, QUEL域关系演算语言谓词变元的基本对象是域变量典型代表:QBE具有关系代数和关系演算双重特点的语言典型代表:SQL基本概念:积(计算题)1.域(2.)积(Cartesian Product)3.关系(Relation)关系的基本概念关系、元组、属性、码基本关系种类基本关系性质关系代数运算的三个要素 定义关系模式的定义与表示关系代数表 2-4运算符分类关系代数运算的分类传统的集合运算并、差、交、广义专门的关系运算选择、投影、连接、除不考关系演算综合举例(计算题)15 分7、8、9、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安建筑科技大学华清学院《智慧工地与智能施工设备》2023-2024学年第一学期期末试卷
- 西安铁路职业技术学院《经典文论批评与实践》2023-2024学年第一学期期末试卷
- 民办合肥财经职业学院《法语口语结构Ⅰ》2023-2024学年第二学期期末试卷
- 重庆财经职业学院《普通化学及实验》2023-2024学年第二学期期末试卷
- 资阳口腔职业学院《心血管药理学》2023-2024学年第二学期期末试卷
- 云南交通职业技术学院《高等传热学》2023-2024学年第一学期期末试卷
- 潇湘职业学院《数字电子技术II》2023-2024学年第二学期期末试卷
- 长春早期教育职业学院《单片机原理及应用》2023-2024学年第二学期期末试卷
- 昆明医科大学海源学院《建筑学概论》2023-2024学年第一学期期末试卷
- 买卖房屋定金交易合同
- DCS集散型控制系统安装调试施工方案
- 教学设计 分数的基本性质 全国一等奖
- GB/T 35856-2018飞机电气设备绝缘电阻和耐电压试验方法
- GA/T 487-2020橡胶减速丘
- 母乳喂养知识理论知识考核试题及答案
- 因私出国(境)管理有关政策的解读课件
- 液压挖掘机操作手册-DH60-7-
- 市政工程监理平行检验表格(参考版)
- 重症医学科诊疗常规
- 第17课 中国古代的户籍制度与社会治理 课件 高中历史统编版(2019)选择性必修一国家制度与社会治理
- 黑龙江省哈尔滨市香坊区2022年中考一模化学试题含解析
评论
0/150
提交评论