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的职工姓名和薪水


发布评论