数据库原理及应用A实验1报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理及应用A实验报告

实验名称:查询

实验类型:设计实验

指导教师:

专业班级:

姓名:

学号:

实验地点:

实验日期:2019 年9 月26 日

实验报告日期:2019 年10 月30 日

成绩:__________________________

一、实验目的

1.熟悉oracle环境;

2.熟练掌握和使用PL-SQL建立数据库基本表。

3.使用PL/SQL developer操作数据库。

4.熟练掌握SQL 建立关系,及增删改数据

二、实验环境

Oracle 11g

三、实验内容

1.了解SQL PLUS的使用

2.使用PL/SQL developer的图形界面,建立图书管理数据库orcl中的各个关

3.在建立的关系中输入有效数据

4.删除以上各关系

5.在PL/SQL developer用SQL代码建立orcl数据库中各关系

6.用SQL 代码完成数据增、删、改

四、实验步骤

1.以SYSTEM登录数据库

2.注册用户

3.重新以新用户登录数据库

4.立数据库表

打开tables文件夹。建立以下各关系:

图书分类(图书分类号,类名)

书目(ISBN, 书名,作者,出版单位,单价,图书分类号)

图书(图书编号,ISBN,是否借出,备注)

读者(借书证号,姓名,单位,性别,地址,联系电话,身份证编号)

借阅(借阅流水号,借书证号,图书编号,借书日期,归还日期,罚款分类号,备注)

罚款分类(罚款分类号,罚款名称,罚金)

预约(预约流水号,借书证号,ISBN,预约时间)

5.使用SQL语句练习表的创建、删除、修改操作。

6.使用SQL语句练习表中数据的增加、删除、修改操作。

7.试根据下面的完整性约束要求,用SQL对上面已经建立好的数据库表进行

完整性约束定义。

读者关系中属性联系电话取值为11位数字

身份证编号取值为18位,并且满足身份证编号规则图书关系中属性是否借出取值为:‘是’或‘否’

借阅关系中属性借书日期取值不为空

五、实验结果

删除图书分类和书目表,使用SQL语言创建表

图书分类表主键为图书分类号,数据类型为number型,类名数据类型为varchar2,长度为6

书目表主键为ISBN,数据类型为number型。书名,作者数据类型,数据类型为varchar2,长度都为6。出版单位数据类型为varchar2,长度为10。单价和图书分类号的数据类型为number型。图书分类号为外键。

创建读者表借书证号为主键,数据类型为number型。姓名数据类型为varchar2,长度为5。单位数据类型为varchar2,长度为20。性别数据类型为char,长度为1。地址数据类型为varchar2,长度为30。联系电话数据类型为number,长度为11。添加约束条件,检查联系电话长度是否为11位并且检查电话号码是否符合正确格式。检查身份证号长度是否为18位,并且检查身份证是否正确。

创建罚款分类表,罚款分类号为主键,数据类型为number型。罚款名称数据类型为varchar2,长度为10。罚金数据类型为number型。

创建借阅表,借阅流水号为主键,数据类型为number,借书证号,图书编号数据类型为number型。借书日期,归还日期数据类型为date型。罚款分类号数据类型为number型。备注数据类型为varchar2,长度为40。借书证号,图书编号,罚款分类号为外键。检查借书日期不为空。

创建图书表,图书编号为number型,ISBN数据类型为number型。是否借出,数据类型为char,长度为1。备注数据类型为varchar2,长度为40。ISBN为外键。检查是否借出取值是否为是或者否

创建预约表,预约流水号为主键,数据类型为number型。借书证号,ISBN数据类型为number型。预约时间数据类型为date型。借书证号,ISBN为外键。

在图书分类表中添加作者列,数据类型为varchar2,长度为5

删除罚款分类表

数据操作

向图书分类表中插入数据

修改表内数据,将图书分类号为100的图书类名修改为哲学

删除图书分类号为100那行的数据。

六、实验心得与体会

通过本实验学习使用PL/SQL工具进行建表,插入数据,修改数据,删除数据,删除表等操作。熟悉使用SQL语句进行数据操作和表操作。

相关文档
最新文档