【深圳大学数据库体系】实验1 SQL的DDL语言和单表查询
一、实验目标: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。
https://i-blog.csdnimg.cn/blog_migrate/db64e6d0589d97ed591535316b7de195.png
https://i-blog.csdnimg.cn/blog_migrate/e363d4a330cccf59de431fa4dfaa2d36.png
(2)创建表dept2021150047。
https://i-blog.csdnimg.cn/blog_migrate/14e17625713753e17ab24e66184cbb87.png
https://i-blog.csdnimg.cn/blog_migrate/82ab7902f3bcdd720202a9929fd684b6.png
2.插入emp和dept数据的DML语句(要有语句和运行结果截屏)
(1)将数据插入表emp2021150047中。
https://i-blog.csdnimg.cn/blog_migrate/42623bbd8ea96a8d01e577c10238431b.png
https://i-blog.csdnimg.cn/blog_migrate/b888e7e2bab043312f689be00ad7938e.png
(2)将数据插入表dept2021150047中。
https://i-blog.csdnimg.cn/blog_migrate/2bdfae84415d4cdb52ded974f1e0689e.png
https://i-blog.csdnimg.cn/blog_migrate/4d40ac5266471e07d7270484ea6cb5f2.png
3.老师实验课上选取单表查询的难度较高的题目(要有题目语句和运行结果截屏)
(1)E1.13查找姓氏以S末端的所有员工。
https://i-blog.csdnimg.cn/blog_migrate/07d71ed5b50cdf406d10cba340a38ea0.png
https://i-blog.csdnimg.cn/blog_migrate/94c07b6b5dc9c9fbcdcdb6108de0a3e7.png
(2)E1.18按佣金除以工资的降序列出所有贩卖职员。
https://i-blog.csdnimg.cn/blog_migrate/9d5ed6e0596143ae5853c0d02d887dff.png
https://i-blog.csdnimg.cn/blog_migrate/0bd3d60bf77a75c6e7c79a076261679b.png
(3)E3.8 计算30部分员工的日薪和时薪,四舍五入到最接近的一分钱。假设一个月有22个工作日,一天有8个工作小时。
https://i-blog.csdnimg.cn/blog_migrate/5ec326c8339713e31260434a54ca4108.png
https://i-blog.csdnimg.cn/blog_migrate/38bb7365d1d80a77ca52caa006caf022.png
(4)E4.7显示员工入职日期和第一个发薪日的具体信息。(发薪日发生在每个月的最后一个星期五)(加上他们的名字)
https://i-blog.csdnimg.cn/blog_migrate/4f3032216298996566f7ae091a403827.png
https://i-blog.csdnimg.cn/blog_migrate/230c31a564de1245826460ca681355a1.png
(5)E5.4列出所有拥有2名以上员工的部分的平均年薪。
https://i-blog.csdnimg.cn/blog_migrate/375d29233f1c09cccd1da66ce85eaa6a.png
https://i-blog.csdnimg.cn/blog_migrate/9559fa7cc60927dfa64afd110281b41d.png
五.实验心得
通过此次实验,初步掌握了sql语句的应用,相识了其基础语法以及如何建表和插入数据、删除数据、查询数据等等。
(by 归忆)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]