实验报告课程名称:Oracle数据库应用开发学院:专业:指导教师:学生姓名:学号:实验成绩:日期:2018年月日电子科技大学信息与软件工程学院2电子科技大学实验报告一、实验一:“图书借阅管理系统”数据库设计与实现二、实验室名称:实验时间:三、实验目的通过对图书借阅管理系统的业务处理分析,了解系统数据处理及其数据库开发的数据需求。理解系统概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型的功能作用,特别是E-R图表示方法。掌握CDM/LDM/PDM数据模型设计方法及其转换关系,培养系统数据架构建模的分析与设计能力。同时也掌握数据库设计模型的SQL实现方法。四、实验原理说明:本节需学生总结实验原理。学生应根据实验内容,给出完成数据库建模设计的方法与原理说明。五、实验内容基于对图书借阅管理系统业务的基本数据需求分析,使用PowerDesigner建模工具设计图书借阅管理系统概念数据模型、逻辑数据模型、物理数据模型,并将设计模型转换为OracleSQL实现。具体实验内容如下:1)利用PowerDesigner工具创建数据模型文件2)分析图书借阅管理系统数据需求3)抽取图书借阅管理系统数据实体及其联系4)建立图书借阅管理系统CDM数据模型5)图书借阅管理系统CDM数据模型到LDM数据模型转换设计6)图书借阅管理系统LDM数据模型设计完善7)图书借阅管理系统LDM数据模型到PDM数据模型转换设计8)图书借阅管理系统PDM数据模型设计完善9)图书借阅管理系统PDM数据模型转换为SQL程序实现。在实验计算机上,利用PowerDesigner系统建模工具,完成图书借阅管理系统概念数据模型设计,同时记录设计步骤、操作、设计结果界面等数据,为撰写实验报告提供素材。六、实验设备及环境本实验所涉及设备为pc计算机,所需要软件环境如下:操作系统:Windows7/WindowsXP建模工具:PowerDesigner16.5七、实验步骤针对“图书借阅管理系统数据库设计与实现”上机实验,可使用Sybase公司的PowerDesigner系统建模工具完成,其基本实验步骤如下:1)在PowerDesigner软件中,新建“概念数据模型”,定义模型名称,保存数据模型文件。2)分析图书借阅管理系统数据需求。3)抽取图书借阅管理系统数据实体及其联系。4)建立图书借阅管理系统CDM数据模型。5)完善图书借阅管理系统概念数据模型设计。6)将图书借阅管理系统CDM转换为LDM数据模型。7)检查图书借阅管理系统LDM数据模型的正确性。8)完善图书借阅管理系统LDM数据模型设计。9)将图书借阅管理系统LDM数据模型转换为PDM数据模型。10)检查图书借阅管理系统PDM数据模型的正确性。11)完善图书借阅管理系统PDM数据模型设计。12)将图书借阅管理系统PDM数据模型转换为SQL程序实现。八、实验数据及结果分析说明:本节需学生完成。学生应按照上述步骤完整给出各个实验内容的具体实践操作过程说明,并给出解决问题思路、设计方法等文字描述。在报告内容中,既要有设计模型图,也需要有文字内容说明。九、总结及心得体会4说明:本节需学生编写内容。学生应对本实验的关键技术内容进行归纳总结,并给出心得体会。电子科技大学实验报告一、实验二:“图书借阅管理系统”Oracle数据库创建与维护二、实验室名称:实验时间:三、实验目的在ORACLE数据库管理系统中,对图书借阅管理系统数据库进行创建与维护。掌握Oracle数据库创建与维护的技术方法,以及ORACLE数据库表空间创建、配置修改、表空间删除管理的基本方法,培养数据库创建与维护能力。四、实验原理说明:本节需学生总结实验原理。学生应根据实验内容,给出完成Oracle数据库创建与维护的方法原理说明。五、实验内容(1)数据库创建、配置修改及删除针对一个图书借阅管理系统,创建与维护该系统的数据库Lib。在OracleDatabase系统环境中,具体完成如下实验内容:1)运行DatabaseConfigurationAssistance工具程序,创建Lib数据库,定义该数据库运行连接模式、系统账户口令、存储文件位置等参数。当该数据库创建完成后,进行基本验证访问。2)对已创建的Lib数据库,使用DatabaseConfigurationAssistance工具程序进行配置修改。改变该数据库运行连接模式等参数,重新启动数据库。3)对已创建的Lib数据库,使用DatabaseConfigurationAssistance工具程序进行删除操作。从OracleDatabase系统环境中删除该数据库。(2)数据库表空间创建、配置修改及删除6在该系统数据库Lib中,创建一个新的用户表空间T_lib,随后对该表空间进行维护与删除管理。在实验计算机上,利用SQLDeveloper管理器工具,完成图书借阅管理系统数据库创建与维护,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。六、实验设备及环境本实验所涉及设备为pc计算机,所需要软件环境如下:操作系统:Windows7/WindowsXP管理工具:SQLDeveloper4.1DBMS系统: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操作,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。8六、实验设备及环境本实验所涉及设备为pc计算机,所需要软件环境如下:操作系统:Windows7/WindowsXP管理工具:SQLDeveloper4.1DBMS系统:OracleDatabase11g/12c七、实验步骤使用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_PHONE的存储过程。该存储过程提供读者用户修改自己电话号码的功能处理。为防止用户错误修改他人电话,要求存储过程对用户输入的身份证号、姓名和电话号码进行数据检查。只有输入正确数据后。方可修改电话号码为新号码,否则不予修改,并输出相应出错信息。2)存储过程查看与编辑修改。当存储过程创建后,分别在数据字典对该存储过程进行对象信息查询和存储过程代码查询;在SQLDeveloper工具中,采用GUI方式对选定存储过程进行查看或代码编辑修改。3)存储过程调用。编写PL/SQL程序块调用CHANGE_PHONE存储过程,实现对指定读者的电话号码进行修改。例如,对身份证号为“521**************9”,姓名“邓晓”的电话号码进行修改,将原电话号码“139*****364”修改为“139*****999”。在PL/SQL程序10块中,还需要对错误异常进行处理,如果过程执行中有错,在屏幕上打印错误信息。4)存储过程删除。分别采用SQL语句方式和GUI操作方式,对原创建存储过程CHANGE_PHONE进行删除处理,并对删除结果进行查看验证。(2)数据库触发器创建、修改、使用、删除1)触发器创建与编译。在READER表中创建一个删除触发器(T_READER_DEL),当READER表的每一行被删除时,触发器就把该行数据记录保存在另一个读者信息删除备份表(READER_DEL_BAK)中,并且在该备份表中记录对READER表做删除操作的用户和删除操作的时间。2)在数据字典中,查看该触发器(T_READER_DEL)的基本信息及其代码。也可通过GUI方式查看或编辑T_READER_DEL触发器的源代码。3)T_READER_DEL触发器的使用。在对READER表删除数据后,可以验证READER_DEL_BAK表是否记录了被删除记录数据。4)删除所创建的T_READER_DEL触发器。查看数据字典或直接在GUI方式下查看是否还存在T_READER_DEL触发器。在实验计