《数据库系统原理与应用(SQL Server)》试题.doc_第1页
《数据库系统原理与应用(SQL Server)》试题.doc_第2页
《数据库系统原理与应用(SQL Server)》试题.doc_第3页
《数据库系统原理与应用(SQL Server)》试题.doc_第4页
《数据库系统原理与应用(SQL Server)》试题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统原理与应用(SQL Server 2000)模拟试题数据库系统原理与应用(SQL Server)试题一、单项选择题(每小题1分,共20分)1. 下列四项中,不属于数据库特点的是( )。A数据共享B.数据完整性C. 数据冗余很高D.数据独立性高2. 目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系B面向对象C分布3. 数据库设计中的概念结构设计的主要工具是( )。A数据模型BER模型 C新奥尔良模型D概念模型4. ( )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。ADBMSBDBCDBSDDBA5. 设有关系R,按条件f对关系R进行选择,正确的是( )。 ARR B R R C(R) D(R)6. 属性函数依赖于属性时,属性与的联系是()对多多对多对多以上都不是7. 关系数据库规范化是为解决关系数据中()问题而引入的。插入、删除和数据冗余提高查询速度减少数据操作的复杂性保证数据的安全性和完整性8. 关系模型的完整性规则不包括 ( )。 A实体完整性规则 B参照完整性规则 C安全性规则 D用户定义的完整性规则9. SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的也是使用最频繁的语句是()。 SELECT BINSERT UPDATE DELETE10. 在SQL中,建立视图用的命令是 ( )。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX11. SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( )。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12. 下列SQL语句中,修改表结构的是()。 ALTER BCREATE UPDATE INSERT13. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。 UNIQUE ALL EXCEPT DISTIGCT14. 在SELECT语句在下列子句中,通常和HAVING子句同时使用的是()。ORDED BY子句 WHERE子句GROUP BY子句 均不需要15. SQL中,下列涉及空值得操作,不正确的是( ) A.AGE IS NULL B.AGE IS NOT NULL C.NOT(AGE IS NULL) D.AGE=NULL16. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb17. SQL语言中,删除一个表的命令是( )。A. DELETEB. DROPC. CLEARD. REMOVE18. SQL的视图是从( )中导出的。A基本表B. 视图 C. 基本表或视图D. 数据库19. 用于数据库恢复的重要文件是()数据库文件索引文件日志文件备注文件20. 数据库管理系统允许用户把一个或多个数据库操作组成( ),它是一组按顺序执行的操作单位。 A命令 B事务 C文件 D程序二、T-SQL编程题 (每小题10分,共20分)1.利用T-SQL语言编程实现分数x的等级划分, 分数x值利用随机函数rand取值(rand()*100)优良中及格不及格x=9080=x9070=x8060=x70=90 select 优else if grade=80 select 良else if grade=70 select 中else if grade=60 select 及格elseselect 不及格2.declare i intdeclare sum intset i=0set sum = 0while i=2010-10-1 and stime=2010-10-1 and stime=2010-12-30 group by ctype order by num desc(5)存储过程create procedure updatestockctype char(10), thisnum intasbegin declare myNum int /*看库存是否有*/ select myNum=num from stock where ctype = ctype print myNum if (myNum is null) begin print 无此货,插入 insert into stock values(ctype,thisnum) end else begin print 有此货,更新 update stock set Num=Num+thisNum where ctype=ctype endend(6) 触发器create trigger Tr_sellon sellafter insertas

温馨提示

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

评论

0/150

提交评论