数据库实验一建立数据库.docx

上传人:b****5 文档编号:3261061 上传时间:2022-11-21 格式:DOCX 页数:11 大小:409.72KB
下载 相关 举报
数据库实验一建立数据库.docx_第1页
第1页 / 共11页
数据库实验一建立数据库.docx_第2页
第2页 / 共11页
数据库实验一建立数据库.docx_第3页
第3页 / 共11页
数据库实验一建立数据库.docx_第4页
第4页 / 共11页
数据库实验一建立数据库.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库实验一建立数据库.docx

《数据库实验一建立数据库.docx》由会员分享,可在线阅读,更多相关《数据库实验一建立数据库.docx(11页珍藏版)》请在冰豆网上搜索。

数据库实验一建立数据库.docx

数据库实验一建立数据库

数据库应用设计实验报告

 

实验名称:

______建立数据库________

实验类型:

_______设计型实验_______

实验环境:

___SQLPLUS_、PL/SQL_____

实验地点:

_________东六E301__________

实验日期:

2017年11月22日

实验报告日期:

2017年11月22日

成绩:

__________________________

一、实验目的

●了解SQLPLUS的使用

●使用PL/SQLdeveloper的图形界面,建立图书管理数据库orcl中的各个关系

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

●删除以上各关系

●在PL/SQLdeveloper用SQL代码建立orcl数据库中各关系

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

二、实验平台

Windows7Oracle11.2数据库PL-SQL数据库管理工具

三、实验步骤、出现的问题及解决方案(不能解决的将问题列出)

实验过程需要的SQL代码

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

创建:

删除:

修改:

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

增加:

删除:

修改:

具体实验步骤:

1、以SYSTEM登录数据库

2、新建用户

用户为学号:

5120152558密码为:

123456

在角色权限中选择:

CONNECT和DBA

3、退出系统以新账号登录系统

显示使用的用户

4、建立数据库

1)建立图书分类关系表

2)建立书目关系表

3)建立图书关系表

4)创建读者关系表

5)创建罚款分类关系表

6)创建借阅关系表

7)创建预约关系表

新建关系表截图

5、向表中插入数据

a)插入图书分类数据

b)插入书目数据

c)插入图书数据

d)插入读者数据

e)插入罚款分类数据

f)插入借阅数据

g)插入预约数据

 

 

6、查询插入的数据

2、出现的问题及解决方案

(1)创建重名的关系表报错

出现问题:

在创建关系表时,如果要创建的关系表已经存在,则会提示“名称已经使用”,创建关系图表失败。

解决方法:

在创建关系表时,先判断创建的关系表是否存在,如果存在就删除,然后新建,否则就新建。

declare

numnumber;

begin

selectcount

(1)intonumfromall_tableswhereTABLE_NAME='图书分类'andOWNER='5120152558';

ifnum=1then

executeimmediate'droptable图书分类';

endif;

end;

createtable图书分类

(图书分类号char(20)primarykey,

类名char(20)notnull

);

 

(2)命令未正确结束”

出现问题:

在解决第一个重名问题时,尝试用exists判断关系表是否存在,但是提示“命令未正确结束”,

解决方法:

在查阅相关资料后,发现命令有误,删除修改了命令,进行执行

(3)提示缺少右括号

出现问题:

在创建借阅关系时,提示“缺少有括号”

解决方法:

仔细检查sql语句,”date”关键字写成了“date(30)”,把对应的sql语句修改了。

(4)提示“未找到父项关键字”

出现问题:

在插入借阅数据前,没有插入读者数据,导致在插入时,找不到父项,不满足完整性约束,插入失败

解决方法:

在插入借阅数据前,先进行插入读者数据,在插入借阅数据。

四、实验体会

通过实验一,熟悉了PL/SQL软件的操作环境和方法。

因为初次使用PL/SQL,所以实验过程并不顺利,多次出现实验结果不符合预期的情况(比如使用服务器角色serveradmin时仍然能进行查询创建等操作,原因是忘了先将用户从sysadmin角色中删除),然后找到错误,并加以改正,重新实验。

同时也对SQL语句的实际使用有了更深的认识。

学会了多种创建数据库的方法,多种创建表的方法。

并且学会了如何设置主键、约束条件等多种方法,也逐渐了解学习了对于创建数据库时,对数据类型设计的方法。

Oracle数据库的实验学习使我对数据库的有了新的基于事实的认识进步,让我有机会又学习到了一门新的技能。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1