Oracle数据库应用开发标准实验报告电子科技大学Word文档下载推荐.docx
《Oracle数据库应用开发标准实验报告电子科技大学Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle数据库应用开发标准实验报告电子科技大学Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
![Oracle数据库应用开发标准实验报告电子科技大学Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/21/ac76504a-4870-4c61-9352-82ec869ecfce/ac76504a-4870-4c61-9352-82ec869ecfce1.gif)
通过对图书借阅管理系统的业务处理分析,了解系统数据处理及其数据库开发的数据需求。
理解系统概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型的功能作用,特别是E-R图表示方法。
掌握CDM/LDM/PD数M据模型设计方法及其转换关系,培养系统数据架构建模的分析与设计能力。
同时也掌握数据库设计模型的SQL实现方法。
四、实验原理
说明:
本节需学生总结实验原理。
学生应根据实验内容,给出完成数据库建模设计的方法与原理说明。
五、实验内容
基于对图书借阅管理系统业务的基本数据需求分析,使用PowerDesigner建模工具设计图书借阅管理系统概念数据模型、逻辑数据模型、物理数据模型,并将设计模型转换为OracleSQL实现。
具体实验内容如下:
1)利用PowerDesigner工具创建数据模型文件
2)分析图书借阅管理系统数据需求
3)抽取图书借阅管理系统数据实体及其联系
建立图书借阅管理系统CDM数据模型图书借阅管理系统图书借阅管理系统图书借阅管理系统图书借阅管理系统
9)图书借阅管理系统PDM数据模型转换为SQL程序实现。
在实验计算机上,利用PowerDesigner系统建模工具,完成图书借阅管理系统概念数据模型设计,同时记录设计步骤、操作、设计结果界面等数据,为撰写实验报告提供素材。
六、实验设备及环境
本实验所涉及设备为pc计算机,所需要软件环境如下:
操作系统:
Windows7/WindowsXP
建模工具:
PowerDesigner16.5
七、实验步骤
针对“图书借阅管理系统数据库设计与实现”上机实验,可使用Sybase公司的Power
Designer系统建模工具完成,其基本实验步骤如下:
1)在PowerDesigner软件中,新建“概念数据模型”,定义模型名称,保存数据模型文件。
2)分析图书借阅管理系统数据需求。
3)抽取图书借阅管理系统数据实体及其联系。
4)建立图书借阅管理系统CDM数据模型。
5)完善图书借阅管理系统概念数据模型设计。
6)将图书借阅管理系统CDM转换为LDM数据模型。
7)检查图书借阅管理系统LDM数据模型的正确性。
8)完善图书借阅管理系统LDM数据模型设计。
9)将图书借阅管理系统LDM数据模型转换为PDM数据模型。
10)检查图书借阅管理系统PDM数据模型的正确性。
11)完善图书借阅管理系统PDM数据模型设计。
12)将图书借阅管理系统PDM数据模型转换为SQL程序实现。
八、实验数据及结果分析
本节需学生完成。
学生应按照上述步骤完整给出各个实验内容的具体实践操作过程说明,并给出解决问题思路、设计方法等文字描述。
在报告内容中,既要有设计模型图,也需要有文字内容说明。
九、总结及心得体会
并给出心
本节需学生编写内容。
学生应对本实验的关键技术内容进行归纳总结,得体会。
一、实验二:
“图书借阅管理系统”Oracle数据库创建与维护
二、实验室名称:
实验时间:
在ORACLE数据库管理系统中,对图书借阅管理系统数据库进行创建与维护。
掌握Oracle数据库创建与维护的技术方法,以及ORACLE数据库表空间创建、配置修改、表空间删除管理的基本方法,培养数据库创建与维护能力。
学生应根据实验内容,给出完成Oracle数据库创建与维护的方法原理说明。
(1)数据库创建、配置修改及删除针对一个图书借阅管理系统,创建与维护该系统的数据库Lib。
在OracleDatabase系统环境中,具体完成如下实验内容:
1)运行DatabaseConfigurationAssistance工具程序,创建Lib数据库,定义该数
据库运行连接模式、系统账户口令、存储文件位置等参数。
当该数据库创建完成后,进行基本验证访问。
2)对已创建的Lib数据库,使用DatabaseConfigurationAssistance工具程序进行
配置修改。
改变该数据库运行连接模式等参数,重新启动数据库。
3)对已创建的Lib数据库,使用DatabaseConfigurationAssistance工具程序进行
删除操作。
从OracleDatabase系统环境中删除该数据库。
(2)数据库表空间创建、配置修改及删除
在该系统数据库Lib中,创建一个新的用户表空间T_lib,随后对该表空间进行维护与删除管理。
在实验计算机上,利用SQLDeveloper管理器工具,完成图书借阅管理系统数据库创建与维护,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。
管理工具:
SQLDeveloper4.1
DBMS系统:
OracleDatabase11g/12c
针对“图书借阅管理系统数据库创建与维护”实验,采用Oracle数据库配置管理工具DatabaseConfigurationAssistance(DBCA)进行数据库Lib创建及维护。
针对数据库Lib的表空间创建与维护,采用Oracle数据库开发工具SQLDeveloper进行数据库表空间创建及管理。
其步骤如下:
1)使用DBCA工具创建Lib数据库。
2)使用DBCA工具对Lib数据库进行配置修改。
3)使用DBCA工具对Lib数据库进行删除。
4)使用SQLDeveloper工具程序,创建用户表空间T_Lib。
5)使用SQLDeveloper工具程序,修改表空间T_Lib配置参数。
6)使用SQLDeveloper工具程序,删除表空间T_Lib。
学生应按照上述步骤完整给出各个实验内容的具体实践操作过程说明,并给出解决问题思路、处理方法等文字描述。
在报告内容中,既要有过程操作界面截图,也需要有文字内容说明。
本节为学生编写内容。
学生应对本实验的关键技术内容进行归纳总结,并给出心得体会。
一、实验三:
“图书借阅管理系统”Oracle数据库对象创建与SQL操作
针对Oracle数据库应用开发,培养Oracle数据库对象创建与SQL操作能力,如Schema、表、视图、索引、序列等;
同时建立数据库表与视图的数据操作访问能力,如数据插入、数据修改、数据删除、数据查询与统计等。
学生应根据实验内容,给出完成Oracle数据库对象创建与SQL操作的方法原理说明。
使用SQL语句及数据库开发工具GUI实现图书借阅管理系统数据库对象创建与维护,并完成数据的增、删、改、查等操作访问,具体实验内容如下:
1)在Oracle数据库Lib中,创建图书借阅管理系统数据库方案(Library_DBA),用于该应用的数据库对象组织。
2)在Library_DBA方案中,依据实验一的数据库设计模型,通过执行SQL语句方式,创建各个数据库对象(表、视图、索引、序列等),同时完成这些数据库对象的修改、删除操作。
3)针对各个数据库表进行数据插入、数据修改、数据删除SQL操作。
4)针对图书借阅管理系统数据库进行基本功能的数据查询、数据统计SQL操作。
在实验计算机上,利用SQLDeveloper管理器工具,完成图书借阅管理系统数据库对象创建与SQL操作,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。
使用OracleSQLDeveloper数据库系统工具开展图书借阅管理系统数据库对象创建与
SQL操作访问,其步骤如下:
1)在Lib数据库中,创建一个方案对象Library_DBA,并进行必要配置。
2)在Library_DBA方案中,通过执行SQL程序创建图书借阅管理系统数据库的表、视图、索引、序列等对象。
3)在Library_DBA方案中,通过执行SQL语句实现图书借阅管理系统数据库表的数据插入、数据修改、数据删除SQL操作。
4)在Library_DBA方案中,通过执行SQL语句实现图书借阅管理系统数据库表的数据查询、数据统计SQL操作。
一、实验四:
“图书借阅管理系统”Oracle数据库后端PL/SQL编程
针对图书借阅管理系统数据库应用开发,了解数据库存储过程、触发器的作用与应用方法,掌握存储过程、触发器的创建、修改、使用、删除编程方法,从而培养使用PL/SQL语
言开发数据库后端程序的编程开发能力。
学生应根据实验内容,给出完成Oracle数据库后端PL/SQL编程的方法原理说明。
在OracleDatabase数据库系统软件环境中,通过PL/SQL编程实现图书借阅数据库Lib的后端数据处理功能。
(1)数据库存储过程创建、修改、调用、删除
1)存储过程创建。
在Library_DBA方案下,创建名为CHANGE_PHO的N存E储过程。
该存储过程提供读者用户修改自己电话号码的功能处理。
为防止用户错误修改他人电话,要求存储过程对用户输入的身份证号、姓名和电话号码进行数据检查。
只有输入正确数据后。
方可修改电话号码为新号码,否则不予修改,并输出相应出错信息。
2)存储过程查看与编辑修改。
当存储过程创建后,分别在数据字典对该存储过程进行对象信息查询和存储过程代码查询;
在SQLDeveloper工具中,采用GUI方式对选定存储过程进行查看或代码编辑修改。
3)存储过程调用。
编写PL/SQL程序块调用CHANGE_PHO存NE储过程,实现对指定读者的电话号码进行修改。
例如,对身份证号为“521**************9”,姓名“邓晓”的电话号码进行修改,将原电话号码“139*****364”修改为“139*****999”。
在PL/SQL程序
块中,还需要对错误异常进行处理,如果过程执行中有错,在屏幕上打印错误信息。
4)存储过程删除。
分别采用SQL语句方式和GUI操作方式,对原创建存储过程
CHANGE_PHO进N行E删除处理,并对删除结果进行查看验证。
(2)数据库触发器创建、修改、使用、删除
1)触发器创建与编译。
在READER表中创建一个删除触发器(T_READER_D)E,L当READER表的每一行被删除时,触发器就把该行数据记录保存在另一个读者信息删除备份表(READER_DEL_B)A中K,并且在该备份表中记录对READER表做删除操作的用户和删除操作的时间。
2)在数据字典中,查看该触发器(T_READER_D)EL的基本信息及其代码。
也可通过GUI方式查看或编辑T_READER_DE触L发器的源代码。
3)T_READER_DE触L发器的使用。
在对READER表删除数据后,可以验证READER_DEL_BAK表是否记录了被删除记录数据。
4)删除所创建的T_READER_DE触L发器。
查看数据字典或直接在GUI方式下查看是否还存在T_READER_DE触L发器。
在实验计算机上,利用SQLDeveloper管理器工具,完成图书借阅管理系统数据库后端PL/SQL编程,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。
在SQLDevelpoer开发环境中,使用PL/SQL编程语言,完成图书借阅管理系统数据库的后端功能开发,其步骤如下:
1)存储过程创建与编译
2)存储过程调用
3)存储过程删除
4)触发器创建与编译
5)触发器使用
6)触发器删除
学生应按照上述步骤完整给出各个实验内容的具体实践操作过程说明,并给出解决问题思路、处理方法等文字描述。
学生应对本实验的关键技术内容进行归纳总结,并给出心
得体会。
一、实验五:
“图书借阅管理系统”Oracle数据库系统管理
在ORACLE数据库管理系统中,对图书借阅管理系统数据库进行系统管理。
了解该DBMS
系统对数据库管理的内容与方法,特别是理解数据库安全机制和作用,以及ORACLE数据库
角色管理、用户管理、权限管理、数据库备份、数据库恢复的基本方法,培养数据库管理能力。
学生应根据实验内容,给出完成Oracle数据库系统管理的方法原理说明。
使用OracleSQLDeveloper数据库开发工具对图书借阅管理系统数据库进行数据安全管理;
使用数据泵、RMAN工具程序完成数据库备份/恢复处理,具体实验内容如下:
1)图书借阅管理系统数据库的“读者(R_LIB_READE)R”角色创建
2)针对“读者(R_LIB_READE)R”角色赋予相应的系统权限与数据库对象访问权限
3)创建概要文件LIB_READER_PR,OF定义数据库用户的资源访问和口令操作限制
4)创建数据库的读者用户U_LIB_READE,R并分派角色R_LIB_READER和概要文件LIB_READER_PROF
5)为U_LIB_READE用R户直接赋予READER表对象的UPDATE权限
6)验证U_LIB_READE用R户的数据库对象访问权限
7)删除所创建的用户、概要文件和角色
8)分别使用数据泵、RMAN工具方法实现数据库逻辑备份与物理备份
9)分别使用数据泵、RMAN工具方法实现数据库逻辑恢复与物理恢复
在实验计算机上,使用SQLDeveloper管理器工具,完成图书借阅管理系统数据库安全管理;
使用数据泵、RMAN工具完成数据库备份与恢复管理。
在实验过程中,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。
使用OracleSQLDeveloper、数据泵、RMAN工具开展图书借阅管理系统数据库系统管理,其步骤如下:
1)创建图书借阅管理系统数据库的读者角色
2)为读者角色分派基本的系统权限与数据库对象的访问权限
3)创建概要文件,定义用户的资源限制和口令限制
4)创建图书借阅管理系统的读者用户
5)为读者用户分派角色与概要文件
6)为读者用户直接赋予READER表对象的UPDATE权限
7)验证读者用户的数据库对象访问权限
8)删除所创建的用户、概要文件和角色
9)数据库备份管理
10)数据库恢复管理