SQL数据库管理与开发试题及习题参考答案E_第1页
SQL数据库管理与开发试题及习题参考答案E_第2页
SQL数据库管理与开发试题及习题参考答案E_第3页
SQL数据库管理与开发试题及习题参考答案E_第4页
SQL数据库管理与开发试题及习题参考答案E_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

常将有日思无日,莫待无时思有时。——《增广贤文》SQL数据库管理与开发》试题及习题参考答案E《SQL数据库管理与开发教程与实训》试题(E卷)一、单项选择题(每小题1分,共10分)1.()是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。A.DATAB.INFORMATIONC.DBD.DBS2.需求分析的主要方法是()。A.自顶向下B.自底向上C.从左到右D.混合策略3.在关系运算中,选取符合条件的元组是()运算。A.除法B.投影C.连接D.选择4.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足()。A.主关键字唯一标识表中的每一行B.关系中的行不允许重复C.每个非关键字列都完全依赖于主关键字D.每个属性都有是不可再分的基本数据项5.SQLServer2000中表查的询命令是()。A.USEB.SELECTC.UPDATED.DROP6.SQLServer2000中表更新数据的命令是()。A.USEB.SELECTC.UPDATED.DROP7.在SQLServer2000中,下列变量名正确的是()。A.@sumB.jC.sumD.4kk8.建立索引的目的是()。A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关C.加快数据库的打开速度D.提高SQLServer数据检索的速度9.用于求系统日期的函数是()。A.YEAR()B.GETDATE()C.COUNT()D.SUM()10.向用户授予操作权限的SQL语句是()。A.CTEATEB.REVOKEC.SELECTD.GRANT二、判断题(每空1分,共10分)1.数据的完整性主要防范的对象是非法用户。2.概念结构设计志不强者智不达,言不信者行不果。——墨翟

丹青不知老将至,贫贱于我如浮云。——杜甫的工具是E—R模型3.写程序不属于数据库的模式设计阶段。4.设计好的数据库管理系统在投入使用后出现问题由使用方负责。5.规则必须使用一次就必须定义一次。6.缺省情况下,所创建的索引是非聚集索引?7.自定义函数在对任何表的查询中都可以使用。8.触发器是可在程序中被调用执行。9.游标中可发插入数据记录。10.sa能否创建和删除数据库角色?三、填空题(每空1分,共20分)1.SQL语言主要由________________、_______________和数据控制语言(DCL)组成。2.SQLServer2000采用的身份验证模式有Windows身份验证模式和_________模式。3.语句SELECT(7+3)*4-17/(4-(8-6))+99%4的执行结果是_____________。4.________是由一个或多个数据表(基本表)或视图导出的虚拟表。5._____________用于保证数据库中数据表的每一个特定实体的记录都是惟一的。6.索引的类型有______________和非聚集索引。7._________是已经存储在SQLServer服务器中的一组预编译过的Transact-SQL语句。8.触发器定义在一个表中,当在表中执行________、________或delete操作时被触发自动执行。9.事务的ACID属性是指________性、________性、_______性和_______性。10.数据库管理系统的安全性通常包括两个方面,一是指数据________的安全性,二是指数据_______的安全性。11.SQLServer代理主要由________、操作员和________来组成。12.SQLServer复制有快照复制、________复制和________复制3种类型。以家为家,以乡为乡,以国为国,以天下为天下。——《管子·牧民》

百学须先立志。——朱熹四、简述题(每小题5分,共20分)1.简述数据库设计过程中需求分析、概念结构设计、逻辑结构设计各个阶段所要完成的任务。2.存储过程与触发器有什么不同?3.什么是游标?4.什么是事务?五、设计题(每小题5分,共40分)现有关系数据库如下:数据库名:学生成绩数据库学生表(*学号,姓名,性别,民族)课程表(*课程号,课程名称,任课教师)成绩表(*学号,*课程号,分数)用SQL语言实现下列功能的sql语句代码:1.创建数据库[学生成绩数据库]代码(2分);2.创建[课程表]代码(2分);课程表(课号char(6),名称)要求使用:主键(课号)、非空(名称)3.创建[学生表]代码(2分);学生表(学号char(6),姓名,性别,民族)要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、检查(性别)4.创建[成绩表]代码(2分);成绩表(学号,课程号,分数)要求使用:外键(成绩表.学号,成绩表.课程号)、检查(分数)5.将下列课程信息添加到课程表中课号课程名称100001大学语文100002大学英语6.写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的代码;7.写出创建分数存储过程用于计算某门课程成绩最高分、最低分、平均分好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》

老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃8.检索姓李的女同学的信息:姓名、性别、民族。9.设置SQL身份验证的账户:登录名:U领导密码:888数据库用户名:U读者权限:可查询查询本数据库中所有表的数据。10.定义一事务向成绩表中插入学号=‘********’的多条记录,并检验若该同学成绩超过4门,则回滚事务,即成绩无效,否则成功提交。《SQL数据库管理与开发教程与实训》试题(E卷)参考答案一、单项选择题1.C2.A3.D4.D5.B6.C7.A8.D9.B10.D二、判断题1.N2.Y3.Y4.N5.N6.Y7.Y8.N9.N10.Y三、填空题1.数据定义语言(DDL)、数据操作语言(DML)2.混合3.354.视图5.实体完整性6.聚集索引7.存储过程8.insert、update9.原子、一、致独立、持久10.访问、运行11.作业、警报12.事务、合并四、简述题1.①需求分析阶段的主要任务是通过调查,了解原系统的工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方老当益壮,宁移白首之心;穷且益坚,不坠青云之志。——唐·王勃

志不强者智不达,言不信者行不果。——墨翟法,②概念结构设计的主要任务是对需求分析的结果进行综合、归纳,从而形成一个独立于具体数据库管理系统的概念数据模型。③逻辑结构设计阶段的主要任务是将概念结构设计的结果转换为某个具体的数据库管理系统所支持的结构数据模型,并对其进行优化。2.答:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存储过程与表无关。3.答:游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。4.答:事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,如果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么单元中的所有操作都正常完成。五、设计题1.createdatabase[学生成绩数据库]gouse[学生成绩数据库]go2.createtable课程表([课程号]char(6)primarykey,[课程名称]char(40)notnull[任课教师]char(4))3.createtable学生表([学号]char(6)primarykey,[姓名]nchar(4)notnull,[性别]nchar(1)check([性别]in('男','女')),[民族]nchar(8)default'汉族'notnull常将有日思无日,莫待无时思有时。——《增广贤文》

百川东到海,何时复西归?少壮不尽力,老大徒伤悲。——汉乐府《长歌行》)4.createtable成绩表([学号]char(6)references学生表(学号),[课程号]char(6)references课程表(课号),[成绩]integercheck([成绩]between0and100))5.insert课程表values('100001','大学语文')insert课程表values('100002','大学英语')insert课程表values('100003','西班牙语')6.createview[成绩表视图]asselect学号,姓名,课程号,课程名称,成绩from成绩表,学生表where成绩表.学号=学生表.学号select学号,姓名,课程号,课程名称,成绩from成绩表join学生表on成绩表.学号=学生表.学号7.createprocedure[分数]@课程名nchar(16)asselect课程名称,最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from成绩表视图where课程名称=@课程名8.select姓名,性别,民族from学生表where姓名like'李%'and性别='女'9.use[学生成绩数据库]execsp_addlogin'U领导','888','学生成绩数据库','简体中文'execsp_grantdbaccess'U领导','U读者'execsp_addrolemember'db_datareader','U读者'10.BegintransactionInsert

温馨提示

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

评论

0/150

提交评论