【深圳大学数据库系统】实验1 SQL的DDL语言和单表查询

本文介绍了实验的目的,包括了解DBMS系统功能、掌握SQL语句的使用,如创建数据库、定义关系表、约束和数据操作等。实验内容涉及使用OracleISQLPLUS创建关系表,执行SQLDDL和DML语句,以及解决特定查询问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验目的:

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.参考课件约束方式,创建empdeptDDL语句 (要有语句和运行结果截屏)

1)创建表emp2021150047

2)创建表dept2021150047

2.插入empdept数据的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 归忆)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归忆_AC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值