光之使者 发表于 2024-9-25 00:59:04

【深圳大学数据库体系】实验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]
查看完整版本: 【深圳大学数据库体系】实验1 SQL的DDL语言和单表查询