2024年4月2日发(作者:)

实验一 SQL语言的使用

一 相关知识

SQL语言由4部分组成:数据定义语言DDL、数据操纵语言DML、数据控制语言DCL

和其他,其功能如下:

(1)数据定义语言DDL:主要用于定义数据库的逻辑结构,包括定义数据库、基本

表、视图和索引等,扩展的DDL还包括存储过程、函数、对象、触发器等的定义。

(2)数据操纵语言DML:主要用于对数据库中的数据进行检索和更新两大类操作,

其中更新操作包括插入、删除和更新数据。

(3)数据控制语言DCL:主要用于对数据库中的对象进行授权、用户维护(包括创

建、修改和删除)、完整性规则定义和事务定义等。

(4)其他:主要是嵌入式SQL语言和动态SQL语言的定义,规定了SQL语言在宿

主语言中使用的规则。扩展的SQL还包括数据库数据的重新组织、备份和回复等。

二 数据操纵语言练习

2.1 订单管理数据库

订单管理数据库由5张表组成,分别为员工表、客户表、商品表、订单主表和订单明

细表。

员工表中记录当前销售公司所有的员工详细信息,客户表中记录与当前销售公司有业

务往来的客户单位信息,商品表中记录当前销售公司可销售的商品,客户每次的购买活动

形成一条订单记录,并指定一名销售公司员工对其进行负责,一个订单可能同时购买多种

商品,所以订单主表中只记录以订单为单位的相关信息,而订单明细中再记录具体商品的

销售情况。

2.2 实验内容

2.2.1 查询操作

2.2.1.1 单表查询

(1)查询全部职工的基本信息

(2)查询所有职工的部门、职工号、姓名和薪水

(3)查询全体职工的姓名、年龄、所属部门,并用汉语显示表头信息

(4)查询1973年出生且为职员的员工信息

(5)查询业务科或财务科的职工姓名、性别和所在部门,仅显示前面5位职工

(6)查询薪水为2000或4000的职工编号、姓名、所在部门和薪水

(7)查询薪水在3000~4000的职工姓名和薪水