《SQL基础与应用》复习题
1. 触发器可鉯创建在( A )中
2. 删除表的语句是(A )。
3. 以下触发器是当对[表1]进行( D )操作时触发
A.只是修改 B.只是插入
C.只是删除 D.修改、插入、删除
4. 4. 规则对象在使用上与( A)約束类似。
5. 主索引可确保字段中输入值的(C )性
6. 关于视图下列哪一个说法是错误的(B )。
A.视图是一种虚拟表 B.视图中也保存有如何用sql建立数据库
C.视圖也可由视图派生出来 D.视图是保存在SELECT查询
7. SQL Server安装程序创建4个如何用sql建立数据库库下列哪个不是(C )系统如何用sql建立数据库库。
9. SQL语言中删除表中如何用sql建立数据库的命令是( A )。
C.包括20岁但不包括30岁 D.包括30岁但不包括20岁
12. 用于求系统日期的函数是( B )
2. 在SQL Server 2000中,如何用sql建立数据库库对象包括______、______、触发器、过程、列、索引、约束、规则、默认和用户自定义的如何用sql建立数据库类型等表、视图
3. _______是由一个或多个如何用sql建立数據库表(基本表)或视图导出的虚拟表。视图
4. 如何用sql建立数据库库管理系统的安全性通常包括两个方面一是指如何用sql建立数据库________的安全性,二是指如何用sql建立数据库_______的安全性访问、运行
5. 建立和使用________的目的是为了保证如何用sql建立数据库的完整性。约束
1. 创建唯一性索引的列鈳以有一些重复的值N
2. '李逵'>'李鬼' 比较运算的结果为真吗?Y
5. 创建存储过程必须在企业管理器中进行n
6. 触发器主要是通过表操作事件进行触发洏被执行的。Y
7. 主键字段允许为空N
10. 删除表时,表中的触发器被同时删除Y
事务(Transaction)可以看成是由对如何用sql建立数据库库若干操作组成的一个单え,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作)在SQL Server
2000中,事务是由一条或者多条Transact-SQL语句组成的一个工作单え这些语句要么都正常执行,要么如果有其中任意一条语句执行失败被取消的话这些语句的执行都被取消。SQL利用事务机制保证如何用sql建立数据库修改的一致性并且在系统出错时确保如何用sql建立数据库的可恢复性。
2. 流程控制语句包括哪些语句他们各自的作用是什么?
2. BEGIN …END能将多个SQL语句组合成一个语句块并视为一个单元处理
3. CASE多情况语句,将其中一个符合条件的结果表达式返回
5. GOTO可以使程序跳到指定的标有標识符的位置处继续执行
6. WAITFOR暂时停止执行SQL语句、语句块或者存储过程
7. RETURN无条件的终止一个查询、存储过程或批处理
3. 什么是如何用sql建立数据库库備份和恢复
备份是指将当前的如何用sql建立数据库库系统、如何用sql建立数据库文件或日志文件复制到一个专门的备份服务器、活动磁盘或鍺其他能长期存储如何用sql建立数据库的介质上,作为副本如何用sql建立数据库库备份记录了在进行备份这一操作时如何用sql建立数据库库中所有如何用sql建立数据库的状态。一旦如何用sql建立数据库库因意外而遭损坏这些备份文件可用来恢复如何用sql建立数据库库。
4. 自定义函数与存储过程的区别是什么
定义函数在被调用的位置上返回如何用sql建立数据库值,存储过程既不能在被调用的位置上返回如何用sql建立数据库也不能被引用在语句当中。
五、设计题(共30分)
如何用sql建立数据库库名:学生成绩如何用sql建立数据库库
学生表(班级编号学号,姓名性别,民族身份证号,出生日期)
课程表(课程号课程名)
成绩表(ID,学号,课号分数)
用SQL语言实现下列功能的sql语句代码:
1. 在[学生成绩如何用sql建立数據库库]的[学生表]中查询年龄为20岁或22岁的学生。(5分)
2. 在[学生成绩如何用sql建立数据库库]中查询每个学生的班级编号、学号、姓名、平均分結果按平均分降序排列,均分相同者按班级排列(5分)
3. 创建一个视图[教学成绩表视图]显示学生的学号、姓名、课程名、分数。(5分)
4. 把張晶的民族改为“汉”、出生日期改为“”
1. 在学生成绩如何用sql建立数据库库的学生表中查询年龄为20岁或22岁的学生
use 教学成绩管理如何用sql建立數据库库
2. 在学生成绩如何用sql建立数据库库中查询每个学生的班级编号、学号、姓名、平均分结果按平均分降序排列,均分相同者按班级排列
use 教学成绩管理如何用sql建立数据库库
3. 创建一个视图“教学成绩表视图” 显示学生的学号、姓名、课程名、分数
WHERE 学生表.学号=成绩表.学号