还剩7页未读,继续阅读
文本内容:
淮海工学院计算机学院大型数据库实验指导书计算机网络教研室实验1__配置与基本操作实验目的
1.掌握Oracle服务器和客户端软件的配置、使用方法
2.掌握SQLPLUS、SQLDeveloper、OEM等工具的使用实验环境局域网,windows2003实验学时2学时,必做实验实验内容
1.__、配置、使用Oracle服务器和客户端软件
2.练习Oracle数据库的登录、启动和关闭等基本操作
3.练习使用SQLPLUS、SQLDeveloper、OEM等工具实验步骤
1、练习从ORACLE__下载__包,进行__配置(可以在学生个人电脑上完成)
2、以DBA身份使用SQLPLUS、SQLDeveloper、OEM等工具登陆,浏览数据库对象及其内容
3、熟悉ORACLEOEM中各个模块的功能
4、在SCOTT用户下的EMP表中插入三条以上记录,在SQLPLUS、SQLDeveloper、OEM中分别查看,测试完成删除插入的记录分析与思考
(1)简述Oracle服务器端和客户端配置
(2)简述SQLPLUS、SQLDeveloper、OEM等工具的优缺点实验2数据库管理实验目的
1.掌握数据库的管理技术
2.掌握表空间的管理技术实验环境局域网,Windows2003实验学时2学时,必做实验实验内容
1.使用数据库配置助手创建数据库XSCJ
2.使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间实验步骤
1、打开Oracle数据库配置助手;选择“开始”→“所有程序”→Oracle-OraDb11g_home1→ConfigurationandMigration→DatabaseConfigurationAssistant;
2、弹出数据库配置助手“欢迎使用”界面;
3、单击“下一步”按钮选择“创建数据库”,单击“下一步”按钮;
4、选择“DataWarehouse”,单击“下一步”按钮;
5、输入全局数据库名为XSCJ、系统标识符SID为XSCJ,单击“下一步”按钮,弹出选择希望数据库采用的默认操作模式对话框;
5、配置初始化参数,创建完成;
6、使用手工方法创建、查看、修改和删除XSCJ数据库中的一个表空间XS分析与思考
1、通过哪些视图可以查看当前数据库的信息?
2、简述如何手工创建表空间?实验3PL/SQL编程基础实验目的
1.掌握PL/SQL基础,包括PL/SQL语句块、变量、常用数据类型、运算符和表达式
2.掌握PL/SQL控制结构,包括顺序、选择、NULL和循环四种结构及GOTO语句
3.掌握PL/SQL中游标的使用方法
4.掌握SQL*Plus和Worksheet__环境的使用方法实验环境局域网,windows2003实验学时2学时,必做实验实验内容
1.编写一个PL/SQL程序块,计算100以内的奇数和
2.编写PL/SQL块计算并输出S=1!+2!+…+10!3.编写一个PL/SQL块用于计算两个正整数的最大公约数实验步骤
1、选择“开始”→“所有程序”→Oracle-OraHome→ApplicationDevelopment→SQLPlus
2、系统出现“登录”对话框输入用户名为“scott”、口令为“tiger”、主机字符串为“orcl”
3、单击“确定”按钮,出现“SQL*Plus的工作窗口”
4、编写PL/SQL程序分析与思考
1、PL/SQL语句块的分类及构成有哪些?
2、PL/SQL语句与标准SQL的__与区别?实验4数据库对象的管理1实验目的
1.掌握表的管理技术
2.掌握索引的管理技术
3.掌握视图的管理技术
4.掌握同义词和序列的管理技术
5.掌握过程、函数和包的管理技术实验环境局域网,Windows2003计算机实验内容2学时,必做实验实验内容
1.使用Oracle企业管理器创建XSCJ数据库中的三张表STUDENT、COURSE和SCORE
2.使用Oracle企业管理器创建基于表STUDENT中SNAME字段上的一个索引
3.使用Oracle企业管理器创建基于STUDENT、COURSE和SCORE三表连接查询的一个视图
4.使用Oracle企业管理器创建表STUDENT的一个同义词以及用来生成表STUDENT中主键SNO唯一值的一个序列实验步骤
1、启动Oracle企业管理器,以system身份连接数据库,展开“方案”→“SYSTEM”节点,右击“表”,弹出快捷菜单;
2、“创建表”对话框包含了七个选项卡;
3、按上述同样步骤使用Oracle企业管理器创建其它数据库对象;分析与思考
1、什么是索引?简述Oracle索引的分类
2、什么是视图?使用视图有什么好处?实验5数据库对象的管理2-过程、函数、触发器、包实验目的
1.掌握过程的创建与使用
2.掌握函数的创建与使用
3.掌握包的创建与使用实验环境局域网,Windows2003实验学时2学时,必做实验实验内容
1.创建一个DML触发器用于每次对表SYSTEM.STUDENT进行DML操作(插入、删除和修改)前,首先在屏幕上显示该学生原来的年龄、现在的年龄以及新旧年龄的差值
2.创建一个过程MYPROC,其功能是根据学号检索学生的姓名、性别、年龄和班级等信息
3.创建一个函数MYFUNC,其功能是根据学号检索该学生选修课程的门数及平均分
4.创建一个包,能够将对学生表的查询、插入、删除与修改等操作封装在其中实验步骤
1、创建过程并调用该过程,查看运行结果;
2、创建函数并调用该函数,查看运行结果;
3、创建包并调用,查看运行结果;分析与思考
1、过程、函数的区别与__?
2、Oracle中的过程、函数与其他数据库产品及编程语言中的过程、函数的区别?
3、什么是包?包一般由哪两个部分组成?使用包有什么好处?实验6Oracle数据库安全管理实验目的
1.理解用户、权限和角色的概念
2.掌握通过企业管理器和手工方式创建、查看、修改和删除用户的方法
3.掌握通过企业管理器和手工方式向用户授予权限的方法
4.掌握通过企业管理器和手工方式创建、查看和删除角色的方法实验环境局域网,Windows2003实验学时2学时,必做实验实验内容
1.通过手工方式创建一个用户NEWUSER,由数据库__认证
2.利用企业管理器中对该新用户进行设置,授予其合适的对象权限、系统权限(CREATESESSION、CREATETABLE等)、定额
3.通过手工方式创建一个新角色NEWROLE,为该角色指定合适的对象权限和系统权限,然后利用企业管理器为用户NEWUSER指定该角色实验步骤
1、使用企业管理器创建用户启动企业管理器后,展开“安全性”节点;
2、右击“用户”,在快捷菜单中选择“创建”;
3、手工创建用户创建用户主要是通过CREATEUSER命令;
4、查看用户使用企业管理器查看数据库用户信息的方法与创建用户的界面相同;分析与讨论
1、简述Oracle的用户认证方式
2、简述Oracle数据库的权限分类
3、简述角色的概念实验7数据库的完整性实验目的
1.掌握数据库的完整性技术
2.掌握数据库的备份与恢复
3.掌握数据的导入与导出实验环境局域网,Windows2003实验学时2学时,必做实验实验内容
1.创建STUDENT、COURSE、SCORE表的主码,并为三张表设置参照完整性规则
2.使用手工方法备份恢复XSCJ数据库
3.将STUDENT、COURSE、SCORE表中的数据导出到EX__L实验步骤
1、创建STUDENT、COURSE、SCORE表的主码,并为三张表设置参照完整性规则如果学生表表中没有学号或者课程表没有课程号,成绩表不允许插入该记录
2、EXP、IMP进行备份和恢复
3、利用SQLDeveloper将STUDENT、COURSE、SCORE表中的数据导出到EX__L分析与思考
1、ORACLE数据库的备份与恢复的途径有哪些?
2、什么是数据库的完整性?实验8数据库综合设计实验目的
1.理解VS的__环境
2.掌握VS__数据库应用程序前的准备工作
3.掌握使用ADO.NET__Oracle数据库应用程序实验环境局域网,Windows2003实验学时2学时,必做实验实验内容
1.使用ADO.NET__“学生基本信息管理系统”实验步骤
1、以SYSDBA身份的SYSTEM用户登录SQL*PLUS,输入PL/SQL命令创建用户;
2、创建表、视图、序列等数据库对象;
3、创建WEB应用程序;
4、通过ADO.NET连接数据库显示、编辑数据;分析与讨论
1、简述VS__WEB应用程序如何连接ORACLE数据库
2、简述ADO.NET的主要组件?。