数据库应用系统设计高级技术证书考试大纲(SQL)

更新时间:2023-06-08 03:35:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据库应用系统设计工程师(SQL)技术水平证书

考试大纲

一、课程的性质、目的和要求

1.课程的性质和目的:

数据库应用系统设计高级技术证书 教育考试是一种实践性很强的教育考试, 要求考生在较强的理论基础上, 具备在计算机上设计、构筑一个实际数据库应用系统, 解决实际问题的能力, 达到数据库应用系统设计工程师的水平。 2.课程的基本要求

掌握数据库应用系统设计的基本理论;

熟练掌握SQL Server2000数据库使用和编程; 二、 考试说明

1. 考试形式:

应用工业和信息化部电子教育与考试中心考试系统,上机考试。

2.考试分值比例:

数据库应用系统设计工程师技术水平证书(SQL)考试试卷由理论考试和实践考试两部分组成。试卷总分值为100分,其中理论题占40分,实践题占60分。 1. 考试时间:150分钟。 4.考核目标:

要求考生在掌握数据库应用系统设计基本理论的基础上,熟悉SQL语言和数据库管理。

三、实践考试内容

实践考试知识点如下 :

第1章 数据库系统概述 1.1 数据管理技术的发展 1.2 数据库系统基本概念 1.3 数据库系统结构 1.4 数据模型

1.5 数据库技术的研究领域及发展 第2章 关系数据库 2.1 关系基本概念 2.2 关系代数 2.3 函数依赖 2.4 范式

第3章 SQL导论 3.1 SQL概述 3.2 SQL Server 3.3 Transact-SQL

3.4 Transact-SQL的流程控制 第4章 SQL基础 4.1 字符串数据类型 4.2 数值型数据类型 4.3 日期时间型数据类型

4.4 表达式

4.5 条件语句与运算符 第5章 SQL函数 5.1 汇总函数

5.2 日期/时间函数 5.3 数学函数 5.4 字符串函数 5.5 转换函数 第6章 简单查询 6.1 SELECT语句 6.2 列查询 6.3 INTO子句 6.4 FROM子句 第7章 复合查询 7.1 WHERE子句 7.2 复合条件查询 7.3 GROUP BY子句 7.4 HAVING子句 7.5 ORDER BY子句 7.6 多表查询 7.7 模糊查询 第8章 连接查询 8.1 表的基本连接 8.2 内连接 8.3 外连接 8.4 交叉连接 8.5 联合查询

8.6 SQL查询原理及注意问题 第9章 子查询 9.1 子查询概述 9.2 单值比较子查询 9.3 返回多行的子查询

9.4 带有ANY 或ALL谓词的子查询9.5 相关子查询 9.6 嵌套子查询

第10章 表结构的操作 10.1 表的基本结构 10.2 表结构的定义 10.3 表结构的修改 10.4 表的删除及重命名 10.5 数据库的操作

第11章 视图和索引的操作 11.1 索引概述 11.2 索引的创建

11.3 删除索引

11.4 索引的使用原则 11.5 视图概述 11.6 视图的创建 11.7 视图的删除

第12章 数据插入操作 12.1 数据插入语句 12.2 单行插入操作 12.3 多行插入操作 12.4 数据的复制

第13章 数据更新和删除操作 13.1 数据更新基本语法 13.2 更新单个字段值 13.3 更新多个字段值 13.4 数据删除

13.5 通过视图更新表 第14章 数据控制 14.1 数据库安全模式 14.2 数据控制语句

14.4 SQL Server的数据安全控制 第15章 完整性控制 15.1 数据完整性 15.2 实体完整性 15.3 参照完整性

15.4 用户自定义的完整性 15.5 规则

15.6 SQL Server中的完整性控制 第16章 存储过程 16.1 存储过程的概念

16.2 SQL Server的流程控制语句 16.3 SQL Server的存储过程 第17章 触发器

17.1 触发器基本概念

17.2 SQL Server中的触发器 第18章 事务处理与并发控制 18.1 SQL事务

18.2 SQL Server中的事务处理语句18.3 SQL Server中的事务处理模式第19章 SQL游标 19.1 游标的基本概念 19.2 SQL Server中的游标 19.3 SQL Server中游标的应用 第20章 高级SQL编程 20.1 嵌入式SQL

20.2 动态SQL语言 20.3 SQL应用程序接口

四、考试样题 一.单项选择题

1.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是( ) 。

A. 原子性 B. 一致性 C. 隔离性 D. 持久性 二.判断正误题

1..( )在关系模式R中,若其函数依赖集中所有决定因素都是候选关键字,则R的最高范式是BCNF。 三.设计题

以下各题要求都是在Exam数据库中作答。

Exam数据库介绍:这是一个模拟电子商务,网上直销的数据库,主要销售计算机配件。该数据库包括了订单数据、经销商基本数据、产品基本数据以及供应商基本数据等。该数据库共包含了6个表,表名分别为:orders、distributors、suppliers、city、items和products。各个表的内容与格式如下:

表1

表2

表3

表4

表5 订单项目表格,表名为items

表6 产品表格,表名为products

存文件命名为T2-1.sql,并保存到考生文件夹中。(将每个表添加适当的数据)

2. 输入查询语句,实现查询Exam数据库中经销公司所属市区代码为XW、TZ、DC的公司的名称以及该公司的电话号码。查询成功后,保存该查询,把保存文件命名为T2-2.sql,并保存到考生文件夹中。

3. 输入查询语句,实现查询Exam数据库中所有经销商经理名称的第二个字。查询成功后,保存该查询,把保存文件命名为T2-3.sql,并保存到考生文件夹中。

4. 输入查询语句,实现查询Exam数据库中所有distributors表中经销商号码末位为3的公司的经理名称、公司名称以及公司电话。查询成功后,保存该查询,把保存文件命名为T2-4.sql,并保存到考生文件夹中。

5. 输入查询语句,实现查询Exam数据库products表格中的所有记录,查询结果要根据单价由小到大的顺序进行排序。查询成功后,保存该查询,把保存文件命名为T2-5.sql,并保存到考生文件夹中。

6. 输入查询语句,实现查询Exam数据库products表格中的所有记录,并且把每个产品单价显示成调高10%后的价格(注意:只是把价格的变化显示出来,而数据库中的数据不变)。查询成功后,保存该查询,把保存文件命名为T2-6.sql,并保存到考生文件夹中。 7. 输入查询语句,在orders表格中添加一条记录,其OrderNum为120、OrderDate为1905-05-30、DistriNum为1023、PaidDate为1905-05-30。操作成功后,保存该查询,把保存文件命名为T2-7.sql,并保存到考生文件夹中。

8. 删除记录:新建SQL查询,输入查询语句,删除在上步中建立的记录。操作成功后,保存该查询,把保存文件命名为T2-8.sql,并保存到考生文件夹中。

9. 输入T-SQL语句,建立新的名为newview的视图,建立orders表格中的OrderNum、DistriNum列的视图。操作成功后,保存该查询,把保存文件命名为T2-9.sql,并保存到考生文件夹中。

10. 删除上步中建立的视图。操作成功后,保存该查询,把保存文件命名为T2-10.sql,并保存到考生文件夹中。

11. 输入T-SQL语句,实现在Exam数据库中新建名为storedproc的存储过程,用来查询orders表格的OrderNum和OrderDate列,并执行该存储过程。操作成功后,保存该查询,把保存文件命名为T2-11.sql,并保存到考生文件夹中。

12. 输入T-SQL语句,将上步中建立的存储过程重命名为newproc。操作成功后,保存该

查询,把保存文件命名为T2-12.sql,并保存到考生文件夹中。 13. 输入T-SQL语句,解除上步中建立的存储过程(注意存储过程的名字)。操作成功后,保存该查询,把保存文件命名为T2-13.sql,并保存到考生文件夹中。

14. 输入T-SQL语句,建立名为“newtrigger”的触发器,触发器规定当orders表格的OrderDate列的数值发生变化的时候,显示出“订购日期已被更改,触发器起到作用”,再更改orders表格的OrderDate列的数值以触发触发器。操作成功后,保存该查询,把保存文件命名为T2-14.sql,并保存到考生文件夹中。

15. 输入T-SQL语句,显示orders表的全部触发器。操作成功后,保存该查询,把保存文件命名为T2-15.sql,并保存到考生文件夹中。

本文来源:https://www.bwwdw.com/article/4nd1.html

Top