051229陶雅萍.docx
《051229陶雅萍.docx》由会员分享,可在线阅读,更多相关《051229陶雅萍.docx(23页珍藏版)》请在冰豆网上搜索。
051229陶雅萍
实验一让Oracle数据库运转起来
实验
(一)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
让Oracle数据库运转起来
成绩
实验目的
及要求
掌握SQL*Plus的启动及其常用命令、停止数据库的操作等等
实
验
内
容
及
步
骤
一、实验内容
1.sql*plus的启动和退出
1.1从【开始】/【程序】/【Oracle-OraHome92】/【ApplicationDeveloopment】/【SQLPlus】,即可启动SQL*Plus,并现显示登录界面:
1.2在【用户名称】处输入scott,在【口令】处输入tiger,点击回车即可连接到数据库。
2.Sql*Plus的常用命令:
2.1SPOOL命令(假脱机命令)
假脱机命令可以通过SQL*Plus的【文件】\【另存新文件】\【假脱机文件】菜单命令开启,也可以在SQL*Plus命令提示行输入spool假脱机文件名
当假脱机结束时,可通过SQL*Plus的【文件】\【另存新文件】\【关闭假脱机文件】菜单命令关闭假脱机文件,或在SQL*Plus命令提示行桑输入。
Spooloff
例1.1假脱机命令举例
CONNECTscott/tiger@oradb
SETpagesize5
SPOOLc:
\test.txt
SELECT*FROMemp;
PROMPT"now200charwidth"
SETlinesize200
SETpagesize20
SELECT*FROMemp;
SPOOLOFF
打开假脱机文件C:
\test.txt,查看其内容是否是刚才执行的命令及其结果,
实
验
内
容
及
步
骤
一、实验结论
通过此次实验,我了解到SQL*Plus是一个功能强大的基于命令行的工具,它能执行SQL和SQL*Plus命令,通过SQL*Plus能完成数据库操作、启动数据库和停用数据库等操作。
实验二Oracle的数据库实体与数据类型
实验
(二)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
Oracle的数据库实体与数据类型
成绩
实验目的及要求
掌握Oracle的数据库实体与数据类型,要求了解Oracle的数据库实体与数据类型;熟悉几种表的创建方法。
实
验
内
容
级
步
骤
一、实验内容
1.Oracle的数据库实体类型;
2.Oracle数据库的常用数据类型;
3.表的创建;
4.按索引组织的表的创建;
5.簇表的创建。
二、实验的有关例子
1.表的创建
2.表的查询
实
验
内
容
及
步
骤
实
验
内
容
及
步
骤
3.簇表的创建
4.索引的创建
二、实验结论
通过此次实验学习到了Oracle数据库的实体与几种常见的数据类型,并且学会了表的创建、索引的创建、簇表的创建,还学习到了表的查询。
实验三索引与视图
实验(三)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
索引与视图
成绩
实验目的及要求
通过本次实验要学会Oracle数据库中存在的索引种类和视图种类,能够区分他们的使用场合
实
验
内
容
级
步
骤
一、实验内容
1.唯一索引的创建,索引
索引是与表和簇相关的可选结构索引能减少必要的磁盘I/O时间,缩短查询数据时间,但创建索引后一般会增加数据更新语句的执行时间。
(唯一索引以保证在索引例上不会有两行的值相同)
2.位图索引的创建;
3.基于函数的索引;
4.视图的创建方法;
视图是一个基于基表和其他视图的逻辑表,它本身不存放任何数据,其数据来源于对应的基表。
视图提供了从某个角度观察数据的窗口,它的应用可以隐藏逻辑数据的复杂性,同时为系统的安全性提供一定的支持。
5.对索引的区分。
二、实验中的例子
三、实验结论
本次试验主要对索引和视图的创建和使用进行了阐述,通过此次试验我了解了对唯一索引、位图索引、基于函数的索引、与约束相关的索引、簇索引、视图的创建等语法通过,在实践中我不断的实验并仔细分析遇到的问题我学习到了大量的知识。
实验四网络与数据安全管理系统
实验(四)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
网络与数据安全管理系统
成绩
实验目的及要求
本章介绍本地Net服务名的配置和使用方法,重点介绍了Oracle数据库在系统和实体两个方面的安全性控制方法。
实
验
内
容
级
步
骤
一、实验内容
1.OracleNet客户端的配置步骤;
2.本地Net服务名配置文件的内容与作用;
3.OracleNet服务器端配置;
4.数据库系统特权;
5.实体访问权限;
6.用户与角色、同义词的创建语法;
7.数据库系统特权的授予与回收;
8.实体访问权限的授予与回收。
二、实验用例
1.用户创建
2.角色创建
2.授权
三、实验结论
通过此次实验我了解到了OracleNet是支持客户机应用程序到Oracle数据库服务器的网络会话。
并且了解到Oracle使用用户、角色、系统特权和对象特权来保证系统中数据的安全;更重要的是我学会了用户的创建、角色的创建。
实验五其他常用方案对象.
实验(五)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
其他常用方案对象
成绩
实验目的及要求
本章介绍数据库的序列、数据库链路和实体化视图3个方案对象,重点介绍了这3个方案的创建与使用方法。
实
验
内
容
级
步
骤
一、实验内容
1.序列生成器的创建方法;
2.获取序列生成器的值;
3.数据库链路的创建与使用方法;
4.实体化视图日志的创建方法;
5.实体化视图的创建方法。
二、实验用例
1.序列创建
2.序列查询
三、实验结论
这次试验详细的介绍了序列生成器、数据库链路、实体化视图的创建和使用方法。
通过此次实验我掌握了许多以前学过的知识,并且也学习了大量的新知识。
实验六Oracle支持的SQL
实验(六)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验题目
Oracle支持的SQL
成绩
实验目的及要求
通过本章的实验要求知道SQL函数的分类,知道不同类型的查询并能熟练的运用。
实
验
内
容
级
步
骤
一、实验内容
1.Oracle的DML语句
2.Select语句
3.链接查询
4.子查询
5.集合运算
6.Oracle支持的SQL
一、试验用例
三、实验结论
通过此次试验我学会了对Oracle的数据操纵语言、SELSCT语句、虚拟与伪列、链接查询、子查询、集合运算和层次树型查询等,通过本次试验我深刻的体会到了SQL语句功能的强大,只有对通过编代码更好的掌握了SQL语句。
实验七PL/SQL
实验(七)信息工程学院13级2班姓名:
陶雅萍学号:
2013051229
实验
题目
PL/SQL
成绩
实验目的及要求
本章要求学会PL/SQL的基本语法、游标、例外处理和SELACT语句在PL/SQL中的应用
实
验
内
容
级
步
骤
一、实验内容
1.PL/SQL的数据类型
2.PL/SQL的流程控制语句
3.游标及其使用
4.Oracle预定义例外和用户自定义例外处理
5.数据库触发器的作用与编写
二、实验用例
三、实验结论
通过本次试验我了解到PL/SQL的数据类型与SQL中的数据类型有些差别,在实际应用中需要注意。
PL/SQL提供了顺序、选择、循环等流程控制语句,并且了解到通过使用PL/SQL,可以编制数据库触发器,存储过程和函数。
更加深刻的体会了SELCT语句的强大。