数据库原理及应用_模拟卷.doc_第1页
数据库原理及应用_模拟卷.doc_第2页
数据库原理及应用_模拟卷.doc_第3页
数据库原理及应用_模拟卷.doc_第4页
全文预览已结束

下载本文档

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

文档简介

一. 单选题:(202分=40分 )1、SQL Server 2005是一个( )的数据库系统。A.网状型 B.层次型 C.关系型 D.以上都不是2、SQL基本表的创建中是通过( )实现参照完整性规则的。A.主码 B.外码 C.候选码 D.NOT NULL3、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建_。 A. 另一个表(table)B. 游标(cursor)C. 视图(view)D. 索引(index)4、主码可确保字段中输入值的( )性。A.多样 B.重复 C.唯一 D.若干5、将student表中学号为“9512101”的学生的年龄改为21岁,请选择正确的SQL语句( )。 A. update table student set sage=21 where sno=9512101Balter table student set sage=21 where sno=9512101Cupdate student set sage=21 where sno=9512101Dalter student set sage=21 where sno=95121016、为“工资”表增加一个“实发工资”字段的正确命令是( )。A. CREATE TABLE 工资 ADD COLUMN 实发工资 SINGLEB. CREATE TABLE 工资 ADD FIELD 实发工资 SINGLEC. ALTER TABLE 工资 ADD COLUMN 实发工资 SINGLED. ALTER TABLE 工资 ADD FIELD 实发工资 SINGLE7、Select 职工号 FROM 职工 WHERE 工资1250 命令的功能是( )。A.查询工资大于1250的记录 B.查询1250号记录后的记录C.检索所有的职工号 D.检索工资大于1250的职工号8、SQL Server的字符型系统数据类型主要包括( )。A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int9、在视图上不能完成的操作( )。 A更新视图B.查询 C.在视图上定义新的基本表D.在视图上定义新的视图10、要查询book表中所有书名中包含“计算机”的书籍情况,可用( )语句。A. SELECT * FROM book WHERE book_name LIKE 计算机*B. SELECT * FROM book WHERE book_name LIKE 计算机% C. SELECT * FROM book WHERE book_name = 计算机*D. SELECT * FROM book WHERE book_name = 计算机%11、SELECT语句中与HAVING子句通常同时使用的是( )子句。A.ORDER BY B.WHERE C.GROUP BY D.无需配合12、下列四项中,不属于数据库特点的是( )。A.数据共享 B.数据完整性C.数据冗余很高 D.数据独立性高13、在数据库系统中,给用户授予权限包括三个内容:授予权限,( ),拒绝访问。 A收回权限B.操作权C.控制权 D. 下放权14、事务的原子性是指( )。 A. 事务中包括的所有操作要么都做,要么都不做 B. 事务一旦提交,对数据库的改变是永久的 C. 一个事务内部的操作对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 15、SQL语言中,删除表中数据的命令是( )。A. DELETE B. DROPC. CLEAR D. REMOVE16、NULL含义正确的是( )。A. 零(0) B. 空白 C. 零长度的字符串 D. 没有输入,有不确定的值17、假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。 A. 概念设计 B. 物理设计C. 逻辑设计 D. 运行阶段18、1级封锁协议加上对T要读取的数据R加S锁,直到事务结束才释放,这是( ) A.4级封锁协议 B.1级封锁协议 C.2级封锁协议 D.3级封锁协议19、DB、DBS、DBMS三者之间的关系是( )。A. DB包括DBS和DBMS B. DBS包括DB和DBMSC. DBMS包括DBS和DB D. DBS与DB和DBMS无关20、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( )。A. 另一个表(table) B. 游标(cursor)C. 视图(view) D. 索引(index)二. 填空题:(每空1分,201分=20分)21、数据库系统具有数据的_、_和内模式三级模式结构。22、实体之间的联系按照联系方式的不同可分为三类,分别为一对一,一对多,_。23、SQL Server 2005的文件包括: _ 和 日志文件 。24、在SQL Server 2005中,要访问某个数据库,除了需要有一个登录帐号外,还必须有一个该数据库的_ 。25、完整性约束包括_完整性、_完整性和用户定义完整性。26、在SQL Server 2005中,去掉查询结果中的重复行用_关键字。27、SQL提供的计算函数有:COUNT(*)、COUNT()、SUM()、AVG()、 、 28、在SQL语言中,若要修改某张表的结构,应该使用的修改关键字是 ;若要创建一个数据库,应该使用的语句是 。29、并发控制加的锁有两种,即共享锁 和_ 。30、一个事务的操作必须是具备以下四个属性:原子性、 、 和永久性。31、一组具有相同权限的用户称为 。32、将总体E-R模型转换成关系模型是数据库的 设计阶段。33、数据库的用户分为数据库系统管理员、数据库对象拥有者和 。34、事务遵守两段锁协议是可串行化调度的 条件。35、在关系模型中,实体以及实体间的联系都是用 来表示的。三按题目要求写SQL 命令:(20分)36、 用SQL语句创建学生表,表中字段及其数据类型如下所示:学生(学号char(10),姓名char(8),性别char(2),政治面貌char(20),出生日期 datetime(8)),其中学号字段设置为主键字段。(2分)37、用SQL语句将学生表的政治面貌字段数据类型改为char(26)。(2分)38、用SQL语句为学生表增加一个新的字段:班级char(20)。(2分)39、用SQL语句删除学生表的班级字段。(2分)40、用SQL语句为学生表添加如下记录:(0001,张三,男,党员)。 (2分)41、用SQL语句将学生表中所有政治面貌为党员的记录改为共产党员。 (2分)42、用SQL语句查出所有“性别”为“男”,并按“出生日期”降序排列的记录(2分)43、用SQL语句查出所有男同学的学号、姓名、政治面貌。(2分)44、用SQL语句查出政治面貌为共产党员或者团员的学生信息(2分)45、 用SQL语句查出每种政治面貌的学生人数。(2分)四. 问答题 (10分)46、要得到结果集中的记录个数,应该使用Recordset对象的哪个属性?(2分)47、Recordset对象中BOF和EOF的作用是什么?(2分)48. 如果要在数据库中出插入一条新纪录,应该使用Recordset对象的哪些方法实现(2分)49、设有三个事务:T1、T2和T3,其所包含的动作为:(2分)T1:A=A-2T2:A=A*2T3:A=A*A设A的初值为6,若这三个事务并行执行,则可能的调度策略有几种?A最终的结果分别是什么?50、Recordset对象的CancelUpdate方法的作用是什么?(2分)五. 设计题(10分)设某工厂有产品、零件、材料和仓库等实体,其中产品有产品号、产品名、类别等属性,零件有零件号、零件名称、规格、单价、描述等属性,材料有材料号、名称、描述等属性,仓库有仓库号、面积、地址、电话号码等属性;假设某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上

温馨提示

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

评论

0/150

提交评论