您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 淮海工学院计算机科学系大型数据库实验指导书
淮海工学院计算机科学系大型数据库实验指导书计算机网络教研室1实验1安装配置与基本操作实验目的1.掌握Oracle9i服务器和客户端软件的安装配置方法。2.掌握Oracle9i数据库的登录、启动和关闭。实验环境局域网,windows2000实验学时2学时,必做实验。实验内容1.在局域网环境下安装配置Oracle9i服务器和客户端软件。2.练习Oracle9i数据库的登录、启动和关闭等基本操作。实验步骤1、将Oracle9i的第1号安装盘放入光驱,双击setup,将弹出“OracleUniversalInstaller:欢迎使用”对话框。2、单击“下一步”按钮,出现“OracleUniversalInstaller:文件定位”对话框。在路径中输入“E:\Oracle\ora92”,其它取默认值。3、启动第1号盘的安装程序setup,具体方法同安装Oracle9i服务器,不同的是在选择安装产品时选择“Oracle9iClient9.2.0.1.0”选项;4、安装结束后,弹出“OracleNetConfigurationAssistant:欢迎使用”对话框。取默认值。5、登录Oracle9i数据库:选择“开始”→“所有程序”→Oracle-OraHome92→EnterpriseManagerConsole;6、系统出现“登录”对话框。选择“独立启动”。分析与思考(1)简述启动Oracle9i数据库的一般步骤。(2)简述启动Oracle9i模式中三个选项的区别?(3)简述关闭Oracle9i模式中四个选项的区别?2实验2PL/SQL编程实验目的1.掌握PL/SQL基础,包括PL/SQL语句块、变量、常用数据类型、运算符和表达式。2.掌握PL/SQL控制结构,包括顺序、选择、NULL和循环四种结构及GOTO语句。3.掌握PL/SQL中游标的使用方法。4.掌握SQL*Plus和Worksheet开发环境的使用方法。实验环境局域网,windows2000实验学时2学时,必做实验。实验内容1.编写一个PL/SQL程序块,计算100以内的奇数和。2.编写PL/SQL块计算并输出S=1!+2!+…+10!。3.编写一个PL/SQL块用于计算两个正整数的最大公约数。4.编写一个PL/SQL程序块,使用游标对一个数据库表中的数据进行查询。实验步骤1、选择“开始”→“所有程序”→Oracle-OraHome92→ApplicationDevelopment→SQLPlus2、系统出现“登录”对话框。输入用户名为“scott”、口令为“tiger”、主机字符串为“school”。3、单击“确定”按钮,出现“SQL*Plus的工作窗口”。实验说明该工作窗口中显示了SQL*Plus的版本、启动时间、版权信息以及与服务器建立连接的提示信息。它是一个文本编辑窗口,可进行PL/SQL程序的编辑。分析与思考1、PL/SQL语句块的分类及构成有哪些?2、%TYPE和%ROWTYPE的使用方法有何不同?3、简述PL/SQL游标的概念、属性和使用方法各有什么特色?讨论1,游标像什么?(用我们曾今学过的知识去描述游标)3实验3Oracle9i的数据库管理实验目的1.掌握数据库的管理技术。2.掌握表空间的管理技术。3.掌握段的管理技术。实验环境局域网,Windows2000实验学时2学时,必做实验实验内容1.使用数据库配置助手创建数据库XSCJ。2.使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间。3.使用手工方法创建、查看、修改和删除XSCJ数据库中的一个段。实验步骤1、打开Oracle数据库配置助手;选择“开始”→“所有程序”→Oracle-OraHome92→ConfigurationandMigration→DatabaseConfigurationAssistant;2、弹出数据库配置助手“欢迎使用”界面;3、单击“下一步”按钮:选择“创建数据库”,单击“下一步”按钮;4、选择“DataWarehouse”,单击“下一步”按钮;5、输入全局数据库名为XSCJ、系统标识符SID为XSCJ,单击“下一步”按钮,弹出选择希望数据库采用的默认操作模式对话框;5、配置初始化参数的对话框包括五个选项卡;分析与思考1、通过哪些视图可以查看当前数据库的信息?2、简述如何手工创建表空间和段?4实验4Oracle9i数据库对象的管理实验目的1.掌握表的管理技术。2.掌握索引的管理技术。3.掌握视图的管理技术。4.掌握同义词和序列的管理技术。5.掌握簇的管理技术。6.掌握过程、函数和包的管理技术。实验环境局域网,Windows2000计算机实验内容2学时,必做实验实验内容1.使用Oracle企业管理器或手工方法创建XSCJ数据库中的三张表STUDENT、COURSE和SCORE。2.使用Oracle企业管理器或手工方法创建基于表STUDENT中SNAME字段上的一个索引。3.使用Oracle企业管理器或手工方法创建基于STUDENT、COURSE和SCORE三表连接查询的一个视图。4.使用Oracle企业管理器或手工方法创建表STUDENT的一个同义词以及用来生成表STUDENT中主键SNO唯一值的一个序列。5.使用用企业管理器或手工方法创建一个统计人数的过程,并进行过程调用和释放。6.创建一个统计数据表中不同性别人数的函数,并进行函数调用和函数释放7.利用5,6的过程和函数创建一个包。(附加题)8.编写一个函数用于计算两个数相除的结果。(附加题)实验步骤1、启动Oracle企业管理器,以system身份连接数据库,展开“方案”→“SYSTEM”节点,右击“表”,弹出快捷菜单;2、“创建表”对话框包含了七个选项卡;3、按上述同样步骤:使用Oracle企业管理器创建索引、视图、序列、同义词等;5分析与思考1、什么是索引?简述Oracle9i索引的分类。2、什么是视图?使用视图有什么好处?3、什么是包?包一般由哪两个部分组成?使用包有什么好处?4、在创建过程、函数和包的时候是否出现了异常提示?如何解决的。5、在创建序列时是否出现了异常提示?如何解决的。6实验5Oracle9i数据库的安全性实验目的1.理解用户、权限和角色的概念。2.掌握通过企业管理器和手工方式创建、查看、修改和删除用户的方法。3.掌握通过企业管理器和手工方式向用户授予权限的方法。4.掌握通过企业管理器和手工方式创建、查看和删除角色的方法。实验环境局域网,Windows2000实验学时2学时,必做实验实验内容1.通过手工方式创建一个用户NEWUSER,由数据库密码认证。2.利用企业管理器中对该新用户进行设置,授予其合适的对象权限、系统权限(CREATESESSION、CREATETABLE等)、定额。3.通过手工方式创建一个新角色NEWROLE,为该角色指定合适的对象权限和系统权限,然后利用企业管理器为用户NEWUSER指定该角色。实验步骤1、使用企业管理器创建用户:启动企业管理器后,展开“安全性”节点;2、右击“用户”,在快捷菜单中选择“创建”;3、手工创建用户:创建用户主要是通过CREATEUSER命令;4、查看用户:使用企业管理器查看数据库用户信息的方法与创建用户的界面相同;分析与讨论1、简述Oracle9i的四种用户认证方式。2、简述Oracle9i数据库的权限分类。3、简述角色的概念。7实验6Oracle9i数据库的完整性和并发控制实验目的1.理解数据库完整性的概念。2.掌握触发器的管理技术。3.理解事务中COMMIT、ROLLBACK语句的作用。4.理解事务中SAVEPOINT、SETTRANSACTION语句的作用5.掌握Oracle9i的封锁技术。实验环境局域网,Windows2000实验学时2学时,必做实验实验内容1、分别创建四种类型的触发器。2、创建分别包含SAVEPOINT和SETTRANSACTION语句的两个事务。3、建立五个示例,分别演示五种表级封锁的含义。实验步骤1、使用企业管理器创建;2、使用手工创建;3、查看创建的触发器;分析与讨论1、什么是数据库的完整性?Oracle9i数据库中有哪三种完整性?2、什么是触发器?它分为哪四种?3、解释事务的概念和ACID性质。4、事务中的COMMIT、ROLLBACK、SAVEPOINT、SETTRANSACTION语句各有什么作用?5、简述Oracle9i提供的五种表级封锁。8实验7综合实验实验目的1.理解VC++的开发环境。2.掌握VC++开发数据库应用程序前的准备工作。3.掌握使用MFCODBC类开发Oracle9i数据库应用程序。4.掌握使用ADO技术开发Oracle9i数据库应用程序。实验环境局域网,Windows2000实验学时4学时,必做实验实验内容1.使用MFCODBC类开发“学生基本信息管理系统”。2.使用ADO技术开发“学生综合信息管理系统”。实验步骤1、以SYSDBA身份的SYSTEM用户登录SQL*PLUS,输入PL/SQL命令创建用户;2、数据源的配置:单击“开始”→“控制面板”→“性能和维护”→“管理工具”→“数据源(ODBC)”,即可弹出“ODBC数据源管理器”对话框;3、在“用户DSN”选项卡中,单击“添加”按钮,弹出“创建新数据源”对话框;4、在“创建新数据源”对话框中选择“OracleinOrahome92”作为安装数据源的驱动程序,单击“完成”按钮,弹出“OracleODBCDriverConfiguration”对话框;5、创建应用程序框架:打开VC++,选择“文件”→“新建”菜单项,建立一个新的工程;分析与讨论1、简述VC++开发数据库应用程序的特点与各种技术。2、什么是数据源?3、MFC类库中常用的MFCODBC类有哪三种?4、什么是ADO?
本文标题:淮海工学院计算机科学系大型数据库实验指导书
链接地址:https://www.777doc.com/doc-2284060 .html