《SQL数据库管理与开发教程与实训》试题(H卷)_第1页
《SQL数据库管理与开发教程与实训》试题(H卷)_第2页
《SQL数据库管理与开发教程与实训》试题(H卷)_第3页
《SQL数据库管理与开发教程与实训》试题(H卷)_第4页
全文预览已结束

下载本文档

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

文档简介

1、SQL数据库管理与开发教程与实训试题(H卷)。40 至 50 之间,且 ( ) 。郭翠英 老师A masterB modelC pubD. msdb3.下列哪个不是数据库对象()。A.数据模型B.视图C.表D.用户4.下列哪个不是 sql 数据库文件的后缀。A.mdfB .ldfC.tifD.ndf5.在SQL中,建立表用的命令是 ()。A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX、单项选择题 ( 每小题 1 分,共 10 分)1.下列四项中,不属于 SQL2000实用程序的是()。A.企业管理器B.查询分析器C.服务管理器D.媒

2、体播放器2. SQL Server 安装程序创建 4 个系统数据库,列哪个不是(6. SQL 语言中,条件 “年龄 BETWEEN 40 AND 50”表示年龄在矚慫润厲钐瘗睞枥庑赖。A. 包括 40 岁和 50 岁B. 不包括 40 岁和 50 岁C. 包括 40 岁但不包括 50 岁D. 包括 50 岁但不包括 40 岁7. 模式查找 like _a%, 下面哪个结果是可能的A.ailiB. baiC.bbaD.cca8. 在 MS SQL Server 中,用来显示数据库信息的系统存储过程是 ()A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb9. S

3、QL 语言中,删除记录的命令是 () 。A. DELETEB. DROPC. CLEARD. REMOVE10. SQL 的视图是从()中导出的。D. 数据库A.基本表B. 视图C. 基本表或视图二、判断题 (每空 1 分,共 10分)1. xingming 是SQL中的字符串常量吗?2. 11.9是SQL中的实型常量吗?3. 语句 select 22%4, 的执行结果是 : 0 吗?4. 2005.11.09是SQL中的日期型常量吗?5. 2005.89是SQL中的货币型常量吗?6. 语句 select 15/2 的执行结果是 : 7.5 吗?7. ABCD 比较运算的结果为真吗?8. bi

4、gi nt是SQL的数据类型吗?9. 设置惟一约束的列可以为空吗?10. 一个表可以创建多个主键吗?三、填空题 ( 每空 1 分,共 20 分)1. 关系数据库关系运算 、 和 。2. SQL Server 2000局部变量名字必须以 开头,而全局变量名字必须以 开头。 聞創沟燴鐺險爱氇谴净。3. 语句 select ascii(D) 的执行结果是: 。4. 语句 select upper(beautiful) ,ltrim ( 我心中的太阳 ) 的执行结果是: 和 。 残骛楼諍锩瀨濟溆塹籟。和 dri。5. 表或视图的操作权限有 、 、_酽锕极額閉镇桧猪訣锥。6. 选择运算是根据某些条件对关

5、系做 分割;投影是根据某些条件对关系做 分割。7. SQL Server 代理主要由 、和警报来组成。8. 数据完整性的类型有 完整性、 完整性、 完整性和 完整性。 彈贸摄尔霁毙攬砖卤庑。四、简述题 (每小题 5 分,共 10分)1. 有学生成绩表,要保证每个学生的每门课程惟一标识的话考虑使用数据完整性方法。2. 简述数据完整性的类型以及如何确定使用哪个强制方法。五、设计题 ( 共 50 分 ) 现有关系数据库如下:数据库名:教师数据库教师表 ( 编号 char(6) ,姓名,性别,民族,职称,身份证号 ) 课程表 ( 课号 char(6) ,名称 )任课表 (ID ,教师编号 , 课号,课

6、时数 )用SQL语言实现下列功能的 sql语句代码:1. 创建上述三表的建库、建表代码(14 分) ;要求使用: 主键(教师表 .编号,课程表 .课号) 、外键(任课表.教师编号,任课表 .课号)、 默认(民族) 、非空(民族,姓名) 、唯一(身份证号 ) 、检查(性别、课时数), 自动编号 (ID) 謀荞抟箧飆鐸怼类蒋薔。2. 将下列课程信息添加到课程表的代码 (6 分)课号课程名称100001 SQL Server 数据库100002数据结构100003 VB 程序设计修改 课号为 100003 的课程名称: VisualBasic 程序设计 删除 课号为 100003 的课程信息3. 写

7、出创建 任课表视图 ( 教师编号,姓名,课号,课程名称,课时数 ) 的代码; (4 分 )4. 写出创建 某门课任课教师 内嵌表值函数以及检索的代码;(6 分)检索:所有代 SQL Server 数据库 这门课程的老师姓名;5. 写出创建 统计课时数 :输出最大课时数、 最低课时数、 平均课时的存储过程以及执行 代码; (6 分 )6. 写出创建:计算某教师代课总课时,并将值返回的存储过程以及执行代码。(6 分)执行:计算 “郭老师 ”的总课时。 (6 分)7. 检索有一门或一门以上课程课时数大于 90的所有教师的信息, 包括编号、姓名。 (4 分)8. 建一个规则,并将其绑定到教师表的职称列

8、上,规定取值为(教授,副教授 ,讲师, 助教 )之一。 (4 分 )厦礴恳蹒骈時盡继價骚。(H 卷)参考答案茕桢广鳓鯡选块网羈泪鹅娅尽損鹌惨歷茏鴛賴。SQL数据库管理与开发教程与实训试题一、1.D 2.C 3.A 4.C 5.A 6.A 7.B 8.D 9.A 10.C二、1. N 2.N 3.N 4.N 5.N 6.N 7. N 8.Y 9.Y 10.N三、1. 选择、投影、连接2. 、 3. 684. BEAUTIFAL 、我心中的太阳5. select、 insert 、 update、 delete6. 水平、垂直7. 作业、操作员8. 实体、域、参照、用户自定义四、简述题1. 将每个

9、学生的学号和课程号定义为复合主键这样才能保证每个学生的每门课程惟一。2. 要点:(1)域完整性:使用DEFAULT (默认值)、DEFAULT默认技术)、CHECK检查)、RULE (规 则技术)的方法指定某列可接受值的范围或模式 籟丛妈羥为贍偾蛏练淨。(2)实体完整性:使用 PRIMARYCEY (主键)、UNIQUE(惟一键)、IDENTITY (标识列)来 确保行的惟一性 預頌圣鉉儐歲龈讶骅籴。(3)参照完整性:使用 FOREIGN KEY(外键)保证列与参照列的一致性五、设计题教师数据库 2 分)1.create database use 教师数据库 gocreate table 教师

10、表 ( 编号 char(6) primary key, 姓名 nchar(4) not null, 性别 nchar(1) check( 民族 nchar(8) default 职称 nchar(12), 身份证号 char(18) unique )性别 in ( 男, 汉族 not null,女),6 分)课程表( 课号 char(6) primary key, 名称 char(40) not null )create table2 分)任课表(ID IDENTITY(1, 1), 教师编号 char(6) references 课号 char(6) references 课时数 integ

11、er check()create table4 分)学生表 ( 学号 ), 课程表 ( 课号 ), 课时数 between 0 and 200)insertinsert insertupdate 硯錦。 delete课程表课程表 课程表 课程表 setvalues(100001, SQL Servervalues(100002, values(100003, VB 名称 =VisualBasic课程表 where 课号 =100003数据库 )数据结构 ) 程序设计 )程序设计 where 课号 =100003 渗釤呛俨匀谔鱉调3.create view 任课表视图 asselect 教师编号

12、,姓名,课号, 课程名称,课时数 from 教师表,任课表where 教师表 . 编号 = 任课表 . 教师编号4.create function 某门课任课教师 ( 课程名 varchar(15)returns table asreturn (select课程名称 , 课时数 , 教师姓名 = 姓名 from 任课表视图where 课程名 =课程名 )goselect * from 某门课任课教师 (SQL Server 数据库 )5.create procedure 统计课时数 asselect 最大课时数 =max( 课时 ) , 最小课时数 =min( 课时 ), 平均课时数 =avg( 课时 ) from 任 课表 铙誅卧泻噦圣骋贶頂廡。goexecute 统计课时 6.create procedure 统计课时 教师名 nchar(16),asbegindeclare 总课时 intselect 总课时 =sum ( 课时 ) from 任课表视图where 姓名 = 教师名endgoexecute 统计课时 郭

温馨提示

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

评论

0/150

提交评论