数据库原理及应用习题课.ppt_第1页
数据库原理及应用习题课.ppt_第2页
数据库原理及应用习题课.ppt_第3页
数据库原理及应用习题课.ppt_第4页
数据库原理及应用习题课.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题课,选择题,数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( )组成。 A系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( ) ADBS包括DB和DBMS BDBMS包括DB和DBS CDB包括DBS和DBMS DDBS就是DB,也就是DBMS,选择题,下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( )。 I人工管理阶段 II文件系统阶段 III数据库阶段 AI和II B只有II CII和III D只有I 下列4项中,不属于数据库系统特点的是( )。 A数据共享 B数据完整性 C数据冗余度高 D数据独立性高 数据库系统的数据独立性体现在( )。 A不会因为数据的变化而影响到应用程序 B不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C不会因为存储策略的变化而影响存储结构 D不会因为某些数据存储结构的变化而影响其他的存储结构,选择题,描述数据库全体数据的全局逻辑结构和特性的是( )。 A模式 B内模式 C外模式 要保证数据库的数据独立性,需要修改的是( )。 A模式与外模式 B模式与内模式 C三级模式之间的两层映象 D三层模式 要保证数据库的逻辑数据独立性,需要修改的是( ) A模式与外模式之间的两层映象 B模式与内模式之间的两层映象 C模式 D三级模式,选择题,用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。 A模式 B物理模式 C子模式 D内模式 下述( )不是DBA数据库管理员的职责。 A完整性约束说明 B定义数据库模式 C数据库安全 D数据库管理系统设计 若实体间的联系是MN,则将联系类型( ) A.的属性加入任一个关系模式中 B.的属性加入N端实体类型相对应的关系模式中 C.的属性加入M端实体类型相对应的关系模式中 D.也转换为关系模型,选择题,概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( )。 A. 层次模型 B.关系模型 C.网状模型 D.实体联系模型 关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( )。 实体完整性、参照完整性、用户自定义完整性 数据结构、关系操作、完整性约束 数据增加、数据修改、数据查询 外模式、模式、内模式 在( )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型 B.关系模型 C. 层次模型 D.以上都有 ( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A. 网状模型 B.关系模型 C. 层次模型 D.以上都有,选择题,数据库系统的核心是_。 A数据库 B数据库管理系统 C数据模型 D软件工具 SQL语言具有_ 的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 假定学生关系是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 BCREATE CUPDATE DINSERT 8数据库的_是为了保证由授权用户对数据库所做的修改不会影响数据一致性的损失。 A安全性 B完整性 C并发控制 D恢复,选择题,事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于_状态。 A安全性 B一致性 C完整性 D可靠性 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( ) A.数据库模式描述语言(DDL) B.数据库子语言(SubDL) C.数据操纵语言(DML) D.数据结构语言 在数据库的数据模型中有( ) A.网状模型、层次模型、关系模型 B.数字型、字母型、日期型 C.数值型、字符型、逻辑型 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个分量的值小于4的元组组成的关系 D从R中选择所有元组组成的关系,选择题,可以用于概念模型设计的是( ) A.层次树结构 B.数据流图 C.E-R 图 D.关系数据模型 在SQL语言中,( )子句能够实现关系参照性规则。 A.PRIMARY KEY B.NOT NULL C.FOREIGN KEY D.FOREIGN KEY.REFERENCES. ( )可以看成是现实世界到机器世界的一个过渡的中间层次。 A. 概念模型 B. 逻辑模型 C. 结构模型 D. 物理模型 如果两个实体之间的联系是1M,则实现1M联系的方法是( ) A.将两个实体转换成一个关系 B.将两个实体转换的关系中,分别加入另一个关系的主码 C.将“1“端实体转换的关系的主码,放入“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语言中,定义这个完整性约束的短语是( ) AON DELETE ALL BON DELETE CASCADE CON 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 FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULL C.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的元组个数分别为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为表的主码,表中已有的记录如下图所示: 以下四个语句中能够正确执行的插入操作是( ) AINSERT INTO person VALUES(6,王中,男,1964/03/08) BINSERT INTO person(name,sex) VALUES(王中,男) CINSERT INTO person VALUES(2,男,王中,1964/03/08) DINSERT INTO person(no,sex) VALUES(2,男) 进行自然联接运算的两个关系必须具有( ) A公共属性 B相同关系名 C相同属性个数 D相同关键字,选择题,在基本的关系中,下列说法正确的是( ) A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的 3元关系R为:R(A,B,C),则以下说法中正确的是( ) AA,C(R)为取属性值为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,填空题,数据库管理系统是数据库系统的一个重要组成部分,它的功能包括 、 、 、 。 数据库系统是指在计算机系统中引入数据库后的系统,一般由 、 、 和 构成。 数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段: 阶段, 阶段和 阶段。 DBMS还必须提供 保护、 检查、 、 等数据控制功能。 模式是数据库中全体数据的 和 的描述,它仅仅涉及到 的描述,不涉及到具体的值。 三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的 和 。 视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的 ,不存放视图的 。,填空题,在SQL的授权语句中的关键字PUBLIC表示 。 数据模型通常是由_、_和完整性约束三个要素组成。 ER图中包括_、_和联系三种基本图素 关系模型有三类完整性约束:实体完整性、用户定义的完整性和_。 当关系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的学生学号、年龄,并显示 (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) 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语句,查询选修了计算机原理的学生学号和姓名 (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 where 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模型转换成关系模型,并指出关系的主键和外键。,题目四,设计一个数据库,包括三个实体集,实体类型“商店”的属性有:商店编号、店名、店址、店经理;实体类型“会员”的属性有:会员编号、会员名、地址;实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。每家商店有若干职工,但每个职工只能服务于一家商店;每家商店有若干会员,每个会员可以属于

温馨提示

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

评论

0/150

提交评论