一、实验目的:
1、了解DBMS系统的功能、软件组成;
2、掌握利用SQL语句定义、和简单操纵数据库的方法。
二、实验要求:
1、在课外安装相关软件并浏览软件自带的帮助文件和功能菜单,了解DBMS的功能、结构;
2、创建一个有两个关系表的数据库;(建议采用ORACLE ISQLPLUS)
3、数据库、关系表定义;
4、学习定义关系表的约束(主键、外键、自定义);
5、了解SQL的数据定义功能;
6、了解SQL的操纵基本功能;
8、了解视图的概念;
三、实验设备:
Win10,Wampserver64
四、实验内容
1、使用SQL DDL语句建立关系数据库模式,并用DML数据如下;
EMPNO
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
7369
SMITH
CLERK
7902
17-Dec-90
13750
20
7499
ALLEN
SALESMAN
7698
20-FEB-89
19000
6400
30
7521
WARD
SALESMAN
7698
22-FEB-93
18500
4250
30
7566
JONES
MANAGER
7839
02-APR-89
26850
20
7654
MARTIN
SALESMAN
7698
28-SEP-97
15675
3500
30
7698
BLAKE
MANAGER
7839
01-MAY-90
24000
30
7782
CLARK
MANAGER
7839
09-JUN-88
27500
10
7788
SCOTT
ANALYST
7566
19-APR-87
19500
20
7839
KING
PRESIDENT
17-NOV-83
82500
10
7844
TURNER
SALESMAN
7698
08-SEP-92
18500
6250
30
7876
ADAMS
CLERK
7788
23-MAY-96
11900
20
7900
JAMES
CLERK
7698
03-DEC-95
12500
30
7902
FORD
ANALYST
7566
03-DEC-91
21500
20
7934
MILLER
CLERK
7782
23-JAN-95
13250
10
3258
GREEN
SALESMAN
4422
24-Jul-95
18500
2750
50
4422
STEVENS
MANAGER
7839
14-Jan-94
24750
50
6548
BARNES
CLERK
4422
16-Jan-95
11950
50
**DEPT+(**学生自己的学号):
DEPTNO
DNAME
LOC
10
ACCOUNTING
LONDON
20
RESEARCH
PRESTON
30
SALES
LIVERPOOL
40
OPERATIONS
STAFFORD
50
MARKETING
LUTON
以下为学生实验填写部分:
1.参考课件约束方式,创建emp和dept的DDL语句(要有语句和运行结果截屏)
(1)创建表emp2021150047。
(2)创建表dept2021150047。
2.插入emp和dept数据的DML语句(要有语句和运行结果截屏)
(1)将数据插入表emp2021150047中。
(2)将数据插入表dept2021150047中。
3****.老师实验课上选取单表查询的难度较高的题目(要有题目语句和运行结果截屏)
(1)E1.13查找姓氏以S结尾的所有员工。
(2)E1.18按佣金除以工资的降序列出所有销售人员。
(3)E3.8 计算30部门员工的日薪和时薪,四舍五入到最接近的一分钱。假设一个月有22个工作日,一天有8个工作小时。
(4)E4.7显示员工入职日期和第一个发薪日的详细信息。(发薪日发生在每个月的最后一个星期五)(加上他们的名字)
(5)E5.4列出所有拥有2名以上员工的部门的平均年薪。
五.实验心得
通过此次实验,初步掌握了sql语句的应用,了解了其基础语法以及如何建表和插入数据、删除数据、查询数据等等。
(by 归忆)
版权归原作者 归忆_AC 所有, 如有侵权,请联系我们删除。