还剩5页未读,继续阅读
文本内容:
《数据库》模拟试卷学号姓名成绩(第
一、二题答在试卷上,
三、四题答在答题纸上)
一、选择题(30分,每题1分)
1.数据管理技术的发展经历了三个阶段,不属于这三个阶段的是()A手工管理阶段B文件系统阶段C数据库阶段D数据仓库阶段
1.下面列出的数据模型,哪一个是概念数据模型()A层次模型B网状模型C实体-联系模型D关系模型
1.表在关系数据库中对应于三级模式的()A存储模式B概念模式C物理模式D外部模式
1.DBA在数据库系统中扮演的角色是()A系统管理员B数据库操作员C数据库编程人员D数据录入员
1.在SQLSELECT语句中,实现投影操作的子句是()ASELECTBFROMCWHEREDORDERBY
1.在SQL语言中INSERT、DELETE、UPDATE实现的是()A查询功能B操作功能C定义功能D控制功能
1.关系的主属性不可以为空值(NULL),这属于()A实体完整性规则B参照完整性规则C域完整性规则D用户完整性规则
1.两个实体之间多对多的联系()A不能够转换成一对多的联系B不一定能够转换成一对多的联系C一定能够转换成一对多的联系D以上说法都不对
1.在数据库中,概念模式和存储模式之间的映像提供了()A概念数据独立性B存储数据独立性C分布数据独立性D并发数据独立性
1.下述哪一条不属于概念模型应具备的性质()A有丰富的语义表达能力B易于交流和理解C易于修改和变动D在计算机中实现的效率高
1.下述哪一条不是由于关系设计不当引起的()A数据冗余B丢失修改C插入异常D更新异常第12—14题基于如下的部门表和职工表(定义了表之间的参照完整性),其中部门表的主关键字是部门号,职工表的主关键字是职工号
1.职工表中哪个属性是外部关键字()A职工号B职工名C部门号D工资
1.如下操作哪个操作不能成功的执行()A从职工表中删除行010刘惠011120B在职工表中插入行102刘水011500C将职工表中职工号为056的元组的工资改为1600D将职工表中职工号为101的元组的部门号改为
051.如下SQL语句哪条语句不能成功执行()ADELETEFROM部门WHERE部门号=03BINSERTINTO部门VALUES06计划部306室CUPDATE部门SET部门号=10WHERE部门号=02DUPDATE部门SET地址=310室WHERE部门号=
011.如下关于索引描述正确的是()A建立索引将改变记录的物理顺序B建立索引只会提高查询速度、不会提高更新速度C建立索引可以提高查询和更新速度D索引只是一种数据结构,对查询速度和更新速度都没有影响
1.下面有关HAVING子句描述正确的是()AHAVING子句必须与GROUPBY子句一起使用BHAVING子句不可以与GROUPBY子句一起使用CHAVING子句不可以与WHERE子句一起使用DHAVING子句必须与WHERE子句一起使用
1.如下关于存储过程叙述正确的是()A存储过程即传统意义程序中的过程,可以嵌入在程序中使用B存储过程是一种存储在数据库中的程序,用于对数据库进行操作C存储过程是一种存储在数据库之外的程序,用于对数据库进行操作D存储过程描述数据存储到数据库的过程
1.执行删除操作时应该检查()A实体完整性B域完整性C参照完整性D用户定义完整性
1.解决并发操作带来的数据不一致问题通常采用的技术是()A封锁B恢复C存取控制D协商
1.数据库中的日志文件用于记录()A对数据的所有查询操作B对数据的所有更新操作C程序运行的所有结果D用户的所有登录信息第21—23题基于关系模式RUF,其中U={课程,教师,上课时间,教室,学生}F={课程→教师,上课时间教室→课程,上课时间教师→课程,上课时间学生→教室}
1.关系模式R的主关键字是()A课程B上课时间教室C上课时间教师D上课时间学生
1.关系模式R是几范式关系()A1NFB2NFC3NFDBCNF
1.将关系模式R分解为R1上课时间,教室,学生和其他若干模式,则R1是几范式关系()A1NFB2NFC3NFDBCNF
1.SQL语句中集合成员资格比较运算符“IN”与下列哪个操作符等价()AALLBANYC=ALLD=ANY
1.“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性()A原子性B一致性C隔离性D持久性第26—30题使用如下表的数据仓库仓库号城市面积WH1北京370WH2上海500WH3广州200WH4武汉400职工仓库号职工号工资WH2E11220WH1E31210WH2E41250WH3E61230WH1E
712501.SQL语句SELECT*FROM职工ORDERBY工资DESC查询结果的第一条记录的工资字段值是()A1210B1220C1230D
12501.SQL语句SELECT仓库号MAX工资FROM职工GROUPBY仓库号查询结果有几条记录()A0B1C3D
51.SQL语句SELECTSUM工资FROM职工的执行结果是()A工资的最大值B工资的最小值C工资的平均值D工资的合计
1.SQL语句SELECT仓库.仓库号,城市,职工号,工资FROM仓库,职工WHERE仓库.仓库号=职工.仓库号ORDERBY仓库.仓库号,工资DESC查询结果的第1条记录的职工号是()AE3BE4CE6DE
71.SQL语句SELECT城市FROM仓库WHERE仓库号IN;SELECT仓库号FROM职工WHERE工资=1250的查询结果是()A北京、上海B上海、广州C北京、广州D上海、武汉
二、填空题(20分,每空1分)
1.数据库的体系结构为三级结构,它们是【1】、【2】和、【3】
1.两个关系的交运算(R∩S)可以用集合的差运算表示为【4】
1.用SELECT语句进行查询时,如果希望查询的结果中不出现重复元组,应在SELECT子句中使用【5】保留字
1.在SQL中一个用户可以使用【6】语句收回授予其他用户对某类数据的操作权限
1.SQL支持集合的并运算,运算符是【7】
1.在数据库并发控制中,两个或多个事务处于等待状态称为【8】
1.数据完整性防范的是【9】用户的【10】操作导致的数据错误,数据安全性防范的是【11】用户的【12】操作导致的数据错误以下各题使用图书、读者和借阅三个表,它们的结构分别如下图书(总编号分类号书名作者出版单位单价)读者(借书证号单位姓名性别职称地址)借阅(借书证号总编号借书日期)
1.有如下SQL语句SELECT读者.姓名读者.职称图书.书名借阅.借书日期FROM读者借阅图书WHERE借阅.借书证号=读者.借书证号AND图书.总编号=借阅.总编号其中WHERE子句中的两个条件对应的关系操作是【13】
1.如果要查询“郝方”借阅了几册书可以使用如下SQL语句SELECTCOUNT*FROM读者借阅WHERE姓名=郝方【14】借阅.借书证号=读者.借书证号
1.查询所藏图书中各个出版社的图书最高单价、平均单价和数目可以用如下SQL语句SELECT出版单位【15】【16】【17】FROM图书【18】出版单位
1.要查询借阅了两本和两本以上图书的读者姓名和单位,可以用如下的SQL语句SELECT姓名单位FROM读者WHERE借书证号INSELECT【19】FROM借阅;GROUPBY借书证号【20】
三、用SQLSELECT语句完成下列查询(每小题5分,共20分)设某个商业集团关于商店销售的数据库有3个表商店(商店号,商店名,区域名,经理姓名)商品(商品号,商品名,单价)销售(商店号,商品号,销售日期,销售数量)说明
①有下划线的字段为主关键字,有点的字段为外部关键字
②另外在涉及金额的查询中销售金额=销售.销售数量*商品.单价1.查询不在“北京”、“上海”区域的商店信息Select*from商店where区域名notIN‘北京’’上海’1.查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序Select商品名单价销售日期销售数量From商品销售Where单价between10and50and销售数量20and商品.商品号=销售.商品号Orderby单价DESC1.查询单价最高的商品的销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额Select商品号商品名销售日期销售数量销售.销售数量*商品.单价as销售金额From商品销售Where单价in(selectmax单价From商品)and商品.商品号=销售.商品号1.查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计Select商店名销售.销售数量*商品.单价as销售金额From商店商品销售Where商品.商品号=销售.商品号商店.商店号=销售.商店号GroupbyHavingsum销售.销售数量*商品.单价20000
四、简答题(每小题6分,共30分)1.试述存储过程和触发器的异同之处1.试述游标(Cursor)的作用,并说明实现此功能的诸条语句及其功能1.关系代数包含哪些专门的关系运算?1.讨论实体与实体之间的联系对数据库设计有什么影响?用实例说明1.某学校有若干个系,每个系有若干班级和教研室,每个教研室有若干教师,每个教师可以开设多门课程,其中教授和副教授每人还可各带若干研究生;每个班级有若干学生,每个学生选修若干课程,每门课程可由若干学生选修用E-R图画出该学校的概念模型,并作出必要的说明1D5A6B7A12C13D14C16A18C26D27C28D29D30A部门部门号部门名地址01业务部301室02销售部302室03服务部303室04财务部304室职工职工号职工名部门号工资001李芳022000010刘惠011120056王靖021000101徐灵041500。