1、一、单项选择题1单个用户使用地数据视图地描述称为.A. 外模式B. 概念模式C. 内模式D. 存储模式2SQL语言称为.A.结构化定义语言 B.结构化控制语言C.结构化查询语言 D.结构人操纵语言3下列四项中说法不正确地是. A.数据库减少了数据冗余B.数据库中地数据可以共享C.数据库具有较高地数据独立性D.数据库避免了一切数据地重复矚慫润厲钐瘗睞枥庑赖。4在视图上不能完成地操作是.A.在视图上定义新地视图 B.查询操作C.更新视图 D.在视图上定义新地基本表5数据库地并发操作有可能带来地三个问题中包括.A.数据独立性降低 B.无法读出数据C.权限控制 D.丢失更新6下列SQL语句命令,属于DDL语言地是_.A. SELECTB. CREATEC.GRANTD.DELETE7下列四项中,关系规范化程度最高地是关系满足_.A. 非规范关系B. 第三范式C.第二范式D.第一范式8现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本.则该关系模式地主键是.聞創沟燴鐺險爱氇谴净。A.书号 B.读者号C.书号+读者号 D.书号+
2、读者号+借期9如果事务T获得了数据项Q上地排它锁,则T对Q.A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写残骛楼諍锩瀨濟溆塹籟。10在数据库设计中,将E-R图转换成关系数据模型地过程属于.A. 需求分析阶段B. 逻辑结构设计阶段C. 概念结构设计阶段 D. 物理设计阶段酽锕极額閉镇桧猪訣锥。11在SQL中, SELECT语句地“SELECTDISTINCT”表示查询结果中.A. 属性名都不相同 B. 去掉了重复地列C. 行都不相同 D. 属性值都不相同12一个m:n联系转换为一个关系模式,则关系地码为.A.m端实体地码B.各实体码地组合C.n端实体地码D.任意一个实体地码13一个关系中地主属性.A. 至多一个 B. 可多个C. 必须多个 D. 可以零个14一个2NF.A. 可能是3NFB. 可能是1NFC. 必定是3NFD. 不可能是1NF15五种基本关系代数运算是.A. ,-,和B. ,-,和C. ,和D. ,和16设有两个事务T1、T2,其并发操作如图1所示,下面评价正确地是. A该操作不存在问题 B该操作丢失修改 C该操作不能重复读 D该操作读“脏”数据
3、T1 T2读A=10,B=5读A=10 AA*2写回读A=20,B=5 求和25验证错 图1 事务并发操作图17设关系R和S地属性个数分别为r和s,则(RS)操作结果地属性个数为.A.r+s B.r-s C.rs D.max(r,s)彈贸摄尔霁毙攬砖卤庑。18.在下面地两个关系中,学号和班级号分别为学生关系和班级关系地主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)A.学生关系地“学号”B.班级关系地“班级号”C.学生关系地“班级号”D.班级关系地“班级名”二、填空题 1 数据模型地三个组成要素是数据结构、.2 数据库地三级模式是指内模式、_、外模式.3能唯一标识一个元组地属性或属性组成为_.4数据字典中地_是不可再分地数据单位.5视图是从其它_或视图导出地表.6关系代数中专门地关系运算包括:_、投影、连接和除法.7DBMS并发控制地单位为_.8事务必须具有地四个性质是:_、一致性、_和持久性.謀荞抟箧飆鐸怼类蒋薔。9数据库恢复技术地基本原理是建立数据冗余,最常用地实现技术是_和_.厦礴恳蹒骈時盡继價骚。10数据字典通常包括
4、数据项、数据结构、_、数据存储和处理过程五个部分.(数据流)茕桢广鳓鯡选块网羈泪。11. 在概念结构设计中先定义全局概念结构地框架,然后逐步细化.这种方法称为_.鹅娅尽損鹌惨歷茏鴛賴。12.当数据地存储结构改变时,通过对映像地相应改变可以保持数据地逻辑结构不变.这称之为数据地_.籟丛妈羥为贍偾蛏练淨。13当数据地全局逻辑结构改变时,通过对映像地相应改变可以保持数据地局部逻辑结构不变.这称之为数据地_.預頌圣鉉儐歲龈讶骅籴。三、判断题1数据库系统就是DBMS.( )2在一个关系中,列地顺序可以互换.( )3delete table和drop table命令都可以完全删除一张表.( )4一个数据库系统设计中,概念模式只有一个,而外模式则可有多个.( )5候选码不一定是主码,而主码必定是候选码之一.( )6E-R模型中,实体有属性,而联系没有属性.( )7同一实体型不可能存在联系.( )8事务地原子性是指整个事务要么都执行,要么都不执行.( )9一个模式中地关系都属于3NF,则可以说消除了插入和删除异常.( )10对关系模式来说,范式级别越高,实际应用效果越好.( )四、简答题1数据库管理系
5、统地主要功能是什么?2叙述数据库设计步骤及每步要完成地主要工作.3什么是基本表?什么是视图?两者地区别和联系是什么? 五、应用题已知教学数据库包含三个基本表:学生表S(Sno,Sname,Sex,Sage,Sdept),其中地属性依次为:学号、姓名、性别、年龄和学生所在系q.渗釤呛俨匀谔鱉调硯錦。课程表C(Cno,Cname,Tname),其中地属性依次为:课程号、课程名和任课教师姓名.选课关系表SC(Sno,Cno,Grade),其中地属性依次为:学号、课程号和成绩.各表地记录如下:完成以下操作:1写出创建学生表S地SQL命令,各字段地类型及长度应根据实际情况确定.其中学号属性不能为空,并且其值是唯一地.并在Sname列上建立一个聚簇索引.铙誅卧泻噦圣骋贶頂廡。2将一个新学生记录(95020;陈冬;男;18;IS)插入S表中.3将“王明”同学地所在系修改为信息系(IS).4. 检索信息系(IS)和计算机科学系(CS)地学生地姓名和性别.5检索各个课程号及相应地选课人数(超过10人地课程才统计),要求输出课程号和选修人数,查询结果按课程号升序排列.擁締凤袜备訊顎轮烂蔷。6检索每个学生及
6、其选修地课程名和成绩.7检索与“刘晨”在同一个系学习地学生地学号、学生姓名.8创建信息系(IS)选修了1号课程地学生地视图IS_S1,字段包括Sno、Sname、Grade.六、综合题1. 学籍管理系统中主要涉及地对象包括学生、宿舍、档案材料、班级、班主任.其中,学生由学号,姓名,出生日期,所在系等属性来描述;宿舍由宿舍编号,地址,人数等属性来描述;档案材料由档案号,所在学校等属性来描述;班级由班级号,学生人数等属性来描述;班主任由职工号,姓名,性别,是否为优秀班主任等属性来描述;贓熱俣阃歲匱阊邺镓騷。实体之间地联系有:1) 由于一个宿舍可以住多个学生,而一个学生只能住在某一个宿舍中,因此宿舍与学生之间是1:n地联系.2) 由于一个班级往往有若干名学生,而一个学生只能属于一个班级,因此班级与学生之间也是1:n地联系.3) 由于班主任同时还要教课,因此班主任与学生之间存在指导联系,一个班主任要教多名学生,而一个学生只对应一个班主任,因此班主任与学生之间也是1:n地联系.坛摶乡囂忏蒌鍥铃氈淚。4) 而学生和他自己地档案材料之间,班级与班主任之间都是1:1地联系.l 用E-R图为学籍管理系统
7、设计概念结构模型l 将该E-R图转换成关系模型,并确定每个关系模式地主码2. 设有关系R和函数依赖F:R(W,X,Y,Z),F = XZ,WXY .试求下列问题:l 关系R属于第几范式? l 如果关系R不属于BCNF,请将关系R逐步分解为BCNF.要求:写出达到每一级范式地分解过程,并指明消除什么类型地函数依赖.五、应用题1CREATE TABLE S (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20), Sex CHAR(1), Sage INT, Sdept CHAR(15)CREATE CLUSTERED INDEX Stusname ON S (Sname)2INSERT INTO S VALUES(95020,陈冬,男,18,IS)3UPDATESSET SdeptISWHERESname王明4SELECT Sname, Sex FROM SWHERE Sdept IN (IS,CS) 5.SELECT Cno,COUNT(*) FROM SC GROUP BY CnoHAVING COUNT(*)10 ORDER BY Cno蜡變黲癟報伥铉锚鈰赘。6SELECT S.Sno, Sname, C.Cname, SC.Grade FROM S, SC, C WHERE S.Sno=SC.Sno and SC.Cno=C.Cno7SELECT Sno, SnameFROM S WHERE Sdept IN (SELECT Sdept FROM S WHERE Sname=刘晨)8CREATEVIEWIS_S1 (Sno,Sname,Grade)ASSELECTS.Sno,Sname,GradeFROMS,SCWHERE SdeptIS and S.Sno=SC.Sno and SC.Cno =1六、综合题解:1学生(学号,姓名,出生日期,所在系,宿舍号,班级号) 宿舍(宿舍号,
《数据库系统概论作业练习题》由会员876****10分享,可在线阅读,更多相关《数据库系统概论作业练习题》请在金锄头文库上搜索。