1、通过对图书借阅管理系统的业务处理分析 , 了解系统数据处理及其数据库开发的数据需 求。理解系统概念数据模型 (CDM)、逻辑数据模型 (LDM)、物理数据模型的功能作用,特别是 E-R 图表示方法。掌握 CDM/LDM/PD数M据模型设计方法及其转换关系,培养系统数据架构建 模的分析与设计能力。同时也掌握数据库设计模型的 SQL实现方法。四、实验原理说明:本节需学生总结实验原理。 学生应根据实验内容, 给出完成数据库建模设计的方 法与原理说明。五、实验内容基于对图书借阅管理系统业务的基本数据需求分析,使用 Power Designer 建模工具设 计图书借阅管理系统概念数据模型、逻辑数据模型、
2、物理数据模型,并将设计模型转换为 Oracle SQL 实现。具体实验内容如下 :1)利用 Power Designer 工具创建数据模型文件2)分析图书借阅管理系统数据需求3)抽取图书借阅管理系统数据实体及其联系建立图书借阅管理系统 CDM数据模型 图书借阅管理系统 图书借阅管理系统 图书借阅管理系统 图书借阅管理系统9) 图书借阅管理系统 PDM数据模型转换为 SQL程序实现。在实验计算机上,利用 Power Designer 系统建模工具,完成图书借阅管理系统概念数 据模型设计,同时记录设计步骤、操作、设计结果界面等数据,为撰写实验报告提供素材。六、实验设备及环境本实验所涉及设备为 pc
3、 计算机,所需要软件环境如下:操作系统: Windows7 / Windows XP建模工具: Power Designer16.5七、实验步骤针对“图书借阅管理系统数据库设计与实现”上机实验,可使用 Sybase 公司的 PowerDesigner 系统建模工具完成,其基本实验步骤如下:1)在Power Designer软件中,新建“概念数据模型” ,定义模型名称,保存数据模型文 件。2)分析图书借阅管理系统数据需求。3)抽取图书借阅管理系统数据实体及其联系。4)建立图书借阅管理系统 CDM数据模型。5)完善图书借阅管理系统概念数据模型设计。6)将图书借阅管理系统 CDM转换为 LDM数据模
4、型。7)检查图书借阅管理系统 LDM数据模型的正确性。8)完善图书借阅管理系统 LDM数据模型设计。9)将图书借阅管理系统 LDM数据模型转换为 PDM数据模型。10)检查图书借阅管理系统 PDM数据模型的正确性。11)完善图书借阅管理系统 PDM数据模型设计。12)将图书借阅管理系统 PDM数据模型转换为 SQL程序实现。八、实验数据及结果分析本节需学生完成。 学生应按照上述步骤完整给出各个实验内容的具体实践操作过 程说明,并给出解决问题思路、设计方法等文字描述。在报告内容中,既要有设计模型图, 也需要有文字内容说明。九、总结及心得体会并给出心本节需学生编写内容。 学生应对本实验的关键技术内
5、容进行归纳总结, 得体会。一、实验二:“图书借阅管理系统” Oracle 数据库创建与维护二、实验室名称: 实验时间:在 ORACLE数据库管理系统中, 对图书借阅管理系统数据库进行创建与维护。 掌握 Oracle 数据库创建与维护的技术方法,以及 ORACLE数据库表空间创建、配置修改、表空间删除管 理的基本方法,培养数据库创建与维护能力。学生应根据实验内容,给出完成 Oracle 数据库创建 与维护的方法原理说明。(1) 数据库创建、配置修改及删除 针对一个图书借阅管理系统,创建与维护该系统的数据库 Lib 。在 Oracle Database 系 统环境中,具体完成如下实验内容:1)运行
6、 Database Configuration Assistance 工具程序,创建 Lib 数据库,定义该数据库运行连接模式、系统账户口令、存储文件位置等参数。当该数据库创建完成后,进行基 本验证访问。2)对已创建的 Lib 数据库,使用 Database Configuration Assistance 工具程序进行配置修改。改变该数据库运行连接模式等参数,重新启动数据库。3)对已创建的 Lib 数据库,使用 Database Configuration Assistance 工具程序进行删除操作。从 Oracle Database 系统环境中删除该数据库。(2)数据库表空间创建、配置修改
7、及删除在该系统数据库 Lib 中,创建一个新的用户表空间 T_lib ,随后对该表空间进行维护与 删除管理。在实验计算机上,利用 SQL Developer管理器工具,完成图书借阅管理系统数据库创建 与维护,同时记录实验过程的步骤、 操作、运行结果界面等数据, 为撰写实验报告提供素材。管理工具: SQL Developer4.1DBMS系统: Oracle Database 11g/12c针对“图书借阅管理系统数据库创建与维护”实验,采用 Oracle 数据库配置管理工具 Database Configuration Assistance (DBCA)进行数据库 Lib 创建及维护。针对数据库
8、 Lib 的表空间创建与维护,采用 Oracle 数据库开发工具 SQLD eveloper 进行数据库表空间创建 及管理。其步骤如下:1)使用 DBCA工具创建 Lib 数据库。2)使用 DBCA工具对 Lib 数据库进行配置修改。3)使用 DBCA工具对 Lib 数据库进行删除。4)使用 SQL Developer 工具程序,创建用户表空间 T_Lib 。5)使用 SQL Developer 工具程序,修改表空间 T_Lib 配置参数。6)使用 SQL Developer 工具程序,删除表空间 T_Lib 。 学生应按照上述步骤完整给出各个实验内容的具体实践操作过 程说明,并给出解决问题思
9、路、处理方法等文字描述。在报告内容中,既要有过程操作界面 截图,也需要有文字内容说明。本节为学生编写内容。 学生应对本实验的关键技术内容进行归纳总结, 并给出心 得体会。一、实验三:“图书借阅管理系统” Oracle数据库对象创建与 SQL 操作针对 Oracle数据库应用开发,培养 Oracle数据库对象创建与 SQL 操作能力,如 Schema、 表、视图、索引、序列等;同时建立数据库表与视图的数据操作访问能力,如数据插入、数 据修改、数据删除、数据查询与统计等。学生应根据实验内容,给出完成 Oracle 数据库对象 创建与 SQL 操作的方法原理说明。使用 SQL 语句及数据库开发工具
10、GUI 实现图书借阅管理系统数据库对象创建与维护, 并完成数据的增、删、改、查等操作访问,具体实验内容如下 :1)在 Oracle 数据库 Lib 中,创建图书借阅管理系统数据库方案( Library_DBA ),用 于该应用的数据库对象组织。2)在 Library_DBA 方案中,依据实验一的数据库设计模型,通过执行 SQL语句方式, 创建各个数据库对象(表、视图、索引、序列等) ,同时完成这些数据库对象的修 改、删除操作。3)针对各个数据库表进行数据插入、数据修改、数据删除 SQL操作。4)针对图书借阅管理系统数据库进行基本功能的数据查询、数据统计 SQL操作。在实验计算机上,利用 SQL
11、 Developer管理器工具,完成图书借阅管理系统数据库对象 创建与 SQL操作,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告 提供素材。使用 Oracle SQL Developer 数据库系统工具开展图书借阅管理系统数据库对象创建与SQL 操作访问,其步骤如下:1)在 Lib 数据库中,创建一个方案对象 Library_DBA ,并进行必要配置。2)在 Library_DBA 方案中,通过执行 SQL程序创建图书借阅管理系统数据库的表、视 图、索引、序列等对象。3)在 Library_DBA 方案中,通过执行 SQL语句实现图书借阅管理系统数据库表的数据 插入、数据修
12、改、数据删除 SQL操作。4)在 Library_DBA 方案中,通过执行 SQL语句实现图书借阅管理系统数据库表的数据 查询、数据统计 SQL操作。一、实验四:“图书借阅管理系统” Oracle 数据库后端 PL/SQL 编程针对图书借阅管理系统数据库应用开发, 了解数据库存储过程、 触发器的作用与应用方 法,掌握存储过程、触发器的创建、修改、使用、删除编程方法,从而培养使用 PL/SQL语言开发数据库后端程序的编程开发能力。学生应根据实验内容,给出完成 Oracle 数据库后端 PL/SQL 编程的方法原理说明。在 Oracle Database 数据库系统软件环境中, 通过 PL/SQL
13、编程实现图书借阅数据库 Lib 的后端数据处理功能。(1)数据库存储过程创建、修改、调用、删除1)存储过程创建。在 Library_DBA 方案下,创建名为 CHANGE_PHO的N存E 储过程。该存 储过程提供读者用户修改自己电话号码的功能处理。 为防止用户错误修改他人电话, 要求存 储过程对用户输入的身份证号、 姓名和电话号码进行数据检查。 只有输入正确数据后。 方可 修改电话号码为新号码,否则不予修改,并输出相应出错信息。2)存储过程查看与编辑修改。当存储过程创建后,分别在数据字典对该存储过程进行 对象信息查询和存储过程代码查询;在 SQLD eveloper 工具中,采用 GUI 方式
14、对选定存储过 程进行查看或代码编辑修改。3)存储过程调用。编写 PL/SQL程序块调用 CHANGE_PHO存NE储过程,实现对指定读者 的电话号码进行修改。例如,对身份证号为“ 521*9 ”,姓名“邓晓”的电 话号码进行修改,将原电话号码“ 139*364 ”修改为“ 139*999 ”。在 PL/SQL程序块中,还需要对错误异常进行处理,如果过程执行中有错,在屏幕上打印错误信息。4)存储过程删除。分别采用 SQL 语句方式和 GUI 操作方式,对原创建存储过程CHANGE_PHO进N行E 删除处理,并对删除结果进行查看验证。(2)数据库触发器创建、修改、使用、删除1)触发器创建与编译。
15、在 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_READ
16、ER_DE触L发器。查看数据字典或直接在 GUI 方式下查看是否还 存在 T_READER_DE触L发器。在实验计算机上,利用 SQL Developer管理器工具,完成图书借阅管理系统数据库后端 PL/SQL 编程,同时记录实验过程的步骤、操作、运行结果界面等数据,为撰写实验报告提 供素材。在 SQLD evelpoer 开发环境中,使用 PL/SQL 编程语言,完成图书借阅管理系统数据库 的后端功能开发,其步骤如下:1)存储过程创建与编译2)存储过程调用3)存储过程删除4)触发器创建与编译5)触发器使用6)触发器删除学生应按照上述步骤完整给出各个实验内容的具体实践操作过 程说明,并给出解决
17、问题思路、处理方法等文字描述。学生应对本实验的关键技术内容进行归纳总结, 并给出心得体会。一、实验五:“图书借阅管理系统” Oracle 数据库系统管理在 ORACLE数据库管理系统中,对图书借阅管理系统数据库进行系统管理。了解该 DBMS系统对数据库管理的内容与方法,特别是理解数据库安全机制和作用,以及 ORACLE数据库角色管理、用户管理、权限管理、数据库备份、数据库恢复的基本方法,培养数据库管理能 力。学生应根据实验内容,给出完成 Oracle 数据库系统 管理的方法原理说明。使用 Oracle SQL Developer 数据库开发工具对图书借阅管理系统数据库进行数据安全 管理;使用数
18、据泵、 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_PROF5)为 U_LIB_READE用R 户直接赋予 READER表对象的 UPDATE权限6)验证 U_LIB_READE用R 户的数据库对象访问权限
19、7)删除所创建的用户、概要文件和角色8) 分别使用数据泵、 RMAN工具方法实现数据库逻辑备份与物理备份9) 分别使用数据泵、 RMAN工具方法实现数据库逻辑恢复与物理恢复在实验计算机上,使用 SQL Developer管理器工具,完成图书借阅管理系统数据库安全 管理;使用数据泵、 RMAN工具完成数据库备份与恢复管理。在实验过程中,同时记录实验 过程的步骤、操作、运行结果界面等数据,为撰写实验报告提供素材。使用 Oracle SQL Developer 、数据泵、 RMAN工具开展图书借阅管理系统数据库系统管 理,其步骤如下:1)创建图书借阅管理系统数据库的读者角色2)为读者角色分派基本的系统权限与数据库对象的访问权限3)创建概要文件,定义用户的资源限制和口令限制4)创建图书借阅管理系统的读者用户5)为读者用户分派角色与概要文件6)为读者用户直接赋予 READER表对象的 UPDATE权限7)验证读者用户的数据库对象访问权限8)删除所创建的用户、概要文件和角色9)数据库备份管理10)数据库恢复管理
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1