数据库原理及应用习题课ppt课件.ppt

上传人:小飞机 文档编号:1921371 上传时间:2022-12-26 格式:PPT 页数:30 大小:585KB
返回 下载 相关 举报
数据库原理及应用习题课ppt课件.ppt_第1页
第1页 / 共30页
数据库原理及应用习题课ppt课件.ppt_第2页
第2页 / 共30页
数据库原理及应用习题课ppt课件.ppt_第3页
第3页 / 共30页
数据库原理及应用习题课ppt课件.ppt_第4页
第4页 / 共30页
数据库原理及应用习题课ppt课件.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据库原理及应用习题课ppt课件.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用习题课ppt课件.ppt(30页珍藏版)》请在三一办公上搜索。

1、选择题,数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( )组成。A系统分析员 B. 程序员 C. 数据库管理员 D. 操作员数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )ADBS包括DB和DBMS BDBMS包括DB和DBSCDB包括DBS和DBMS DDBS就是DB,也就是DBMS,选择题,下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( )。I人工管理阶段II文件系统阶段III数据库阶段 AI和II B只有II CII和III D只有I下列4项中,不属于数据库系统特点的是( )。A数

2、据共享 B数据完整性 C数据冗余度高D数据独立性高数据库系统的数据独立性体现在( )。A不会因为数据的变化而影响到应用程序B不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些数据存储结构的变化而影响其他的存储结构,选择题,描述数据库全体数据的全局逻辑结构和特性的是( )。 A模式 B内模式 C外模式要保证数据库的数据独立性,需要修改的是( )。 A模式与外模式 B模式与内模式 C三级模式之间的两层映象 D三层模式要保证数据库的逻辑数据独立性,需要修改的是( )A模式与外模式之间的两层映象B模式与内模式之间的两层映象C模式D三级模式,选择题

3、,用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。A模式 B物理模式 C子模式 D内模式下述( )不是DBA数据库管理员的职责。A完整性约束说明B定义数据库模式C数据库安全D数据库管理系统设计若实体间的联系是MN,则将联系类型( )A.的属性加入任一个关系模式中B.的属性加入N端实体类型相对应的关系模式中C.的属性加入M端实体类型相对应的关系模式中D.也转换为关系模型,选择题,概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )。A. 层次模型 B.关系模型 C.网状模型 D.实体联系模型关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( )。实体完整性、参照

4、完整性、用户自定义完整性数据结构、关系操作、完整性约束数据增加、数据修改、数据查询外模式、模式、内模式在( )中一个结点可以有多个双亲,结点之间可以有多种联系。A. 网状模型 B.关系模型 C. 层次模型 D.以上都有( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。A. 网状模型 B.关系模型 C. 层次模型 D.以上都有,选择题,数据库系统的核心是_。A数据库 B数据库管理系统C数据模型 D软件工具SQL语言具有_ 的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定

5、义、关系规范化、数据操纵假定学生关系是S(SNO,SNAME,SEX,AGE) 课程关系是C(CNO,CNAME,CREDIT) 学生选课关系是SC(SNO,CNO,GRADE) 要查找选修“数据库”课程的女学生的姓名,将涉及到的关系 A)S B)C,SC C)S,SC D)S,C,SC,选择题,_是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A程序 B命令 C事务 D文件在数据库中,产生数据不一致的根本原因是_。A数据存储量太大B没有严格保护数据C未对数据进行完整性控制D数据冗余下列SQL语句中,创建关系表的是_。AALTER BCREATECUPDATE DINSERT8数据

6、库的_是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。A安全性 B完整性 C并发控制 D恢复,选择题,事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_状态。A安全性 B一致性 C完整性 D可靠性数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( )A.数据库模式描述语言(DDL) B.数据库子语言(SubDL)C.数据操纵语言(DML) D.数据结构语言在数据库的数据模型中有( )A.网状模型、层次模型、关系模型B.数字型、字母型、日期型C.数值型、字

7、符型、逻辑型D.数学模型、概念模型、逻辑模型,选择题,在关系数据库系统中,一个关系相当于( )A.一张二维表 B .一条记录 C.一个关系数据库 D.一个关系代数运算在定义一个关系结构时,应该说明( )A.字段、数据项及数据项的值B.属性名、属性数据类型及位数C.关系名、关系类型及作用D.记录名、记录类型及内容在关系中选取满足某个条件的元组的关系代数运算称之为( )A.选中运算 B.选择运 C.投影运算 D.搜索运算 7在关系R中,代数表达式34(R)表示() A从R中选择值为3的分量小于第4个分量的元组组成的关系 B从R中选择第3个分量值小于第4个分量的元组组成的关系 C从R中选择第3个分量

8、的值小于4的元组组成的关系 D从R中选择所有元组组成的关系,选择题,可以用于概念模型设计的是( ) A.层次树结构 B.数据流图 C.E-R 图 D.关系数据模型在SQL语言中,( )子句能够实现关系参照性规则。A.PRIMARY KEY B.NOT NULL C.FOREIGN KEYD.FOREIGN KEY.REFERENCES. ( )可以看成是现实世界到机器世界的一个过渡的中间层次。 A. 概念模型B. 逻辑模型C. 结构模型D. 物理模型如果两个实体之间的联系是1M,则实现1M联系的方法是( )A.将两个实体转换成一个关系B.将两个实体转换的关系中,分别加入另一个关系的主码C.将1

9、端实体转换的关系的主码,放入M端实体转换的关系中D.将M端实体转换的关系的主码,放入1端实体转换的关系中,选择题,设R和S是任意两个关系,则R S等价于( ) A(R-S) S BR (R-S) CS-(R-S) DR-(R-S) 设有R与S两个关系如图所示,关系代数表达式 的结果是( ) Ac1,el Bc2,e2 Cc3,e2 Dc3,e1 SQL语言中,HAVING子句用于筛选满足条件的( ) A列 B行 C分组 D元组有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语言中,定义这个完整性约束的短语是( ) AO

10、N DELETE ALL BON DELETE CASCADECON DELETE RESTRICT DON DELETE SET NULL,选择题,在数据库系统中,把可以相互区别的客观事物称为() A.文件 B.字段 C.实体 D.关键码 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的() A.事务并发性 B.数据可靠性 C.数据独立性 D.数据重用性设关系R和S的元数分别为r和s,则RS的元数为() A.r+s B.r-s C.rs D.MAX(r,s)有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是() A.SELECT sname

11、 FROM R WHERE age=NULLB.SELECT sname FROM R WHERE age IS NULLC.SELECT sname FROM R WHERE NOT(age IS NULL)D.SELECT sname FROM R WHERE age IS NOT NULL,选择题,表达式“AGE BETWEEN 18 AND 24”等价于( )AAGE18 AND AGE=18 AND AGE18 AND AGE=18 AND AGE=24 使用CREATE SCHEMA语句建立的是( )A表 B数据库 C视图 D索引 设关系T是关系R和S的关系运算结果, 且T、R、S

12、的元组个数分别为k、m、n,则k、m、n三者之间的关系是( )Ak( m + n) Bk( m + n) Ck(mn) Dk(mn) 有关系:教学(学号、教工号、课程号),假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主键是() A(课程号,教工号) B(学号,课程号) C(学号,教工号) D(学号,教工号,课程号),选择题,在某个数据库中建立了表person(no,name,sex,birthday),no为表的主码,表中已有的记录如下图所示: 以下四个语句中能够正确执行的插入操作是() AINSERTINTO

13、personVALUES(6,王中,男,1964/03/08) BINSERTINTOperson(name,sex)VALUES(王中,男) CINSERTINTOpersonVALUES(2,男,王中,1964/03/08) DINSERTINTOperson(no,sex)VALUES(2,男) 进行自然联接运算的两个关系必须具有( )A公共属性 B相同关系名 C相同属性个数 D相同关键字,选择题,在基本的关系中,下列说法正确的是() A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的 3元关系R为:R(A,B,C),则以下说法中正确的是() AA,C(R)为取属

14、性值为A、C的两列组成 B1,3(R)为取属性值为l、3的两列组成 C1,3(R)与A,C(R)是不等价的 D1,3(R)与A,C(R)是等价的 在SQL中,与“NOT IN”等价的操作符是()A.ALL B.SOME C.=SOME D.=ALL在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是() A.3 B.4 C.5 D.6,填空题,数据库管理系统是数据库系统的一个重要组成部分,它的功能包括 、 、 、 。数据库系统是指在计算机系统中引入数据库后的系统,一般由 、 、 和

15、构成。数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段: 阶段, 阶段和 阶段。DBMS还必须提供 保护、 检查、 、 等数据控制功能。模式是数据库中全体数据的 和 的描述,它仅仅涉及到 的描述,不涉及到具体的值。三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的 和 。视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的 ,不存放视图的 。,填空题,在SQL的授权语句中的关键字PUBLIC表示 。数据模型通常是由_、_和完整性约束三个要素组成。 ER图中包括_、_和联系三种基本图素 关系模型有三类完整性约束:实体完整性、用户定义的完整性和_。 当

16、关系R和S做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为_。有关系模式S(sno, sname, age),查询年龄(age)不超过20岁学生姓名(sname)的关系代数表达式是_。 在SQL语言中,求平均值的函数名是_,排序的关键字是_。E-R模型中,用矩形表示实体,用_表示实体之间的联系,用_表示实体的属性。,题目一,数据库: student表(Sno,Sname,Sage,Ssex,Sdept) course表(Cno,Cname,Cpno, Ccredit) SC表 (Sno,Cno,grade)(1)建表student、course、SC (2)查询年龄小于20的学生学号

17、、年龄,并显示(3)查询年龄不在20-23(包括20 、23 )的学生的成绩,题目一答案:,create table student ( Sno int, Sname char(20), Sage int, Ssex bit, primary key(Sno) ) Create table course ( Cno int, Cname char(20), Ccredit int, primary key(Cno) ) create table SC ( Sno int, Cno int, grade float, primary key(Sno,Cno), foreign key(Sno)

18、references Student(sno), foreign key(Cno) regerences course(Cno) )select Sno,Sage from Student where Sage20 3. select grade from SC where Sno not in ( select Sno from Student where Sage between 20 and 23 ),题目二,Student 学生表 (学号,姓名,性别,年龄,组织部门)Course 课程表 (编号,课程名称)Sc 选课表 (学号,课程编号,成绩)(1).写一个SQL语句,查询选修了计算机

19、原理的学生学号和姓名(2).写一个SQL语句,查询周星驰同学选修了的课程名字(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名,题目二答案,select sno,sname from student where sno in ( select sno from sc where cno = ( select cno from course where cname=计算机原理 ) ),(2) select cname from course where cno in ( select cno from sc where sno = ( select sno from student w

20、here sname=周星驰 ) ) (3)select sno,sname From student Where sno in ( select sno from sc group by sno having count(sno)=5 ),题目三,已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。 (1)根据上述语义画出ER图。 (2)将ER模型转换成关系模型,并指出关系的主键和外键。,题目四,设计一个数据库,包括三个实体集,实体类型“商店”的属性有

21、:商店编号、店名、店址、店经理;实体类型“会员”的属性有:会员编号、会员名、地址;实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。每家商店有若干职工,但每个职工只能服务于一家商店;每家商店有若干会员,每个会员可以属于多家商店。在联系中应反映出职工参加某商店工作的开始时间,会员的加入时间。根据上述语义要求,回答下列问题:(1)试画出反映商店、职工、会员实体类型及联系类型的ER图;(2)将ER图转换成关系模式,并指出每个关系模式的主键和外键;,题目五,假设教学数据库中有三个关系:学生(学号,姓名,年龄,性别,班级),成绩(学号,课程号,分数),课程(课程号,课程名称,学时,任课教师)。根

22、据教学数据库给出下列各题答案:(1)用关系代数表达式表示“检索学号为S3学生所学课程的课程名称与任课教师”的查询(2)用关系代数表达式表示,检索LIU老师所授课程的课程号、课程名。(3)用关系代数表达式表示,检索至少选修LIU老师所授课程中一门课程的女学生的姓名。(4)用SQL语句写出下列查询:所有选修“C102”课程,且分数低于该门课程平均分的学生姓名(5)用SQL语句创建一个成绩单视图,其中包含姓名,课程名称,分数3个属性(6)用SQL语句列出所有总分在320分以上的学号和总分数。,题目六,有学生关系S和成绩关系SC,如图所示,写出S与SC左外联接运算的结果。 依据上图,写出与SQL语句: SELECT sname FROM S WHERE sno IN(SELECT sno FROM SC)等价的关系代数表达式。,精品课件!,精品课件!,题目二答案,http:/,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号