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、将计算机科学系全体学生的成绩置零。