




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用(SQL Server)练习题 一题:单选 1. 在Transact-SQL中,下列命令能让程序完全跳出循环的是( C )。(A) CASE (B) WAIT (C) BREAK (D) CONTINUE 2. 在SQL SERVER 2008中,不能恢复的操作是( D )。(A) DELETE (B) UPDATE (C) INSERT (D) TRUNCATE TABLE 3. 在SQL SERVER 2008中,默认的事务隔离级别是( A )。(A) READ COMMITTED (B) READ UNCOMMITTED (C) REPEATABLE READ (D) SERIALIZABLE 4. 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的( D )。(A) 元组 (B) 关键字 (C) 记录 (D) 属性 5. 若关系模式R(A,B,C,D,E)上的函数依赖集F=AB-C,A-D,A-E,为了满足BCNF,可以将R分解为( B )。(A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. SQL语言查询一次的结果是一个( B )。(A) 元组 (B) 表 (C) 属性 (D) 数据库 7. 在关系模式R(U,F)中,如果XY,且存在X的真子集X1,使X1Y,则称函数依赖XY为( B )。(A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全函数依赖 (D) 传递函数依赖 8. 如果删除表中的数据,而不删除表,应使用的选项是( A )。(A) DELETE (B) DROP (C) UNION (D) REMOVE 9. 下列关于DELETE语句的说法中错误的是( D )。(A) DELETE语句可以删除一行数据 (B) DELETE语句可以删除表中所有数据 (C) DELETE语句可以带有子查询 (D) DELETE语句可以删除多个表中的数据 10. 下列选项中,可以正确表达姓“张”的通配符是( B )。(A) 张_ (B) 张% (C) 张 (D) 张& 11. 下列聚合函数中正确的是( C )。(A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( C )。(A) SUM (B) ABS (C) LEFT (D) ROUND 13. 在SQL的SELECT语句中,与投影运算对应的子句是( A )。(A) SELECT (B) FROM (C) WHERE (D) GROUP BY 14. 在SQL语言中,给表起别名应使用( A )。(A) AS (B) RENAME (C) SET (D) FOR 15. 在SELECT语句中使用GROUP BY SNO时,SNO必须( C )。(A) 在WHERE中出现 (B) 在FROM中出现 (C) 在SELECT中出现 (D) 在HAVING中出现 16. 要想使关系R和S进行等值连接时,结果集不仅包含符合连接条件的匹配元组,也包括S和R中的所有元组,应使用( D )。(A) JOIN (B) LEFT JOIN (C) RIGHT JOIN (D) FULL JOIN 17. 在SQL语言中,下面关于谓词EXISTS说法错误的是( C )。(A) 谓词EXISTS后面可以跟相关子查询 (B) 谓词EXISTS后面可以跟不相关子查询 (C) 谓词EXISTS后面的子查询返回一个记录的集合 (D) 谓词EXISTS可以用在WHERE子句中 18. 在SQL语言中,不可以和ANY谓词一起使用的运算符是( D )。(A) AND (B) (C) (D) = 19. 在动态SQL中,下列语句表示立刻执行一个SQL语句文本的是( A )。(A) EXECUTE (B) EXECUTE IMMEDIATE (C) PROCESS (D) PROCESS IMMEDIATE 20. 在Transact-SQL中,下列选项不属于数值型数据类型的是( D )。(A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 21. 为数据表创建索引的目的是( A )。(A)提高查询的检索性能 (B)加快数据库的打开速度 (C)创建主键 (D)归类 22. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间常用的方法是创建( C )。 (A) 另一个表 (B) 游标 (C) 视图 (D) 索引 23. 数据的存储结构与数据逻辑结构之间的独立性称为数据的( C )。(A) 结构独立性 (B) 物理独立性 (C) 逻辑独立性 (D) 分布独立性 24. 在SQL SERVER 2008中,下列选项中不属于基本表权限的是( D )。(A) SELECT (B) INSERT (C) UPDATE (D) EXCUTE 25. 在SQL SERVER 2008中,系统存储过程在系统安装时就已创建,这些存储过程存放在( A )系统数据库中。(A) master (B) tempdb (C) model (D) msdb 26. 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有( C )。(A) 1:1联系 (B) 1:n联系 (C) n:m联系 (D) 多种联系 二题:判断 1. 数据库不允许存在数据冗余。、错 2. 3NF中存在非主属性对码的部分依赖。、错 3. 在SQL SERVER 2008中,只有行级锁。、错 4. 在SQL SERVER 2008中,能在游标中删除数据记录。、对 5. 在SQL SERVER 2008中,引发触发器的SQL语句一定会执行。、错 6. Having语句可以放在WHERE语句后面作为元组选择的附加条件。、错 7. 在SQL SERVER 2008中,可以使用CREATE语句创建数据库对象。、对 8. 在SQL SERVER 2008中,允许字段名为汉字。、对 三题:设计 1. 输入语句,创建名为“Exam”的数据库。操作成功后,保存所有语句,把保存文件命名为T2-1.sql,并保存到考生文件夹中。 Create database Examgo 2. 输入语句,创建以上3个基本表及主键,并插入表4、表5和表6所给数据。操作成功后,保存所有语句,把保存文件命名为T2-2.sql,并保存到考生文件夹中。 Use ExamGoCreate table book(Bno char(4),Bname char(20),Author char(10),Publish char(20),Pubdate datetime)Create table reader(Rno char(4),Rname char(10)Create table borrow(Borrow int,Bno char(4),Rno char(4),Borrowdate datetime)Insert into bookValues(0001,数据库原理,李明,出版社A,2008-10-01)Insert into bookValues(0002,软件工程,张永,出版社B,2008-08-09)Insert into bookValues(0003,操作系统,赵明哲,出版社A,2009-03-06)Insert into bookValues(0004,数据结构,张辉,出版社C,2009-05-28)Insert into bookValues(0005,编译原理,孙兵,出版社B,2009-10-30)Insert into readerValues(0001,李莎)Insert into bookValues(0002,陈世杰)Insert into bookValues(0003,吴忠)Insert into borrowValues(1,0001,0001,2010-03-15)Insert into borrowValues(2,0002,0001,2010-03-20)Insert into borrowValues(3,0002,0002,2010-03-30)Insert into borrowValues(4,0003,0002,2010-04-05)Insert into borrowValues(5,0003,0001,2010-04-12)Insert into borrowValues(6,0004,0001,2010-04-21) 3. 输入语句,在借书表上为“借书日期”列加上default约束,默认值为当前系统日期。操作成功后,保存所有语句,把保存文件命名为T2-3.sql,并保存到考生文件夹中。 Alter table borrowAdd constraint borrow_d default getdate() for borrowdate 4. 输入语句,查询“操作系统”的所有借书记录。查询成功后,保存所有语句,把保存文件命名为T2-4.sql,并保存到考生文件夹中。 Select * From borrowWhere bno in (Select bnoFrom bookWhere bname = 操作系统) 5. 输入语句,查询“出版社A”所出版图书每本的借阅次数,查询结果由“图书编号”和“借阅次数”两列组成。查询成功后,保存所有语句,把保存文件命名为T2-5.sql,并保存到考生文件夹中。 Select bno as图书编号,count(rno) as借阅次数From borrowWhere bno in(Select bnoFrom bookWhere publish = 出版社A)Group by bno 6. 输入语句,查询借阅次数最多图书的图书名称。查询成功后,保存所有语句,把保存文件命名为T2-6.sql,并保存到考生文件夹中。 Select top 1 book .bno as图书编号, bname as 图书名称,count(rno) as借阅次数From book inner join borrowOn book .bno=borrow .bnoGroup by book .bnoOrder by count(rno) desc 7. 输入SQL语句,实现查询没有借过任何书的读者的读者编号和读者姓名。查询成功后,保存所有语句,把保存文件命名为T2-7.sql,并保存到考生文件夹中。 Select rno,rnameFrom readerWhere rno not in(Select rnoFrom borrow) 8. 输入语句,在“图书表”和“借书表”之间进行左外连接操作,连接条件是图书编号相等。操作成功后,保存所有语句,把保存文件命名为T2-8.sql,并保存到考生文件夹中。 9. 输入语句,查询2010年4月的借书记录。查询成功后,保存所有语句,把保存文件命名为T2-9.sql,并保存到考生文件夹中。 Select * From borrowWhere borrowdate=2010-04-01 and borrowdate2010-05-01 10. 输入语句,查询最近3次借书记录。查询成功后,保存所有语句,把保存文件命名为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业产品采购销售协议
- 土地租赁开发合同
- 劳务三方合同范本与签订指南
- 品牌推广及合作营销策略协议
- 业务流程优化及再造操作手册
- 2025年知识产权专业题库- 专利技术转让合同解读与优化
- 民间借贷合同注意事项及范例
- 教师招聘之《幼儿教师招聘》考前冲刺模拟题库提供答案解析及答案详解(夺冠)
- 智能法律服务平台搭建合作协议
- 从银幕到传说:日本神怪电影对民间故事的传承与演绎
- 摩托车协议买卖合同模板
- 四川数学合格考试卷及答案
- 产后运动锻炼指导
- 模拟三力测试题及答案
- 《公路运营领域重大事故隐患判定标准》知识培训
- 2025年国家公务员考试行测逻辑判断100题及答案
- 秘书工作中的时间管理研究论文
- 支气管哮喘的护理个案分析
- 邮轮餐饮服务与管理 课件 1.走进邮轮
- GB/T 7019-2024纤维水泥制品试验方法
- GB/T 44808.4-2024人类工效学无障碍设计第4部分:不同年龄人群最小可辨认字符尺寸的估计方法
评论
0/150
提交评论