sql复习题库2
- 格式:doc
- 大小:34.00 KB
- 文档页数:1
判断
、 每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。
、 验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL Server系统的验证模式。
、 固定数据库角色:db_datarader 的成员不能修改本数据库内表中的数据。
、 当用户定义的数据类型正在被某个表的定义引用时,这些数据类型不能被删除。
、 在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。
、 索引越多越好。
、 视图本身不保存数据,因为视图是一个虚拟的表。
、 创建触发器的时候可以不是表的所有者或数据库的所有者。
填空
、SQL Server登录身份验证模式类型有_________ 和_________ 两种。
、表是由行和列组成的,行有时也称为_________,列有时也称为_________或域。
、数据库操作语句就是指insert、_________、_________和select语句。
、触发器有3种类型,即insert类型、_________和_________。
设计题
有一个[学生课程]数据库,数据库中包括三个表:
学生表由学号、姓名、性别、年龄、所在系五个属性组成,
可记为:学生表(学号,姓名,性别,年龄,所在系) [学号]为关键字。
课程表由课程号、课程名、先修课号、学分四个属性组成,
可记为:课程表(课程号,课程名,先修课号,学分) 课程表为关键字。
学生选课表由学号、课程号、成绩三个属性组成,
可记为: 成绩表(学号,课程号,成绩) (学号、课程号)为关键字。
编写用SQL语言实现下列功能的sql语句代码:
1、建立一个[学生表],其中学号属性不能为空,并且其值是唯一的。
2、查询全体学生的详细记录。
3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄。
4、计算1号课程的学生平均成绩。
5、将计算机科学系全体学生的成绩置零。