数据库复习题2012.5.
- 格式:doc
- 大小:121.00 KB
- 文档页数:12
数据库复习题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有以上选项答案:D2. 关系数据库中的“关系”指的是什么?A. 数据库文件B. 数据表C. 数据表之间的关系D. 数据库的物理存储答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于数据加密答案:A5. 事务的ACID属性包括哪些?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、完整性、持久性C. 原子性、隔离性、完整性、持久性D. 原子性、一致性、隔离性、安全性答案:A二、简答题1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是数据库的全局逻辑结构,描述了数据的逻辑组织;内模式是数据库的物理存储结构,描述了数据在存储介质上的存储方式。
2. 解释什么是范式以及数据库规范化的目的。
答案:范式是数据库设计中用来减少数据冗余和提高数据一致性的标准。
数据库规范化的目的是确保数据库结构的合理性,通过分解数据表来消除数据的重复存储,从而提高数据的一致性和完整性。
三、应用题1. 假设有一个学生信息数据库,包含学生表(Student),课程表(Course),选课表(Enrollment)。
学生表包含学号(StudentID),姓名(Name),年龄(Age);课程表包含课程ID(CourseID),课程名称(CourseName),学分(Credits);选课表包含学号(StudentID),课程ID(CourseID),成绩(Grade)。
请编写SQL 语句,查询所有选修了“数据库原理”课程的学生姓名及其成绩。
第1章数据库概论基本内容分析本章的重要概念(1)DB、DBMS和DBS的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)DB的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)DBMSDBMS的工作模式、主要功能和模块组成。
(7)DBSDBS的组成,DBA,DBS的全局结构,DBS结构的分类。
本章的重点篇幅(1)教材P23的图(四种逻辑数据模型的比较)。
(2)教材P25的图(DB的体系结构)。
(3)教材P28的图(DBMS的工作模式)。
(4)教材P33的图(DBS的全局结构)。
自测题填空题1.数据管理技术的发展,与__________、__________和__________有密切的联系。
2.文件系统中的数据独立性是指__________独立性。
3.文件系统的缺陷是:_________、_________和__________。
4.就信息处理的方式而言,在文件系统阶段,__________处于主导地位,_________只起着服从程序设计需要的作用;而在数据库方式下,_________占据了中心位置。
5.对现实世界进行第一层抽象的模型,称为__________模型;对现实世界进行第二层抽象的模型,称为__________模型。
6.层次模型的数据结构是__________结构;网状模型的数据结构是__________结构;关系模型的数据结构是__________结构;面向对象模型的数据结构之间可以__________。
7.在层次、网状模型中,用__________导航数据;而在关系模型中,用__________导航数据。
2012年数据库试卷一、选择题(每题1分,共10题。
老师只给5题╮(╯▽╰)╭)1. 关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B 是R 的主码,则R ▷◁ S 中元组数目的范围是( )。
A.(0,15) B.(10,15) C. (10,25) D.(0,150) 2. 下列聚合函数中不忽略空置(null )的是( )。
A.SUM(列名)B.COUNT (*)C.MAX (列名)D.A VG (列名) 3. 设有两个关系R (A,B,C )和S(B,D),与下列SELECT 语句SELECT A ,D FROM R,S WHERE C= (1)等价关系代数表达式是( ) A. πA ,D (σC=C1 (R×S )) B.πA ,D (σC=C1(R )▷◁ S ) C.πA ,D (R ▷◁(σC=C1(S ))) D.πA ,D (σC=C1(R ▷◁S )) 4. 数据库系统中的故障不包括( )A.系统崩溃B.计算机病毒C.事务故障D.磁盘故障 5. 关系代数表达式的优化策略中,首先要做的是( )A.执行笛卡儿积运算B.对文件进行预处理C.尽早执行选择运算D.除运算 二、填空题(每空1分,共10分)1. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于___________________约束。
2. 为了确保数据的完整性,要求数据库系统维持事务的四个性质:___________、一致性、____________和 持久性,即ACID 特性。
3. 关系代数中的基本运算有六个,包括并、差、______、______、______和重命名。
4. 我们对具有函数依赖的数据库设计的目标是:BCNF 、________和________。
5. Armstrong‟s Axioms 中的“自反性”规则是:_________________________________________________, “增广性”规则是:_________________________________________________。
数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
A .车次B .日期试题一一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。
错选、多选 或未选均无分。
1 .数据库系统的核心是( B )B. 数据库管理系统C •数据模型 2.下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B .数据由DBMS 统一管理和控制 C .数据冗余度大D .数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B .关系模型 C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B ・用户程序与数据库管理系统相互独立C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的 5 •要保证数据库的逻辑数据独立性,需要修改的是(A )A •模式与外模式之间的映象B ・模式与内模式之间的映象C •模式D •三级模式6 •关系数据模型的基本数据结构是( D )A .树B .图C .索引D .关系7 .有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达A •数据库 D .软件工具时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C •车次+日期D •车次+情况摘要8.己知关系R 和S, R A S 等价于( B ) A. (R-S )-S B. S-(S-R )C. (S-R )-RD. S-(R-S )9 •学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接 B.左外联接C.右外联接D.自然联接 10 .用下面的T-SQL 语句建立一个基本表:CREATE TABLE Stude nt(S no CHAR(4) PRIMARY KEY,Sn ame CHAR(8) NOT NULL, Sex CHAR(2),11.把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( CA. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中(B )是最小关系系统ABC图113 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除AgeINT ) 可以插入到表中的元组是( D A. '5021','刘祥',男,21C. '5021' , NULL ,男,21)B. NULL ,'刘祥',NULL , 21 D. '5021','刘祥',NULL ,NULL(D )B .不该插入的数据被插入 D .应该插入的数据未被插入A)阶段的任D14 •在关系数据库设计中,设计关系模式是数据库设计中(A .逻辑设计B .物理设计15 .在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转 换为关系模型的规则,转换后关系的数目为( C )。
数据库复习题(全)一、选择题1、下面的描述错误的是(B)A、每个数据文件中有且只有一个数据文件。
B、日志文件可以存在任何文件组中。
C、主数据文件默认为Primary文件组。
D、文件组是为了更好的实现数据库文件组织。
2、SQL server数据库文件有三类,其中主数据文件的后缀是(C)A、ndfB、ldfC、mdfD、idf3、下面标志符不合法的是(C)A、#mybaseB、-mybaseC、$mybaseD、mybase4、下面对索引的相关描述正确的是(C)A、经常被查询的列不适合建索引。
B、列值唯一的列适合建索引。
C、有很多重复值的列适合建索引。
D、是外键成主键的列不适合建索引。
5、下列SQL语句中,修改表结构的是(A)A、ALTERB、CREA TEC、UPDA TED、INSERT6、用于数据库恢复的重要文件是(A)A、数据库文件B、索引文件C、日志文件D、数据文件7、扩展存储过程是(B)才有的存储过程A、modec数据库B、master数据库C、msdb数据库D、tempelb数据库8、用于进行安全管理的Transalt-SQL语言是(C)A、DDL语言B、DML语言C、DCL语言D、DQL语言9、SQL Server 2000中事务的类型有(A)A、系统,用户定义的事务B、分布式事务C、数据库事务D、其它事务10、下列说法正确的是(D)A、SQL中局部变量可以不声明就使用B、SQL中全局变量必须先声明在使用C、SQL中所有变量必须先声明在使用D、SQL中只有局部变量先声明再使用,全局变量是由系统提供的,用户不能自己分立11、下面字符串能与通配符表达式[abc]%a 进行匹配的是(C)A、bedefB、a_bedC、abc-aD、a%a12、下列说法正确的是(B)A、视图是观察数据的一种方法,只能基本表建立。
B、视图是虚表,观察到的数据是实际基本表中的数据。
C、索引查找法一定比表扫描法查询速度快。
数据库综合复习题⽬录复习题1 (1)复习题2 (4)复习题3 (10)复习题4 (16)复习题5 (20)复习题6 (25)复习题1⼀、单项选择题1.在数据库系统中,当数据库的内模式发⽣改变时,应⽤程序也可以不变。
这是( A )A)物理数据独⽴性 B)逻辑数据独⽴性C)位置数据独⽴性 D)存储数据独⽴性2.在下⾯列出的数据模型中,哪⼀个是概念数据模型( D )A)关系模型 B) 层次模型 C) ⽹状模型 D) 实体-联系模型3.下⾯列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.⼈⼯管理阶段Ⅱ.⽂件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.⽤⼆维表结构表⽰实体以及实体间联系的数据模型称为( C )A)⽹状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下⾯列出的条⽬中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度⾼Ⅱ.数据的冗余⼩Ⅲ.较⾼的数据独⽴性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中⽤来定义逻辑模式、内模式和外模式的语⾔是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。
A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运⾏,承担创建、监控和维护数据库结构责任的是( C )A)应⽤程序员 B)终端⽤户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有⼏条( B )1)数据库避免了⼀切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应⽤程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引⼊两级映像,其主要功能之⼀是( A )A)使数据与程序具有较⾼的独⽴性B)使系统具有较⾼的通道能⼒C)保持数据与程序的⼀致性D)提⾼存储空间的利⽤率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进⾏查询、插⼊、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)⽹状模型 C)关系模型 D)实体联系模型14.具有数据冗余度⼩、数据共享、以及较⾼数据独⽴性等特征的系统是( B )A)⽂件系统 B)数据库系统 C)管理系统 D)⾼级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系⽤的数据结构是( D )A)⽹状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在⼀个⼯⼚中有多个车间,每⼀个车间有多名职⼯,⼯⼚的产品要经过多个车间的多道⼯序加⼯。
网络10-1 620591数据库原理一、选择、填空题(共40分)1、2、用树形结构表示实体之间联系的模型是(层次模型)3、4、C.关系中的每一列称为元组,一个元组就是一个字段)5、7、一个关系只有一个(基本表)8、10、11、在最小函数依赖集F中,下面叙述不正确的是(B)F中的每个函数依赖的左部都是单属性)12、13、14、15、后援副本的作用是(C )。
A.保障安全性B.一致性控制C.故障后的恢复D.数据的转储16、设计子模式属于数据库设计的(C、逻辑设计)17、18、19、20、当一下代码中的【】位置分别为BREAK,CONTINUE或RETURN时,输出的值为(1,0,不输出)21、对现实世界进行第一层抽象的模型,称为(概念模型)22、层次模型的数据结构是(树形)结构。
23、在关系代数运算中,传统的集合运算有(并,差,交,笛卡尔积)24、实体完整性规则是对(主键)的约束。
25、SQL的功能包括数据查询、数据操纵和(数据定义和数据控制)四个部分。
26、消除了非主属性对候选键的部分函数依赖的关系模式,称为(2NF模式);27、DBMS对数据库的安全保护功能是通过安全性控制、完整性控制和(并发性控制和数据库恢复)四方面实现的。
28、实现并发控制的方法主要是(封锁)技术。
29、无论是存储过程还是触发器,都是(SQL 语句和流程控制语句)语句的集合。
30、对现实世界进行第二层抽象的模型,称为(逻辑模型)。
31、网状模型的数据结构是(有向图)结构。
32、专门的关系运算有(选择,投影,连接、除运算)。
33、参照完整性规则是对(外键)的约束。
34、消除了每属性对候选键的传递函数依赖的关系模式,称为(BCNF模式)。
35、在SQL Server 2000中有简单还原和(完全还原、批日志还原)3种数据库还原模式。
2012数据库原理复习题1、什么是数据库管理系统?数据库管理系统是一种负责数据库的定义、建立、操作、管理和维护的软件系统。
2、设有某商业集团有如下关系RR(商店编号,商品编号,商品库存数量,部门编号,负责人),如果规定,1)每个商店的每种品种只在该商店的一个部门销售;2)每个商店的每个部门只有一个负责人;3)每个商店的每种商品只有一个库存数量。
试回答下列问题1)根据上述规定,写出关系模式R的基本函数依赖;(商店编号,商品编号)→部门编号(商店编号,商品编号)→数量(商店编号,部门编号)→负责人2)找出关系模式R的候选码;候选码(商店编号,商品编号)3)试问关系模式R最高已经达到第几范式?为什么?1NF,存在部分函数和传递函数依赖。
4)如果R不属于3NF,请将R分解成3NF模式集。
R1(商店编号,商品编号,商品库存数量,部门编号);R2(商店编号,负责人)3、设计题现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3),其中A#为码实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。
1)设计相应的关系数据模型;R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)2)RS(A#,A1,A2,A3,B#,B1,B2,D1),指出该关系模式的码。
码是A#B#3)假设上述关系模式RS上的全部函数依赖为:A1→A3指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?RS满足2NF,不满足3NF因为存在非主属性A3对码A#B#的传递依赖,没有部4)R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)关系模式R2是否一定满足第3范式?为什么?不一定。
因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。
4、学校由若干个分院,每个分院有若干个班级和教研室,每个教研室有若干个教师,其中有的教授和副教授每个指导若干个研究生;每个班有若干个学生,每个学生选修若干门课程,每门课程由若干学生选修。
复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
二、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案,共15小题;每小题1分,共15分)1、下面哪个不是数据库的特征__________。
A.可为各种用户共享,冗余度较小B.数据独立性较高C.按一定数据模型组织、描述和储存D.不易扩展1、现实世界中客观存在并能相互区别的事物称为(A)。
A.实体B.实体集C.字段D.记录2、现实世界中事物的特性在信息世界中称为(C)A.实体B.实体标识符C.属性D.关键码3、下列实体类型的联系中,属于一对一联系的是(C)A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系4、层次模型必须满足的一个条件是(B)A.每个结点均可以有一个以上的父结点B.有且仅有一个结点无父结点C.不能有结点无父结点D.可以有一个以上的结点无父结点5、采用二维表格结构表达实体类型及实体间联系的数据模型是(C)A.层次模型B.网状模型C.关系模型D.实体联系模型6、逻辑数据独立性是指(A)A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变7、数据库(DB)、DBMS、DBS三者之间的关系(B)A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.DBS与DB和DBMS无关8、数据库系统中,用(D)描述全部数据的整体逻辑结构A.外模式B.存储模式C.内模式D.概念模式9、数据库系统中,用户使用的数据视图用(A)描述,它是用户与数据库之间的接口A.外模式B.存储模式C.内模式D.概念模式10、数据库系统中,物理存储视图用(C)描述A.外模式B.用户模式C.内模式D.概念模式11、数据库系统达到了数据独立性是因为采用了( D )A.层次模型B.网状模型C.关系模型D.三级模式结构12、物理数据独立性是指(C)A.概念模式改变,外模式和应用程序不变B.概念模式改变,内模式不变C.内模式改变,概念模式不变D.内模式改变,外模式和应用程序不变13、下列语言中,不是宿主语言的是(C)A.CB.FORTRANC.SQLD.COBOL14、数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是(A)A.数据库管理员B.专业用户C.应用程序员D.最终用户15、数据库系统中,使用专用的查询语言操作数据的人员是(B)A.数据库管理员B.专业用户C.应用程序员D.最终用户16、数据库系统中,使用宿主语言和DML编写应用程序的人员是(C)A.数据库管理员B.专业用户C.应用程序员D.最终用户17、当关系由多个侯选码时,则选定一个作为主码,但若主码为全码时应包含(D)A. 单个属性B. 两个属性C. 多个属性D. 全部属性18、在基本的关系中,下列说法正确的是(C)A. 行列顺序有关B. 属性名允许重名C. 任意2个元组不允许重复D. 列是非同质的19、关系代数的5个基本操作是(D)A. 并、交、差、笛卡儿积、除法B. 并、交、选取、笛卡儿积、除法C. 并、交、选取、投影、除法D. 并、差、选取、笛卡儿积、投影20、关系代数的四个组合操作是(A)A. 交、连接、自然连接、除法B. 投影、连接、选取、除法C. 投影、自然连接、选取、除法D. 投影、自然连接、选取、连接21、4元关系R为:R(A,B,C,D),则(C)A. πA, C(R)为取属性值为A,C的两列组成B. πA,C(R)为取属性值为1、3的两列组成C. π1,3(R)和πA,C(R)是等价的D. π1,3(R)和πA,C(R)是不等价的22、δ3<'2'(S)表示(B)A. 表示从S关系中挑选3的值小于第二个分量的元组B. 表示从S关系中挑选第三个分量的值小于‟2‟的元组C. 表示从S关系中挑选第三个分量的值小于第二个分量的元组D.δ3<'2'(S)是向关系垂直方向的运算23、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S全连接成的结果集是(C)元关系。
A. 4B. 3C. 7D. 624、R为4元关系R(A,B,C,D),S为三元关系S(B,C,D),R与S自然连接成的结果集是(A)元关系A. 4B. 3C. 7D. 625、关系模式S(A,B,C,D)代数中的δ3<'2'(S)等价于(A)A. SELECT * FROM S WHILE C<'2'B. SELECT B,C FROM S WHILE C<'2'C. SELECT B,C FROM S HA VING C<'2'D. SELECT * FROM S WHILE '3'<B26、笛卡尔积是(B)进行运算A. 向关系的垂直方向B. 向关系的水平方向C. 即向关系的水平方向也向关系的垂直方向D. 先向关系的垂直方向,然后在向关系的水平方向27、自然连接是(C)进行运算A. 向关系的垂直方向B. 向关系的水平方向C. 即向关系的水平方向也向关系的垂直方向D. 先向关系的垂直方向,然后在向关系的水平方向一、填空题(本题10空 ,每空1分,共10分)2、数据管理经历了人工管理、文件系统、数据库系统三个发展阶段。
3、数据库与文件系统的根本区别是数据结构化。
4、在文件系统阶段,数据管理的三个主要缺陷是数据的冗余度高、数据的不一致性和数据的联系弱。
5、物理数据独立性是指数据库的物理结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
6、逻辑数据独立性是数据库的整体逻辑结构改变时,尽量不影响用户的逻辑结构以及应用程序。
7、数据库系统提供的数据控制功能主要包括数据完整性控制、数据安全性控制、数据库的恢复和并发控制。
8、数据库系统与文件管理系统相比较数据的冗余度低,数据共享性高。
9、用户与操作系统之间的数据管理软件是数据库管理系统(DBMS)。
10、根据不同的数据模型,数据库管理系统可以分为层次型、网状型、关系型和面向对象型。
11、数据模型应当满足比较真实地描述现实世界、容易为人所理解和便于在计算机上实现三方面的要求。
12、现实世界中,事物的个体在信息世界中称为实体,在机器世界中称为记录。
13、现实世界中,事物的每一个特性在信息世界中称为属性,在机器世界中称为字段(数据项)。
14、能唯一标识实体的属性集,称为码。
15、数据描述的两种形式是物理数据描述和逻辑数据描述。
其中物理数据描述是指数据在存储设备上的存储方式;逻辑数据描述是指程序员或用户用以操作的数据形式。
16、属性的取值范围称为该属性的域。
17、两个不同实体集的实体间有一对一、一对多和多对多三种情况联系。
20、常用的结构数据模型有层次模型、网状模型和关系模型。
21、数据模型的三要素包含数据结构、数据操纵和完整性约束三部分。
22、在E-R图中,用方框表示实体类型;用菱形表示联系类型;用椭圆表示实体类型和联系类型的属性。
23、用树型结构表示实体类型及实体间联系的数据模型称为层次模型。
在该模型中,上一层记录类型和下一层记录类型间的联系是一对多。
24、用有向图结构表示实体类型及实体间联系的数据模型称为网状模型。
25、用二维表格表示实体类型及实体间联系的数据模型称为关系模型。
26、数据库的体系结构分为外模式、内模式和模式三级。
27、DBMS提供了三级模式和两级映象功能,保证了数据库系统具有较高的数据独立性。
28、在数据库的三级模型中,单个用户使用的数据视图的描述,称为外模式(用户模式、子模式);全局数据视图的描述,称为概念模式(模式);物理存储数据视图的描述,称为内模式。
29、数据独立性是指应用程序和数据之间相互独立,不受影响。
30、数据独立性分成逻辑独立性和物理独立性两级。
3、关系代数运算中并、差、笛卡儿积、投影和选择是5个基本关系运算,其他运算可以从基本的运算中导出。
44、关系代数的连接运算中当θ为“=”的连接称为等值连接,且当比较的分量是相同的属性组时,则称为自然连接。
45、关系运算主要有关系代数运算、元组演算、域演算三种,在关系的表达能力上等价的是可以相互转换。
四、SQL语言(一)设学生-课程数据库有如下关系表,请用SQL完成下面的查询及数据操纵STUDENT(SNO,SNAME,SEX,BIRTHDAY,ADDRESS);//学生(学生号,学生名,性别,出生日期)COURSE(CNO,CNAME,LHOUR,CREDIT);//课程(课程号,课程名,学时,学分)SC_score(SNO,CNO,GRADE);//学生选课(学生号,课程号,成绩)1、查询学生学号、姓名、性别、出生日期;(学生表的投影)select SNO,SNAME,SEX,BIRTHDAY from STUDENT;2、查询所有女生的学号,姓名;(学生表的选择和投影)SELECT SNO,SNAME,ADDRESS FROM STUDENT WHERE SEX='女';3、查询1980年以前出生的学生学号、姓名、性别、出生日期;(学生表的选择与投影)SELECT SNO, SNAME, SEX, BIRTHDAY FROM STUDENT WHERE BIRTHDAY<'1980-01-01';或SELECT SNO, SNAME, SEX, BIRTHDAY FROM STUDENT WHERE Year(BIRTHDAY)<1980;4、查询1979年到1981年出生的学生姓名,性别及出生日期;SELECT SNAME,SEX,BIRTHDAY FROM STUDENT WHERE BIRTHDAY BETWEEN '1979-1-1' AND '1981-12-31'; 或SELECT SNAME,SEX,BIRTHDAY FROM STUDENT WHERE Year(BIRTHDAY) BETWEEN 1979 AND 1981;5、查询所有姓李学生的学号,姓名,住址,电话;(模糊查询)SELECT SNO,SNAME,ADDRESS,TELEPHONE FROM STUDENT WHERE SNAME LIKE '李%';6、查询所有不姓李学生的学号,姓名,住址,电话; (模糊查询)SELECT SNO,SNAME,ADDRESS,TELEPHONE FROM STUDENT WHERE SNAME Not LIKE '李%';7、查询计算机系所开课程(课程号以CS开头)的课程号、课程名和学分数;(模糊查询)SELECT cno,cname,credit FROM course WHERE cno like 'CS%';8、查询至少选修一门计算机系课程的女生的姓名;SELECT DISTINCT Sname from Student, SC_ScoreWHERE STUDENT.Sno=SC_Score.Sno and Cno like 'CS%' AND SEX='女';9、查询学生选修课程的成绩:学生名,课程名,成绩; (连接查询)——学生名--STUDENT表中;课程名_COURSE;成绩:SC_SCORE;——涉及了多张表,表的连接SELECT SNAME, CNAME, SCORE FROM STUDENT,COURSE,SC_SCOREWHERE STUDENT.SNO=SC_SCORE.SNO AND SC_O=O;10、查询学生选修课程总分_SUM(SCORE)和课程数:COUNT(*)(统计查询)——统计:聚集函数; GROUP BY SNO;——成绩表:SC_SCORESELECT SNO,SUM(SCORE),COUNT(*) FROM SC_SCORE GROUP BY SNO;11、分别统计男、女生的人数;(统计查询)使用聚集函数就要用GROUP BY; 检索的结果列只能出现聚集列与GROUP BY 后出现的列;select sex,count(*) from student group by sex;12、按课程统计每门课程的平均分、总分、最高分、最低分(统计查询)SELECT CNO,AVG(SCORE),SUM(SCORE),MAX(SCORE),MIN(SCORE) FROM SC_SCORE GROUP BY CNO;13.统计每门课程的选课人数、最高分、最低分和总分。