《沈阳音乐学院历年数据库基础练习含答案解析.docx》由会员分享,可在线阅读,更多相关《沈阳音乐学院历年数据库基础练习含答案解析.docx(50页珍藏版)》请在优知文库上搜索。
1、沈阳音乐学院历年数据库基础练习(一)一、单项选择题(共20题,每小题2分,共40分)1、关于数据库的描述,不正确的是()A、数据库中不能存储声音B、数据库能存储结构化的数据C、数据库的英文简称是DBI)、数据库存储事物的特征描述和事物间的联系2、Access2010创建的数据库文件默认扩展名是()A、 .mdbB、 .accdbC、 .mdeD、 .accde3、下列给出的数据模型中,是概念数据模型的是O。A、层次模型B、网状模型C、关系模型D、E-R模型4、属于数据库结构设计阶段的是A、逻辑结构设计B、功能设计C、事务设计D、程序设计5、以下不可以作为Access字段名的选项是()oA、 s
2、cyblB、 scyb!1C、 scyb%lD、 scyb&l6、在关系数据库系统中,当合并两个关系时,用户程序可以不变。这是OA、数据的物理独立性13、数据的位置独立性C、数据的逻辑独立性D、数据的存储独立性7、在通常情况下,下面的关系中,不可以作为关系数据库的关系是()cA、Rl(学生号,学生名,性别)B、R2(学生号,学生名,班级号)C、R3(学生号,班级号,宿舍号)D、R4(学生号,学生名,简历)8、在关系数据库中,建立数据库表时,将年龄字段值限制在1240岁之间的这种约束属于()。A、视图完整性约束B、域完整性约束C、参照完整性约束D、实体完整性约束9、下列不是SQLSerVer数据
3、库对象的是()。A、表B、查询C、视图D、模块10、评估下列CREATETABLE命令:CREATETABLEorders(ord_noNUMBER(2)CONSTRAINTord_pkPRIMARYKEY,Ord_dateDATE,Cust_idNUMBER(4);CREATETABLEord_iterns(ord_noNUMBER(2),Item_noNUMBER(3),QtyNUMBER(3)CHECK(qtyBETWEEN100AND200),Expiry_datedateCHECK(expiry_dateSYSDATE),CONSTRAINTit_pkPRIMARYKEY(ord_n
4、o,item_no),CONSTRAINTord_fkFOREIGNKEY(ord_no)REFERENCESOrderS(Ord_no);当执行上述命令时失败,原因是什么?()A、SYSDATE不能用于CHEeK约束。B、BETWEEN子句不能用于CHECK约束。C、CHECK约束不能放在具有DATE数据类型的列。D、ORD_NO和ITEM_NO不能用于复合主键因为ORD_NO也是外键。11、把日期2007年7月2日赋值给日期型变量的方法是()。A、D=07072007B、D=07022007z,C、D=CTOD(“07/02/2007)D、D=DToC(07/02/2007)12、以下关于
5、Oraele数据库物理文件的描述,描述正确的是()。A、数据库只能有1个控制文件B、每组在线日志只能有1个成员C、可以删除状态为CURRENT的在线redo日志D、控制文件和在线日志文件都可以进行多路复用,以提高可靠性13、在SELECT语句的语法结构中,【】用于对查询的结果进行排序。A、ORDERBY子句B、WHERE子句C、GROUPBY子句D、HAVING子句14、()语句不会建立隐式事务。A、 InsertB、 UpdateC、 DeleteD、 Select15、以下4个概念中,可用来解决“一个并发调度是否正确”问题的是A、串行调度B、并发执行调度的可串行化C、并发事务的可并行化D、
6、并发事务的有效调度16、数据库启动时,如果一个数据文件或日志文件不可用,会出现什么结果?OA、OraCle返回警告信息并打开数据库B、Oracle返回警告信息,不打开数据库C、Oracle返回警告信息,并进行数据库恢复D、OraCIe忽略不可用的文件17、在OraCle数据库中,当归档己经开启时,从一个活动组中删除一个重做日志成员,正确的是。()A、使用ALTERDATABASEDROPLOGFILE语句B、使用ALTERDATABASEDROPLOGFILEMEMBER语句C、在这一组被归档之前使用ALTERDATABASEDROPLOGFILEMEMBER语句D、先发ALTERSYSTEM
7、SWITCHLOGFILE语句,然后使用ALTERDATABASEDROPLOGFILEMEMBER语句18、OraCIe的逻辑存储结构中,哪项是最小的存储单元?OA、表空间B、区C、段D、数据块19、在ACCeSS中,参照完整性规则不包括()A、查询规则B、更新规则C、删除规则D、插入规则20、下列说法的是()A、使用ALTERTABLEADDCoNSTRAINT可以增加基于元组的约束。B、如果属性A上定义了UNIQUE约束,则A不可以为空。C、如果属性A上定义了外码约束,则A不可以为空。D、不能使用ALTERTABLEADDCONSTRAINT增加主码约束:。二、填空题(共5题,每小题2分
8、,共10分)1、数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括()、()、O面向对象模型、对象关系模型和斑结构化数据模型等。2、关系代数运算中,基本的运算是并、差、笛卡尔积、o3、在TranSact-SQL中可以使用两类注释符:单行注释()和多行注释()。4、数据库设计包括()和()两方面的内容。5、数据库恢复的基本原理是()。三、判断题(共10题,每小题1分,共10分)()1、SELECT语句中,使用WHERE实现条件查询。()2、从程序设计语言的特点考虑,C语言属于过程化语言,而SQL属于非过程化语言。()3、SELEeT语句中的ORDERBY子句中,如果有多个排序标准,它们之间
9、是用分号分隔,查询结果与排序标准的先后顺序有关。()4、在OraCle数据库中,系统全局区中的数据缓存区存储着进程最近执行过的SQL语句、PL/SQL过程包、锁、数据字典信息等。()5、在OraCleIIg中,搭建ReaIApplicationCluster11J,OCr和votingdisk盘只能为ASM文件系统()6、OraCle数据库RAC在部署时,所有节点均需要安装数据库软件。()7、恢复数据,可以在查询分析器中使用这样的命令:BACKUPDATABASEdatabase_nameFROMbackupo()8、在启动OraCIe数据库时,OraCle从控制文件中获取初始化参数文件的信息
10、,再从初始化参数文件中读取数据文件和重做日志文件的信息,进而打开数据库。()9、数据库的完整性是指数据的正确性、一致性、相容性。()10、主键约束是确保表中每一行记录是唯一的,一个表可以设置多个主键。四、综合应用题(共2题,每小题20分,共40分)1、数据表的创建和使用Class(班级表)(CidC/2班级编号,CtitleC/10班级名称);Student(学生表)(SnoC/3学号,SnameC/8学生姓名,SsexC/2性别,SbirthdayDATE出生日期,CidC/2班级编号(ClaSS表的外码);Course(课程表)(CnoC/5课程号,CnameC/20课程名,CreditI
11、NT学分,TnoC/3教师号(TeaCher表的外码);Score(成绩表)(SnoC/10学号(StUdent表的外码),CnoC/5课程号(COUrSe表的外码),GradeINT成绩)Teacher(教师表)(TnoC/3教师号,TnameC/4教师姓名,TsexC/2性别,TbirthdaySmalldatetime出生日期,ProfC/6职称,DepartC/10部门)请用SQL语言表达式实现如下要求:1 .创建数据表Student02 .请用SQL语言表达式实现如下要求创建数据表SC3 .对表StUdent添加字段,名称为:入学时间4 .将表student的sname改为长度85
12、.删除表student2、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。参考答案一、单项选择题1、A【解析】数据库中不但可以存储各类字符,也可以存储图片、声音、视频等多媒体数据。2
13、、B【解析】mdb为ACCCSS2003以前的版本创建的数据库扩展名,.mde为Access2003以前的版本对数据库文件编译以后的扩展名,.accdc为ACCeSS2007以后的版本对数据库文件编译以后的扩展名。3、D4、A5、B【解析】字段名不能包含.!口重音符号、前导空格和不可打印字符。6、C7、D8、B9、D10、A11C12、D13、A【解析】本题主要考查的知识点为SELECT语句。在SELEeT语句的语法结构中,SELECT子句用于指定输出的字段;FROM子句用于指定数据的来源;WHERE子句用于指定数据的选择条件;GROUPBY子句用于对检索到的记录进行分组;HAVlNG子句用于
14、指定组的选择条件;ORDERBY子句用于对查询的结果进行排序。14、D15、B【解析】本题主要考查的知识点为并发执行调度的可串行化。通常,在数据库系统中,可串行性就是并发执行的正确性准则,即当且仅当一组事务的并发执行调度是可串行化的,才认为它们是正确的。16B【解析】ORACLE数据库启动故障警告。17D【解析】当前重做日志组成员是不能删除的。如果要删除,先使用ALTERSYSTEMSWITCHLOGFILE语句进行切换。18、D19、A【解析】实施参照完整性是插入规则,级联更新相关字段是更新规则,级联删除相关记录是删除规则。20、B二、填空题1、层次模型网状模型I关系模型2、选择和投影3、1
15、4、数据库的结构设计数据库的行为设计5、利用数据的冗余三、判断题1、正确2、正确3、错误【解析】它们之间是用逗号分隔。4、错误【解析】OraCIe数据库系统全局区中的数据缓存区的定义。5、错误6、正确7、错误8、错误【解析】在启动OraCIe数据库时,OraCIe从初始化参数文件中获取控制文件的信息,再从控制文件中读取数据文件和重做日志文件的信息,进而打开数据库。9、正确10、错误四、综合应用题1、(1)createtableStudent(Snochar(10)notnull,Snamechar(8),Ssexchar(2),SbirthdayDATEdatetime)(2)createtableSC(Snochar(10)foreignkeyreferenceStuden(Sno),Cnochar(4)foreignkeyrefere