SQL Server

A卷

选择题

  1. Access 的数据库的类型是(关系数据库
  2. 在数据库中能够唯一标识一个元组的属性或属性的组合称为(关键字
  3. ) 是数据库中最基本结构
  4. 输入掩码向导一般用于(文本) 型数据
  5. 记录删除操作(不可恢复
  6. 在数据表中可以设置索引的数据类型是 (文本)
  7. 在 Access2000 中, 冻结一了个字段列后, 被冻结的列将(成为最左边的列
  8. 在数据表视图中, 当前光标位于某条记录的某个字段时, 按(TAB)键, 可以将光标移动到当前记录的下一个字段处
  9. 在 Access2000 中, 如果一个字段中要保存长度多于 255 个字符的文本和数字的组合数据,应该选择(备注) 数据类型
  10. Access2000 自动创建的主键, 是(自动编号)类型数据
  11. Access2000 窗体中, 能够显示在每一个打印页的底部的信息, 它是(页面页脚)
  12. ACCESS2000 中, 总计函数中的"AVG" 是用来对数据(求平均值
  13. Access2000 中的查询设计视图下, 在(准则) 栏中设置筛选条件
  14. 在 Access2000 中, 可以使用(隐藏) 命令不显示数据表中的某些字段
  15. Access2000 中, (删除查询) 可以从一个或多个表中删除一组记录
  16. 在 Access2000 中, 建立的数据库文件的扩展名为(*.mdb
  17. 在 Access2000 中, 可以把() 作为创建查询的数据源
  18. Access2000 中, 使用菜单在报表中插入页码, 页码可以显示在(页面页眉) 中
  19. Access2000 中, 为了美化报表, 可以使用(格式) 菜单中的命令对齐报表上的控件
  20. 总计查询) 什么不属于高级查询
  21. 在以下查询条件表达式中, 日期表示正确的是(**#89-11-12#**)
  22. YEAR) 不属于统计函数
  23. 在创建带子窗体的窗体时, 主窗体和子窗体的基表必须具有(一对多) 关系
  24. 设计报表时, 需计算各班总分, 在表达式中应使用的函数是(SUM
  25. 根据已有的数据表, 需要打印出每班的平均分, 应创建以下(报表) 数据对象
  26. ACCESS2000 中, 表在设计视图和数据表视图中转换, 使用(视图) 菜单
  27. Access2000 中, 要改变字段的数据类型, 应在(表设计视图) 下设置
  28. 报表没有下列(录入数据) 功能
  29. 不能创建数据访问页的是(用已有的 WEB 页创建
  30. 制作名片、 标牌使用(标签向导) 可以实现
  31. Access2000 中, "记录" 菜单不会出现在(查询视图
  32. Access2000 中, 使用菜单(格式) 可以对查询表中的单元格设置背景颜色
  33. 利用对话框提示用户输入参数的查询过程称为(参数查询
  34. 二维表由行和列组成, 每一行表示关系的一条(记录
  35. 在数据表的设计视图中, 数据类型不包括(逻辑) 类型

填空题

  1. Access2000 中包括的组件有: 表、 宏、 窗体、 页、 模块、 和查询
  2. 控件是一个图形对象, 根据是否与字段连接, 可以将窗体上的控件分为绑定型非绑定型两类
  3. 创建交叉表查询的三要素是行标题列标题
  4. 操作查询包括生成表查询、删除查询更新查询追加查询
  5. 用 SQL 命令创建数据库的关键词是CREATE DATABASE
  6. 总计查询中, 必须包含的两种字段是分组字段总计字段
  7. 将文本型数据"13"、"4"、"25" 和"104" 按降序排序, 结果是4,25,13,104
  8. 工资必须保留 2 位小数, 小于 1 万元, 应设置输入掩码为0000.00
  9. 数据库管理系统的英文缩写是DBMS
  10. 窗体由窗体页眉页面页眉主体窗体页脚和页面页脚五部分组成
  11. 备注、OLE 对象超链接字段不能进行索引
  12. 若想在成绩字段中定义一个有效性规则, 规定成绩的取值范围是 0~100 之间, 则该表达式可以写成:Between 0 And 100
  13. 表与表之间的关系有一对一一对多多对多共 3 种
  14. 在 Access 中, 模块可以分为两大类:标准模块类模块
  15. 对字段进行排序时, 最多可以设置10个排序字段
  16. 数据访问页不保存在数据库中内, 而是作为一个独立的HTML文档保存在数据库之外

B卷

选择题

  1. 常说的 DBS、 DB、 DBMS 三者之间的关系是(DBS 包括 DB 和 DBMS)。
  2. Access 2003 是一个(数据库管理软件)。
  3. Access 2003 中使用的是(关系型) 的数据库。
  4. Access 数据库文件的扩展名为(.mdb)。
  5. 为了以最佳方式为多种应用服务, 将数据集中起来以一定的组织方式存放在计算机的外部存储器中, 就构成了(数据库)。
  6. 在关系型数据库管理系统中, 一个关系对应一个(数据表)。
  7. 在 ACCESS2003 中, 如果一个字段中要保存长度多于 255 个字符的文本和数字的组合数据, 选择(备注) 型数据。
  8. Access2003 自动创建的主键, 是(自动编号) 型数据。
  9. ACCESS2003 中, 在数据表中删除一条记录, 被删除的记录(不能恢复)。
  10. 在 ACCESS2003 中, 可以在查询中设置(参数), 以便在运行查询时提示输入信息(条件)。
  11. Access2003 中, 建立查询时可以设置筛选条件, 应在(准则) 栏中输入筛选条件。
  12. Access 中, 使用(Shift) 键和鼠标操作, 可以同时选中窗体上的多个控件。
  13. Access2003 中, (删除查询) 可以从一个或多个表中删除一组记录。
  14. 在 Access2003 中, 使用(格式) 菜单中的命令可以修改表的行高。
  15. Access2003 中, 查询可以基于(查询) 来创建。
  16. Access2003 中, 在窗体设计视图下, 可以使用(窗体设计工具栏)上的按钮打开窗体属性窗口。
  17. Access2003 中, 为了美化报表, 可以使用(格式) 菜单中的命令对齐报表上的控件。
  18. Access2003 中, 可以 使用逻辑运算符(Not)。
  19. 在数据表视图中, 当前光标位于某条记录的某个字段时, 按(Tab) 键, 可以将光标移动到当前记录的下一个字段处。
  20. 在 Access2003 中, 要对数据表中的数据进行排序, 使用(记录) 菜单中的命令。
  21. 要为新建的窗体添加一个标题, 必须使用下面(标签) 控件。
  22. Access2003 中, 在数据表视图下使用(筛选)操作实现显示符合一定条件的记录。
  23. Access2003 中, 把那些能自动执行某种操作的命令统称为()。
  24. 在表中, 若要选取多条连续记录, 可以鼠标单击这些记录中的第一个记录的记录选定器后, 按住键盘的(Shift) 键, 同时鼠标单击这组记录的最后一条记录进行选取。
  25. Access2003 中, 信息存放在数据表中, 称之为(数据)。
  26. Access2003 的表中, 常用一个字段来唯一标识该记录, 我们将这样的字段称为(主键)。
  27. 在 Access2003 的查询中可以使用总计函数, (Sum)就是可以使用的总计函数之一。
  28. Access2003 中, 用窗体的页眉可以为窗体显示一个标题, 用(视图) 菜单中的命令添加窗体页眉。
  29. Access2003 中, 报表中的数据可以进行排序, 排序在(设计试图中) 设置。
  30. Access2003 中, 总计函数中的"Avg" 是用来对数据(求平均值)。
  31. Access2003 中, 在表的设计视图下, 不能对(表格中的字体) 进行修改。
  32. 在 Access2003 中, 可以使用(隐藏) 命令不显示数据表中的某些字段。
    33.( ) 不是 Access2003 中可以使用的运算符。
  33. Access2003 中, 使用菜单在报表中插入页码, 页码可以显示在(页面页眉) 中。
  34. Access2003 中, 利用数据表视图下的"记录" 菜单可实现对数据的(筛选)。

填空

  1. 二维表中的列称为关系的属性, 行称为关系的元组
  2. 能够惟一地标识表中每条记录的字段称为主键
  3. 实体和实体之间的联系有 3 种, 它们是一对一、一对多多对多
  4. 总计查询中, 必须包含的两种字段是分组字段汇总字段
  5. 将文本型数据"13"、"4"、"25" 和"104" 按降序排序, 结果是4、25、13、104
  6. 工资必须保留 2 位小数, 小于 1 万元, 应设置输入掩码为9999.99
  7. 书写查询准则时, 日期值应该用**#**括起来。
  8. 窗体中的数据来源主要包括表和查询
  9. 窗体由窗体页眉页面页眉主体页面页脚窗体页脚五部分组成。
  10. Access2000 中包括的组件有: 表、 宏、 窗体、 页、 报表、 和模块
  11. 控件是一个图形对象, 根据是否与字段连接,可以将窗体上的控件分为绑定型控件非绑定型控件两类。
  12. 创建交叉表查询的三要素是行标题列标题
  13. 操作查询包括生成表查询、更新查询追加查询删除查询
  14. 用 SQL 命令创建数据库的关键词是CREATE DATABASE
  15. 在 Access 中, 模块可以分为两大类:类模块标准模块
  16. 对字段进行排序时, 最多可以设置10个排序字段。
  17. 数据访问页不保存在数据库中内, 而是作为一个独立的HTML文档保存在数据库之外。

C卷

选择题

  1. 数据库系统的数据管理方式中,下列说法中不正确的是(数据库避免了一切数据的重复
  2. 数据库系统的核心是(数据库管理系统
  3. 用二维表来表示实体及实体之间联系的数据模型是(关系模型
  4. 在教师表中,如果要找出姓"李"教师的记录,所采用的关系运算是(选择
  5. 有关字段类型以下叙述错误的是(可对任意类型的字段设置默认值属性

数据查询

  1. 查询学生表中姓王或者姓刘的学生信息,语句如下。
    SELECT * FROM student WHERE Stuname LIKE '王%' OR Stuname LIKE '刘%'
  2. 使用字符串连接运算符,从学生表中查询学生信息,结果列名为"描述信息",组成为:'学号:'+ StuNo + '学生姓名:'+ StuName。
    SELECT '学号:' + StuNo + '学生姓名:' + StuName AS 描述信息 FROM student
  3. 使用日期相关函数,从学生表中查询信息,结果包含"学生姓名"和"注册日期"2列,注册日期为当前日期,格式为YYYY-MM-DD。
    SELECT Stuname AS 学生姓名, FORMAT(DATE(), 'YYYY-MM-DD') AS 注册日期 FROM student
  4. 从成绩表中查出各种类型的考试成绩的考试人数和平均分。
    SELECT category, COUNT(*) AS 考试人数, AVG(Score) AS 平均分 FROM score GROUP BY category
  5. 从成绩表中查出所有正考的得分和名次;
    SELECT Stuno, Score, RANK() OVER (ORDER BY Score DESC) AS 名次 FROM score WHERE category = '正考'
  6. 从成绩表中找出所有考试类型,要求去除重复记录。
    SELECT DISTINCT category FROM score
  7. 查询学生表中前10条信息。
    SELECT TOP 10 * FROM student
  8. 查询学号为"0463501101"的学生姓名。
    SELECT Stuname FROM student WHERE Stuno = '0463501101'
  9. 从成绩表中查询成绩超过90分的学号。
    SELECT Stuno FROM score WHERE Score > 90
  10. 从成绩表中查询成绩在80分和90分之间的学号,使用between关键字。
    SELECT Stuno FROM score WHERE Score BETWEEN 80 AND 90
  11. 查询成绩表中选修课程编号为"001"和"002"的学生成绩。
    SELECT * FROM score WHERE Couno IN ('001', '002')
  12. 查询成绩表001号课程的最高分。
    SELECT MAX(Score) AS 最高分 FROM score WHERE Couno = '001'
  13. 查询成绩表获得平均成绩超过80分的课程信息。
    SELECT Couno, AVG(Score) AS 平均分 FROM score GROUP BY Couno HAVING AVG(Score) > 80
  14. 查询成绩表获得每门课程的平均成绩,并按照降序排列。
    SELECT Couno, AVG(Score) AS 平均分 FROM score GROUP BY Couno ORDER BY AVG(Score) DESC
  15. 查询学号为"0463501101"的同学的姓名、学号、成绩及考试类型。
    SELECT s.Stuname, sc.Stuno, sc.Score, sc.category FROM student s INNER JOIN score sc ON s.Stuno = sc.Stuno WHERE s.Stuno = '0463501101'

数据操作

  1. 向表中插入一行,内容为V002,张三,19,男;
    INSERT INTO student (stuno, stuname, age, sex) VALUES ('V002', '张三', 19, '男')
  2. 删除表中所有女同学的信息;
    DELETE FROM student WHERE sex = '女'
  3. 将学号为“W001”的学生性别修改为女;
    UPDATE student SET sex = '女' WHERE stuno = 'W001'