数据库及应用复习题
一、 填空题
1.
2.
3. 在查询分析器中运行SQL 语句可以用__F5__功能键。 保存当前的查询命令或查询结果文件的扩展名为_____.sql______。 函数DATEDIFF ()功能是计算两个日期间的距离、UPPER ()函数的功能是英文小写字母转换为大写字母。
4.
5.
6.
7.
8.
9. 字符类型数据包括char 、varchar 、text 等三种类型。 系统存储过程一般用SP_开头,保存在MASTER 系统数据库中。 数据库事务日志文件的扩展名为.LDF 。 SQL SERVER2000的整型数据的类型符是int,Smalint,Tinyint,bigint 。 数据库系统有层次模型、网状模型和关系模型。 数据表数据更新命令是update 。
10. 语句”select count(*) from 学生基本信息表”的功能是统计学生基本信息表的记录个数。
11. 命令create table 的功能是创建数据表。
12. 在查询分析器中数据表重命名的系统存储过程是sp_rename 。
13. Select * from 学生表 where 政治面貌=’团员’ and 年龄
14. 数据表结构参数有字段名、数据类型、长度、是否为空。
15. 创建数据库的命令是create database。
16. DBMS 的含义是数据库管理系统。
17. SQL Server 2000的标识符的长度可以有128字符。
18. Datetime 是指日期时间数据类型。
19. 删除TEACHER 数据表中所有记录的语句是delete from teacher。
20. 用insert 命令向数据表添加记录时,要求字段名类型与记录的数据类型要一致。
21. 删除数据库文件的命令是drop database。
22. 函数GETDATE ()函数的功能是返回系统当前日期。
23. SQL Server 2000的常用管理工具有企业管理器和查询分析器。
24. 存放系统的所有信息的数据库的名称是master 。
25. SQL 查询语言中的多分支语句是case-when 。
26. 函数floor(3.9)的值是3。
27. 字符串常量用单引号括起来。
28. 在查询分析器中默认数据库名是master 。
29. smallint 是短整型数据类型。
30. tinyint 数据类型的范围是0-255。
31. 执行存储过程的命令是exec 。
32. 修改视图文件的命令是alter view。
33. SQL SERVER2000的变长字符类型数据的类型符是varchar 。
34. 聚合函数MAX 、MIN 、SUM 等函数与select 语句联合使。
35. SQL Server2000数据库属于关系型种数据库。
36. 在数据表中定义为主键的字段值不能为重复、也不能为空。
37. 删除数据表中字段的命令格式是alter table drop column 字段名。
38. 在数据表定义时用primary key定义主键。
39. SQL 的标识符必须用字母开头,后面可以跟着数字,字母,下划线。
40. select distinct * from st 的功能是查找 st 表中所有不重复的记录显示。
41. 数据表由表结构和表记录组成。
42. SQL Server 2000的存储过程分系统存储过程和用户存储过程两类。
43. 定义局部变量的语句是declare 。
44. select 学号,姓名,成绩from score 语句的功能是查找score 表中所有的学生的学号,姓名,成绩, 并显示出来。
45. 删除数据表记录的命令是delete 。
46. 数据库的主数据文件的扩展名为.mdf 。
47. 触发器与存储过程的主要区别是触发器是自动执行。
48. 日期型数据常量用单引号括起来。
49. 向数据表录入数据的命令是insert 。
50. select count(*) from tt2 where 性别=’女 的功能是统计tt2表中所有的女生个数。 二、 单项选择题
1、在下列叙述中,错误的是(C )
A 、全局变量名前面加上@@
B 、 局部变量名前面加上@
C 、 全局变量是用户自定义,自引用
D 、 全局变量是系统定义,用户只能引用。
2、下列语句中有错误的是(C )
A 、 set @x=5,@y=3 B 、select @x=5,@y=3
C 、set @x=5 D 、select @ x=5
set @y=3 Select @y=3
3、SELECT LEN (‘kfjdkfjdkfjkdjfkdj ’)的输出结果是( C )
A 、14 B 、15 C 、18 D 、‘I AM A STUDENT ’
4、局部变量的数据类型不能定义为( D )
A 、INT B 、DA TA TIME C 、V ARCHAR D 、TEXT 或IMAGE
5、子查询可以嵌套在( E )语句中。
A 、UPDATE B 、DELETE C 、INSERT D 、SELECT E 、都可以
6、创建自定义函数的语句是( B )
A 、CREATE DATABASE B 、CREATE FUNCTION
C 、CREATE TABLE D 、都可以
7、创建数据表文件的命令是(D) 。
A .CREATE FUNCTION B .CREATE DATABASE
C .CREATE RULE D .CREATE TABLE
8、如果数据表中的某列值是不参加运算的数字组成,最好使用( A ) 数据类型?
A .int B.char C.decimal D.datetime
9、数据库的名称必须符合SQL Server2000系统的标识符命名标准,即最大不得超过( B
A .255 B.128 C.8 D.64
10、语句sp_renamedb ‘abc ’, ’aaaa ’的功能是(A ) 。
A .更改数据库名 B .更改数据表名
C .更改存储过程名 D .更改视图文件名
11、每个数据库有且只能有一个(B )
A .次数据文件 B .主数据文件 C .事务日志文件 D .数据表文件
12、删除视图文件的命令是( B ) 。
A .DROP DATABASE B .DROP VIEW ) 字符。
C .DELETE TABEL D .DELETE VIEW
13、每个数据表可以创建 ( C ) 个聚族索引。
A .100 B .128 C .1 D .249
14、数据表中有一个列或列的组合,其值能唯一地标识表中的第一行,这样的一列或多列称为( B ) 。
A .记录 B .主键 C .外键 D .字段
15、在全部变量前面要加上两个( C ) 符号。
A 、% B 、# C 、@ D 、&
16、以下说法中正确的是( B )。
A. 视图是将基表中的数据检索出来后重新组成的一个新表。
B. 视图是一种虚拟表,本身保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的SELECT 语句,然后进行检索并显示结果。
C. 对任何视图,都可以通过该视图修改基表的数据。
D. 通过视图可以修改多个基表的数据。
17、SQL Server触发器主要针对下列语句创建( B )
A. SELECT,INSERT,DELETE B.INSERT, UPDATE,DELETE
C.SELECT,UPDATE,INSERT D.INSERT,UPDATE,CREATE
18、在SQL 语句中,与表达式" 成绩BETWEEN 60 AND 100"功能相同的表达式是( A ) 。
A. 成绩>=60 AND 成绩60 AND成绩
C. 成绩100 D. 成绩>=60 OR成绩
19、下列( A )数用于求得不大于某个数最小整数?
A.FLOOR C.SIN B.SQUARE D.POWER
20、删除名为computer 的触发器,相对应的SQL 语句是( B )
A .DELETE TRIGGER computer B .DROP TRIGGER computer
C .ALTER TRIGGER computer D .UPDATE TRIGGER computer
21、如果数据库中的数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在( A ) 。
A .次数据文件 B .主数据文件 C .事务日志文件 D .数据表文件
22、删除视图文件的命令是( B ) 。
A .DROP DATABASE B .DROP VIEW
C .EXIT VIEW D .DELETE VIEW
23、每个数据表可以创建( D ) 个非聚族索引。
A .1 B .100 C .128 D .249
24、数据表中有一个列或列的组合,其值能唯一地标识表中的第一行,这样的一列或多列称为( A ) 。
A .主键 B .内键 C .外键 D .字段
25、数据表的每一行数据称为( A ) 。
A .记录 B .字段 C .主键 D .表数据
26、命令select top 10 percent * from 学生基本基本信息表 ,其中的top 10 percent表示( D )
A .显示基本信息表中前10个记录。
B .显示基本信息表中后10%记录。
C .显示基本信息表中所有记录
D .显示基本信息表中前10%记录。
27、创建数据库时系统在磁盘上建立两个文件,他们是( A ) 。
A 、数据文件、事务日志文件 B 、数据表文件和数据库文件
C 、过程文件和自定义函数文件 D 、索引文件
28、在局部变量前面要加上( D ) 符号。
A 、# B 、% C 、& D 、@
29、在SQL Server2000的循环结构语句是( D )
A 、do ….loop until B 、for …….next
C 、do …..loop D 、while
30、下列程序的执行结果是( B ) 。
declare @x as int, @y as int
set @x=6
set @y=7
set @x=@x+@y
set @y=@y+@x
set @x=@y-@x
print @x
A 、6 B 、7 C 、1 D 、13
31、修改数据表文件的命令是( C ) 。
A .DROP TABLE B. ALTER VIEW
C. ALTER TABLE D.CREATE TABLE
32、如果数据表中的某列值是不参加运算的数字组成,最好使用哪种数据类型?( A )
A .int B.char C.decimal D.text
33、数据库的名称必须符合SQL Server2000系统的标识符命名标准,即最大不得超过( C ) 字符。
A .255 B.8 C.128 D.64
34、语句sp_namedb ‘abc ’, ’aaaa ’的功能是( A ) 。
A .更改数据库名 B. 更改数据表名 C. 更改存储过程名 D. 更改视图文件名
35、数据表的每一列标题称为( B )。
A .记录 B .字段 C .主键 D .表数据
36、命令select top 5 * from 学生基本信息表 ,其中的top 5 表示( A ) 。
A .显示学生基本信息表中前5个记录。
B .显示学生基本信息表中前5%记录。
C .显示学生基本信息表中所有记录
D .显示学生基本信息表中后5%记录。
37、下列程序的执行结果是( B ) 。
declare @x as integer
set @x=7
if @x>0
print ' 正数'
else
print ' 负数'
A 、6 B 、整型 C 、负数 D 、正数
38、语句“drop view tt ”的功能是( C ) 。
A 、删除字段 B 、删除数据表
C 、删除视图文件 D 、删除数据库文件
39. SQL Server的主数据库是( A ) 。
A.MASTER B.TEMPDB
C.MODEL D.MSDB
41. 数据的完整性是指 ( C ) 。
A. 数据的存储和使用数据的程序无关 B. 防止数据被非法使用
C. 数据的正确性、一致性 D. 减少重复数据
42. 数据库系统的日志文件用于记录下述( A )中的内容。
A. 数据事务日志 B. 数据查询操作
C. 程序执行结果 D. 数据更新操作
43. 在SQL 语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也自动被删除?( B ) .I. 在此表中的数据 II. 在此表中建立的索引 III. 在此表上建立的视图
A.I 和II B.II 和III
C.I 和III D. 全部
44. 视图是一种常用的数据对象,它是提供( B ) 数据的另一种途径,可以简化数据库操作。
A. 查看,存放 B. 查看,集中
C. 插入,保存 D. 删除,更新
45. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT 、DELETE 、UPDA TE 实现哪一类功能?( B )
A. 数据查询 B. 数据操纵
C. 数据定义 D. 数据控制
三、 写出下列要求的命令
1.
2. 显示所有学生的学号、姓名、课程名、成绩。 在课程信息表中查询“QB 程序设计”课程的任课老师。
3.
4.
5.
6.
7.
8.
9. 在成绩表中,统计成绩不及格的人数。 从学生基本信息表显示所有学生的基本信息。 从学生基本信息表中显示所有记录的姓名,学号,性别 从学生基本信息表查询有多少个民族。 从学生基本信息表中显示所有汉族学生的相关信息。 从学生基本信息表中显示王倩倩同学的基本信息。 通过对学生基本信息表中的出生日期字段进行计算,查询每一位学生的年龄。
10. 从学生基本信息表中查询班级号为20041001的级中党或年龄大于25岁的学生信息
11. 从学生基本信息表中查询少数民族学生的基本信息
12. 从学生基本信息表中查询所有团员的基本信息,放在团员表中。
13. 从学生成绩表中显示每个学生的学号,总成绩和平均成绩
14. 从学生基本信息表中查询个民族学生人数
15. 从学生基本信息表中查询学生的政治面貌情况及统计人数
16. 从学生基本信息表中统计女生人数
17. 从学生基本信息表中统计党员的人数
18. 显示平均成绩大于等于80分以上的学生情况。
19. 显示平均成绩不及格的学生情况。
20. 从学生基本信息表中姓名降序显示所有女生记录
21. 从学生成绩表中显示每个学生的学号,总成绩和平均成绩, 并按平均成绩的降序排序
22. 显示学生的学号,姓名,成绩,课程名称,成绩按降序排序
23. 从学生基本信息表中显示1985年了生的学生信息
24. 从学生基本信息表显示学号为000001到000010之间的所有学生信息。
25. 显示成绩表中不及格的学生学号和成绩
26. 显示成绩表中及格的学生学号和成绩
27. 显示成绩表中成绩为65,75,85,95的学生学号和成绩
28. 从学生基本信息表中显示姓名张的所有学生
29. 从学生基本信息表中显示姓名的第二个汉字为磊学生信息。
30. 从学生基本信息表中显示民族学生的信息。
31. 从成绩表中显示高于平均成绩的学生成绩
32. 从课程表中显示没有安排任课教师的课程信息。
33. 从成绩表中显示姓名为古丽努尔的成绩
34.
35.
36.
37.
39. 从成绩表中显示课程名称为大学英语课程的成绩。 在此数据库下创建学生信息表。 查询刘丽文同学的VB 程序设计课程的成绩。 向“学生信息”数据表添加一个“通信地址”的字段。 张刚同学的“VB 程序设计”课程成绩扣10分。
查询单科成绩高于全班平均分的学生成绩。 38. 向学生信息表添加数据(数据自定) 40. 查询每位同学的课程门数、总成绩、平均成绩 41.
42. 从学生基本信息表前50%的记录的。
43. 打开XSCJ 数据库
44. 查看学生基本信息表中的全部信息。
45. 显示学生基本信息表中每位学生的学号,姓名,出生日期
46. 从学生基本信息表中查看政治面貌,要求取消政治面貌代码相同的行。
47. 显示成绩表中的前10行。
48. 从成绩表和课程信息表中查看所有学生的SQL Server 2000 数据库应用课程的成绩。
49. 从成绩表和课程信息表查看SQL Server 2000数据库应用课程的最高分和最低分、平均成绩。
50. 将成绩表中某一课程的成绩按降序排序
51. 从成绩表中查看课程编号为‘002’,‘003’,‘004’的学生成绩
52. 从学生基本信息表中查看某一省份的学生基本信息
53. 查看某一地区的学生信息
54. 查看所有九马的学生信息
55. 查看90分以上学生的成绩,课程名称,学生姓名
56. 对所有学生按学号分组并计算每人本学期平均成绩。
数据库及应用复习题
一、 填空题
1.
2.
3. 在查询分析器中运行SQL 语句可以用__F5__功能键。 保存当前的查询命令或查询结果文件的扩展名为_____.sql______。 函数DATEDIFF ()功能是计算两个日期间的距离、UPPER ()函数的功能是英文小写字母转换为大写字母。
4.
5.
6.
7.
8.
9. 字符类型数据包括char 、varchar 、text 等三种类型。 系统存储过程一般用SP_开头,保存在MASTER 系统数据库中。 数据库事务日志文件的扩展名为.LDF 。 SQL SERVER2000的整型数据的类型符是int,Smalint,Tinyint,bigint 。 数据库系统有层次模型、网状模型和关系模型。 数据表数据更新命令是update 。
10. 语句”select count(*) from 学生基本信息表”的功能是统计学生基本信息表的记录个数。
11. 命令create table 的功能是创建数据表。
12. 在查询分析器中数据表重命名的系统存储过程是sp_rename 。
13. Select * from 学生表 where 政治面貌=’团员’ and 年龄
14. 数据表结构参数有字段名、数据类型、长度、是否为空。
15. 创建数据库的命令是create database。
16. DBMS 的含义是数据库管理系统。
17. SQL Server 2000的标识符的长度可以有128字符。
18. Datetime 是指日期时间数据类型。
19. 删除TEACHER 数据表中所有记录的语句是delete from teacher。
20. 用insert 命令向数据表添加记录时,要求字段名类型与记录的数据类型要一致。
21. 删除数据库文件的命令是drop database。
22. 函数GETDATE ()函数的功能是返回系统当前日期。
23. SQL Server 2000的常用管理工具有企业管理器和查询分析器。
24. 存放系统的所有信息的数据库的名称是master 。
25. SQL 查询语言中的多分支语句是case-when 。
26. 函数floor(3.9)的值是3。
27. 字符串常量用单引号括起来。
28. 在查询分析器中默认数据库名是master 。
29. smallint 是短整型数据类型。
30. tinyint 数据类型的范围是0-255。
31. 执行存储过程的命令是exec 。
32. 修改视图文件的命令是alter view。
33. SQL SERVER2000的变长字符类型数据的类型符是varchar 。
34. 聚合函数MAX 、MIN 、SUM 等函数与select 语句联合使。
35. SQL Server2000数据库属于关系型种数据库。
36. 在数据表中定义为主键的字段值不能为重复、也不能为空。
37. 删除数据表中字段的命令格式是alter table drop column 字段名。
38. 在数据表定义时用primary key定义主键。
39. SQL 的标识符必须用字母开头,后面可以跟着数字,字母,下划线。
40. select distinct * from st 的功能是查找 st 表中所有不重复的记录显示。
41. 数据表由表结构和表记录组成。
42. SQL Server 2000的存储过程分系统存储过程和用户存储过程两类。
43. 定义局部变量的语句是declare 。
44. select 学号,姓名,成绩from score 语句的功能是查找score 表中所有的学生的学号,姓名,成绩, 并显示出来。
45. 删除数据表记录的命令是delete 。
46. 数据库的主数据文件的扩展名为.mdf 。
47. 触发器与存储过程的主要区别是触发器是自动执行。
48. 日期型数据常量用单引号括起来。
49. 向数据表录入数据的命令是insert 。
50. select count(*) from tt2 where 性别=’女 的功能是统计tt2表中所有的女生个数。 二、 单项选择题
1、在下列叙述中,错误的是(C )
A 、全局变量名前面加上@@
B 、 局部变量名前面加上@
C 、 全局变量是用户自定义,自引用
D 、 全局变量是系统定义,用户只能引用。
2、下列语句中有错误的是(C )
A 、 set @x=5,@y=3 B 、select @x=5,@y=3
C 、set @x=5 D 、select @ x=5
set @y=3 Select @y=3
3、SELECT LEN (‘kfjdkfjdkfjkdjfkdj ’)的输出结果是( C )
A 、14 B 、15 C 、18 D 、‘I AM A STUDENT ’
4、局部变量的数据类型不能定义为( D )
A 、INT B 、DA TA TIME C 、V ARCHAR D 、TEXT 或IMAGE
5、子查询可以嵌套在( E )语句中。
A 、UPDATE B 、DELETE C 、INSERT D 、SELECT E 、都可以
6、创建自定义函数的语句是( B )
A 、CREATE DATABASE B 、CREATE FUNCTION
C 、CREATE TABLE D 、都可以
7、创建数据表文件的命令是(D) 。
A .CREATE FUNCTION B .CREATE DATABASE
C .CREATE RULE D .CREATE TABLE
8、如果数据表中的某列值是不参加运算的数字组成,最好使用( A ) 数据类型?
A .int B.char C.decimal D.datetime
9、数据库的名称必须符合SQL Server2000系统的标识符命名标准,即最大不得超过( B
A .255 B.128 C.8 D.64
10、语句sp_renamedb ‘abc ’, ’aaaa ’的功能是(A ) 。
A .更改数据库名 B .更改数据表名
C .更改存储过程名 D .更改视图文件名
11、每个数据库有且只能有一个(B )
A .次数据文件 B .主数据文件 C .事务日志文件 D .数据表文件
12、删除视图文件的命令是( B ) 。
A .DROP DATABASE B .DROP VIEW ) 字符。
C .DELETE TABEL D .DELETE VIEW
13、每个数据表可以创建 ( C ) 个聚族索引。
A .100 B .128 C .1 D .249
14、数据表中有一个列或列的组合,其值能唯一地标识表中的第一行,这样的一列或多列称为( B ) 。
A .记录 B .主键 C .外键 D .字段
15、在全部变量前面要加上两个( C ) 符号。
A 、% B 、# C 、@ D 、&
16、以下说法中正确的是( B )。
A. 视图是将基表中的数据检索出来后重新组成的一个新表。
B. 视图是一种虚拟表,本身保存的只是视图的定义,查看视图数据时,SQL Server将其定义转换为相应的SELECT 语句,然后进行检索并显示结果。
C. 对任何视图,都可以通过该视图修改基表的数据。
D. 通过视图可以修改多个基表的数据。
17、SQL Server触发器主要针对下列语句创建( B )
A. SELECT,INSERT,DELETE B.INSERT, UPDATE,DELETE
C.SELECT,UPDATE,INSERT D.INSERT,UPDATE,CREATE
18、在SQL 语句中,与表达式" 成绩BETWEEN 60 AND 100"功能相同的表达式是( A ) 。
A. 成绩>=60 AND 成绩60 AND成绩
C. 成绩100 D. 成绩>=60 OR成绩
19、下列( A )数用于求得不大于某个数最小整数?
A.FLOOR C.SIN B.SQUARE D.POWER
20、删除名为computer 的触发器,相对应的SQL 语句是( B )
A .DELETE TRIGGER computer B .DROP TRIGGER computer
C .ALTER TRIGGER computer D .UPDATE TRIGGER computer
21、如果数据库中的数据量非常大,除了存储在主数据文件中,可以将一部分数据存储在( A ) 。
A .次数据文件 B .主数据文件 C .事务日志文件 D .数据表文件
22、删除视图文件的命令是( B ) 。
A .DROP DATABASE B .DROP VIEW
C .EXIT VIEW D .DELETE VIEW
23、每个数据表可以创建( D ) 个非聚族索引。
A .1 B .100 C .128 D .249
24、数据表中有一个列或列的组合,其值能唯一地标识表中的第一行,这样的一列或多列称为( A ) 。
A .主键 B .内键 C .外键 D .字段
25、数据表的每一行数据称为( A ) 。
A .记录 B .字段 C .主键 D .表数据
26、命令select top 10 percent * from 学生基本基本信息表 ,其中的top 10 percent表示( D )
A .显示基本信息表中前10个记录。
B .显示基本信息表中后10%记录。
C .显示基本信息表中所有记录
D .显示基本信息表中前10%记录。
27、创建数据库时系统在磁盘上建立两个文件,他们是( A ) 。
A 、数据文件、事务日志文件 B 、数据表文件和数据库文件
C 、过程文件和自定义函数文件 D 、索引文件
28、在局部变量前面要加上( D ) 符号。
A 、# B 、% C 、& D 、@
29、在SQL Server2000的循环结构语句是( D )
A 、do ….loop until B 、for …….next
C 、do …..loop D 、while
30、下列程序的执行结果是( B ) 。
declare @x as int, @y as int
set @x=6
set @y=7
set @x=@x+@y
set @y=@y+@x
set @x=@y-@x
print @x
A 、6 B 、7 C 、1 D 、13
31、修改数据表文件的命令是( C ) 。
A .DROP TABLE B. ALTER VIEW
C. ALTER TABLE D.CREATE TABLE
32、如果数据表中的某列值是不参加运算的数字组成,最好使用哪种数据类型?( A )
A .int B.char C.decimal D.text
33、数据库的名称必须符合SQL Server2000系统的标识符命名标准,即最大不得超过( C ) 字符。
A .255 B.8 C.128 D.64
34、语句sp_namedb ‘abc ’, ’aaaa ’的功能是( A ) 。
A .更改数据库名 B. 更改数据表名 C. 更改存储过程名 D. 更改视图文件名
35、数据表的每一列标题称为( B )。
A .记录 B .字段 C .主键 D .表数据
36、命令select top 5 * from 学生基本信息表 ,其中的top 5 表示( A ) 。
A .显示学生基本信息表中前5个记录。
B .显示学生基本信息表中前5%记录。
C .显示学生基本信息表中所有记录
D .显示学生基本信息表中后5%记录。
37、下列程序的执行结果是( B ) 。
declare @x as integer
set @x=7
if @x>0
print ' 正数'
else
print ' 负数'
A 、6 B 、整型 C 、负数 D 、正数
38、语句“drop view tt ”的功能是( C ) 。
A 、删除字段 B 、删除数据表
C 、删除视图文件 D 、删除数据库文件
39. SQL Server的主数据库是( A ) 。
A.MASTER B.TEMPDB
C.MODEL D.MSDB
41. 数据的完整性是指 ( C ) 。
A. 数据的存储和使用数据的程序无关 B. 防止数据被非法使用
C. 数据的正确性、一致性 D. 减少重复数据
42. 数据库系统的日志文件用于记录下述( A )中的内容。
A. 数据事务日志 B. 数据查询操作
C. 程序执行结果 D. 数据更新操作
43. 在SQL 语言中,一个基本表的定义一旦被删除,则与此基本表相关的下列内容中哪些也自动被删除?( B ) .I. 在此表中的数据 II. 在此表中建立的索引 III. 在此表上建立的视图
A.I 和II B.II 和III
C.I 和III D. 全部
44. 视图是一种常用的数据对象,它是提供( B ) 数据的另一种途径,可以简化数据库操作。
A. 查看,存放 B. 查看,集中
C. 插入,保存 D. 删除,更新
45. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT 、DELETE 、UPDA TE 实现哪一类功能?( B )
A. 数据查询 B. 数据操纵
C. 数据定义 D. 数据控制
三、 写出下列要求的命令
1.
2. 显示所有学生的学号、姓名、课程名、成绩。 在课程信息表中查询“QB 程序设计”课程的任课老师。
3.
4.
5.
6.
7.
8.
9. 在成绩表中,统计成绩不及格的人数。 从学生基本信息表显示所有学生的基本信息。 从学生基本信息表中显示所有记录的姓名,学号,性别 从学生基本信息表查询有多少个民族。 从学生基本信息表中显示所有汉族学生的相关信息。 从学生基本信息表中显示王倩倩同学的基本信息。 通过对学生基本信息表中的出生日期字段进行计算,查询每一位学生的年龄。
10. 从学生基本信息表中查询班级号为20041001的级中党或年龄大于25岁的学生信息
11. 从学生基本信息表中查询少数民族学生的基本信息
12. 从学生基本信息表中查询所有团员的基本信息,放在团员表中。
13. 从学生成绩表中显示每个学生的学号,总成绩和平均成绩
14. 从学生基本信息表中查询个民族学生人数
15. 从学生基本信息表中查询学生的政治面貌情况及统计人数
16. 从学生基本信息表中统计女生人数
17. 从学生基本信息表中统计党员的人数
18. 显示平均成绩大于等于80分以上的学生情况。
19. 显示平均成绩不及格的学生情况。
20. 从学生基本信息表中姓名降序显示所有女生记录
21. 从学生成绩表中显示每个学生的学号,总成绩和平均成绩, 并按平均成绩的降序排序
22. 显示学生的学号,姓名,成绩,课程名称,成绩按降序排序
23. 从学生基本信息表中显示1985年了生的学生信息
24. 从学生基本信息表显示学号为000001到000010之间的所有学生信息。
25. 显示成绩表中不及格的学生学号和成绩
26. 显示成绩表中及格的学生学号和成绩
27. 显示成绩表中成绩为65,75,85,95的学生学号和成绩
28. 从学生基本信息表中显示姓名张的所有学生
29. 从学生基本信息表中显示姓名的第二个汉字为磊学生信息。
30. 从学生基本信息表中显示民族学生的信息。
31. 从成绩表中显示高于平均成绩的学生成绩
32. 从课程表中显示没有安排任课教师的课程信息。
33. 从成绩表中显示姓名为古丽努尔的成绩
34.
35.
36.
37.
39. 从成绩表中显示课程名称为大学英语课程的成绩。 在此数据库下创建学生信息表。 查询刘丽文同学的VB 程序设计课程的成绩。 向“学生信息”数据表添加一个“通信地址”的字段。 张刚同学的“VB 程序设计”课程成绩扣10分。
查询单科成绩高于全班平均分的学生成绩。 38. 向学生信息表添加数据(数据自定) 40. 查询每位同学的课程门数、总成绩、平均成绩 41.
42. 从学生基本信息表前50%的记录的。
43. 打开XSCJ 数据库
44. 查看学生基本信息表中的全部信息。
45. 显示学生基本信息表中每位学生的学号,姓名,出生日期
46. 从学生基本信息表中查看政治面貌,要求取消政治面貌代码相同的行。
47. 显示成绩表中的前10行。
48. 从成绩表和课程信息表中查看所有学生的SQL Server 2000 数据库应用课程的成绩。
49. 从成绩表和课程信息表查看SQL Server 2000数据库应用课程的最高分和最低分、平均成绩。
50. 将成绩表中某一课程的成绩按降序排序
51. 从成绩表中查看课程编号为‘002’,‘003’,‘004’的学生成绩
52. 从学生基本信息表中查看某一省份的学生基本信息
53. 查看某一地区的学生信息
54. 查看所有九马的学生信息
55. 查看90分以上学生的成绩,课程名称,学生姓名
56. 对所有学生按学号分组并计算每人本学期平均成绩。