数据库原理实验指导书Oracle版Word格式文档下载.docx
- 文档编号:13997678
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:40
- 大小:1.98MB
数据库原理实验指导书Oracle版Word格式文档下载.docx
《数据库原理实验指导书Oracle版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理实验指导书Oracle版Word格式文档下载.docx(40页珍藏版)》请在冰豆网上搜索。
第一部分是上机操作,包括检查程序运行和即时提问。
第二部分是提交书面的实验报告。
此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。
以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。
目录
实验安排5
实验一文件管理6
一、实验目的6
二、基础知识6
三、实验内容8
四、实验报告9
实验二Oracle10g的安装、卸载及认识10
一、实验目的10
二、基础知识10
三、实验内容10
四、实验报告22
实验三SQL练习I23
一、实验目的23
二、基础知识23
三、实验内容26
四、实验报告29
实验四SQL练习II31
一、实验目的31
二、基础知识31
三、实验内容33
四、实验报告34
实验五SQL练习III35
一、实验目的35
二、基础知识35
三、实验内容38
四、实验报告39
实验六其它数据库对象的管理41
一、实验目的41
二、基础知识41
三、实验内容44
四、实验报告46
实验七安全机制47
一、实验目的47
二、基础知识47
三、实验内容48
四、实验报告48
实验八数据库应用编程49
一、实验目的49
二、基础知识49
三、实验内容49
四、实验报告49
实验安排
序号
实验内容
学时数
1
实验一:
文件管理
2
实验二:
Oracle10g的安装、卸载及认识
3
实验三:
SQL练习
4
实验四:
5
实验五:
6
实验六:
其它数据库对象的管理
7
实验七:
安全机制
8
实验八:
数据库应用编程
合计
16
实验一文件管理
一、实验目的
1.了解数据管理技术之文件系统管理数据的特点;
2.掌握应用程序存取数据文件的方法;
3.实现一个小型的文件管理系统管理数据,感受其操作的复杂性,为后面体会数据库系统管理数据的优点打基础。
二、基础知识
1、ANSIC流式文件操作
这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:
typedefstruct{
intlevel;
/*fill/emptylevelofbuffer*/
unsignedflags;
/*Filestatusflags*/
charfd;
/*Filedescriptor*/
unsignedcharhold;
/*Ungetccharifnobuffer*/
intbsize;
/*Buffersize*/
unsignedchar_FAR*buffer;
/*Datatransferbuffer*/
unsignedchar_FAR*curp;
/*Currentactivepointer*/
unsignedistemp;
/*Temporaryfileindicator*/
shorttoken;
/*Usedforvaliditychecking*/
}FILE;
/*ThisistheFILEobject*/
FILE这个结构包含了文件操作的基本属性,对文件的操作都要通过这个结构的指针来进行,此种文件操作常用的函数见下表函数功能
fopen()打开流
fclose()关闭流
fputc()写一个字符到流中
fgetc()从流中读一个字符
fseek()在流中定位到指定的字符
fputs()写字符串到流
fgets()从流中读一行或指定个字符
fprintf()按格式输出到流
fscanf()从流中按格式读取
feof()到达文件尾时返回真值
ferror()发生错误时返回其值
rewind()复位文件定位器到文件开始处
remove()删除文件
fread()从流中读指定个数的字符
fwrite()向流中写指定个数的字符
tmpfile()生成一个临时文件流
tmpnam()生成一个唯一的文件名
2、ANSIC直接I/O文件操作
这是C提供的另一种文件操作,它是通过直接存/取文件来完成对文件的处理,而上篇所说流式文件操作是通过缓冲区来进行;
流式文件操作是围绕一个FILE指针来进行,而此类文件操作是围绕一个文件的“句柄”来进行,什么是句柄呢?
它是一个整数,是系统用来标识一个文件(在WINDOWS中,句柄的概念扩展到所有设备资源的标识)的唯一的记号。
此类文件操作常用的函数如下表,这些函数及其所用的一些符号在io.h和fcntl.h中定义,在使用时要加入相应的头文件。
函数说明
open()打开一个文件并返回它的句柄
close()关闭一个句柄
lseek()定位到文件的指定位置
read()块读文件
write()块写文件
eof()测试文件是否结束
filelength()取得文件长度
rename()重命名文件
chsize()改变文件长度
三、实验内容
设有一个学生-课程数据库,包括学生表student,课程表course和选修表sc,如下表所示:
表1Student
学号
(string)
姓名
(String)
性别
(bool)
年龄
(int)
所在系
12001
李勇
男
20
CS
12002
刘晨
女
19
IS
12003
王敏
18
MA
12004
张立
表2Course
课程号
课程名
先行课
学分
(float)
数据库
数学
信息系统
操作系统
数据结构
数据处理
PASCAL语言
表3SC
成绩
95001
92
85
88
95002
90
80
用C或C++语言实现。
建立3个数据文件分别保存学生信息、课程信息和选修信息,并且完成以下任务:
1.编写数据插入功能模块,将以上各个数据表的数据分别插入到对应的数据文件中,并显示输出各个数据表的数据信息;
2.编写数据修改功能模块,将所有学生的年龄增加1岁,并显示输出所有学生的信息;
3.编写数据删除功能模块,删除学号为95004的学生记录,并显示输出所有学生的信息。
4.编写数据查询功能模块,查询选修了课程名为“信息系统”的学生学号和姓名。
四、实验报告
提交源程序(加必要的注释)和数据文件,并将程序的每个任务的输出结果附上。
实验报告必包含如下内容:
实验步骤、做好本实验需要把握的关键环节、完成实验的自我评价。
实验二Oracle10g的安装、卸载及认识
1、了解Oracle10g的基本安装环境
2、掌握Oracle10g的安装与卸载
3、掌握Oracle10g客户端配置方法
4、掌握Oracle10g中SQL*Plus的登录和退出方法
5、熟悉企业管理器与SQL*Plus的功能,了解创建数据库、基本表的过程和方法
6、了解常用SQL*PLUS常用命令(如set命令)
1、SQL*PLUS常用命令
2、安装环境
1、Oracle10g的安装
(1)安装前的准备
A、设置固定的Ip地址。
如果要安装计算机不是固定的IP地址,则可查找到网络连接的本地连接,选择本地连接,右键下拉菜单的状态,弹出状态窗口,选择支持页,即可读取本机自动获取的IP地址,将该地址设置为固定IP地址。
B、改变本地安全设置。
方法:
控制面板——>
管理工具——>
本地安全策略——>
用户权利指派——>
作为批处理作业登陆——>
本地安全设置页中点击添加用户或组来添加本机用户(如Administrator)。
(2)安装过程
虚拟光驱软件daemon打开Oracle10gforWindows.ISO文件,双击setup.exe文件。
出现如下界面
图欢迎使用OracleDatabase10g安装
单击下一步,出现指定文件位置界面。
确定Oracle安装的路径,特别是目标路径的确定,要考虑磁盘空间的因素。
图指定文件位置
单击下一步,出现选择安装类型界面,我们选择企业版。
图选择安装类型
下一步,选择数据库配置,我们选择创建通用的启动数据库。
图选择数据库配置
图指定数据库配置选项
图选择数据库管理选项
图指定数据库文件存储选项
图指定备份和恢复选项
图指定数据库方案的口令
图安装概要
安装过程—等待
安装完成之后,进行数据库配置。
通过口令管理,解锁scott账户。
图口令管理
安装完成之后,记录iSQL*Plus以及OEM的地址以便访问数据库。
图安装结束
(3)安装后登陆OEM
在浏览器中输入OEM地址。
然后根据提示输入用户名,口令,如:
SYS用户,以及身份为SYSDBA。
注意,SYSTEM用户登陆,身份默认为NORMAL。
图OEM登陆界面
第一次登陆OEM,还需要您阅读许可授权信息,并同意。
图OEM登陆许可证信息界面
进入OEM管理界面,现在您就可以进行Oracle10g数据库的管理了。
图OEM界面
2、Oracle10g的卸载
Oracle的安装必须要有一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 实验 指导书 Oracle
![提示](https://static.bdocx.com/images/bang_tan.gif)