《SQLServer数据库技术》试题(第3套)_第1页
《SQLServer数据库技术》试题(第3套)_第2页
《SQLServer数据库技术》试题(第3套)_第3页
《SQLServer数据库技术》试题(第3套)_第4页
《SQLServer数据库技术》试题(第3套)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

《SQLServer数据库技术》试题(第3套)班级:姓名:学号:成绩:一、单项选择题(每小题1分,共10分).下列四项中,不属于数据库特点的是()。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高口.目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A.关系8.面向对象C.分布口.数据库设计中的概念结构设计的主要工具是()。A.数据模型B.E—R模型C.新奥尔良模型D.概念模型口.()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA5.在SQL中,建立视图用的命令是()。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDE某6.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()。口A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁口8.在MSSQLServer中,用来显示数据库信息的系统存储过程是()。口A.p_dbhelpB.p_dbC.p_helpD.p_helpdb9.SQL语言中,删除一个表的命令是()。A.DELETEB.DROPC.CLEARD.REMOVE10.SQL的视图是从()中导出的。口A.基本表B.视图C.基本表或视图D.数据库口二、判断题(每空1分,共10分)1.'在那遥远的地方'是SQL中的字符串常量吗?2.'是SQL中的实型常量吗?3.语句elect16%4,的执行结果是:0吗?4.'是SQL中的日期型常量吗?5.¥2005.89是SQL中的货币型常量吗?6.语句elect15/2的执行结果是:7.5吗?7.'李白'>'杜甫'比较运算的结果为真吗?8.在事务中包含createdatabae语句吗?9.创建唯一性索引的列可以有一些重复的值?口10.固定数据库角色:db_datawriter的成员删除本数据库内任何表中的数据吗?三、填空题(每空1分,共20分).数据库系统具有数据的 、 和 三级模式结构。.SQLServer2000局部变量名字必须以开头,而全局变量名字必须以 开头。.语句electacii('C'),char(68),len('你是BigTiger')的执行结果是:TOC\o"1-5"\h\z 、 和 。.语句electupper('beautiful'),ltrim('我心中的太阳')的执行结果是: 和 。.关系运算主要有 、 、 。.选择运算是根据某些条件对关系做 分割;投影是根据某些条件对关系做 分割。.索引的类型主要有__和___。.在SQLServer2000中,数据库对象包括数据表、、、触发器、规则、默认和用户自定义的数据类型等。四、简述题(每小题5分,共10分)1.简述使用游标的步骤。2.简述SQLServer2000的安全性管理机制,涉及登录账号、用户、角色以及权限分配。五、设计题(共50分)现有关系数据库如下:数据库名:学生成绩数据库学生表(学号char(6),姓名,性别,民族,身份证号)课程表(课号char(6),名称)成绩表(ID,学号,课号,分数)口用SQL语言实现下列功能的ql语句代码:1.创建数据库[学生成绩数据库]代码(2分);2.创建[课程表]代码(2分);课程表(课号char⑹,名称)要求使用:主键(课号)、非空(名称)3.创建[学生表]代码(6分);学生表(学号char(6),姓名,性别,民族,身份证号)口要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、唯一(身份证号)、检查(性别).创建[成绩表]代码(4分);修改课号为100002的课程名称:实用英语删除课号为100003的课程信息.写出创建:成绩表视图(学号,姓名,课号,课程名称,分数)的代码;(4分)7.写出创建:某门课程成绩内嵌表值函数以及检索的代码;(6分)检索:所有修实用英语这门学生的成绩;.写出创建:某门课程高低均分计算某门课程成绩最高分、最低分、平均分存储过程以及执行的代码;(6分)执行:所有修实用英语这门学生的最高分、最低分、平均分;9.检索姓李的女同学的情况:姓名、性别、民族。(2分).检索有一门或一门以上课程成绩大于等于90分的所有学生的信息,包括学号、姓名。(4分).设置一SQL身份验证的账户:登录名:U领导,密码:888,数据库用户名:U读者,权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据。请写出账户、权限设置的T_SQL脚本。(6分)口参考答案3.67,D,124卫£人^0尸人工我心中的太阳5.选择、投影、连接。6.水平,垂直口7.聚簇索引非聚簇索引8.视图、存储过程四、简述题1.简述使用游标的步骤。(1)声明游标:declare游标名curorforelect语句;(2)打开游标:open游标名;□(3)处理数据:fetchdeleteupdate(4)关闭游标:cloe游标名;口(5)释放游标:deallocate游标名;2.要点:口1.计算机的连接2.SQLServer服务器登录(登录、固定服务器角色)3.数据库的访问(用户/角色:固定/自定义数据库角色)4.数据表(视图)的访问(electinertupdatedelete)5.存储过程/内嵌表值函数的访问(e某ecute/elect)6.数据表(视图)中列(字段)的访问(electupdate)口五、设计题createdatabae[学生成绩数据库]go口ue[学生成绩数据库]go.createtable学生表口([学号]char(6)primarykey,[姓名]nchar(4)notnull,口[性别]nchar(1)check([性别]in('男‘,‘女')),[民族]nchar(8)default'汉族'notnull,[身份证号]char(18)unique)口.createtable课程表口([课号]char(6)primarykey,[名称]char(40)notnull)口.createtable成绩表口(IDintegerIDENTITY(1,1),[学号]char(6)reference学生表(学号),[课号]char(6)reference课程表(课号),[分数]integercheck([分数]between0and100))5.inert课程表value(T00001','大学语文')inert课程表value(T00002','大学英语')inert课程表value('100003','西班牙语')口update课程表et名称二'实用英语'where课号二T00002'delete课程表where课号二’100003'6.createview[成绩表视图]a口elect成绩表.学号,姓名,成绩表.课号,名称课程名称,分数from成绩表,学生表,课程表where成绩表.学号二学生表.学号and成绩表.课号二课程表.课号口createview[成绩表视图]a口returntableareturntableaelect某from[某门课程成绩]('实用英语')8.createprocedure[某门课程高低均分]elect课程名称,最高分二ma某(分数)、最低分二min(分数)、平均分二avg(分数)from成绩表视图口e某ecute[某门课程高低均分]'实用英语'9.elect姓名,性别,民族from学生表where姓名like'李%'and性别二'女'口.elect学号,姓名from学生表where学号in(electditinct学号口from成绩表where分数>=90)口.ue[学生成绩数据库]口e某ecp_addlogin'U领导',NULL,'学生成绩数据库',‘简体中文'e某ecp_pawordNULL,'888','U领导'e某ecp_grantdbacce'

温馨提示

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

评论

0/150

提交评论