数据库原理实验指导书Oracle版.docx

上传人:b****3 文档编号:1077454 上传时间:2022-10-16 格式:DOCX 页数:40 大小:1.98MB
下载 相关 举报
数据库原理实验指导书Oracle版.docx_第1页
第1页 / 共40页
数据库原理实验指导书Oracle版.docx_第2页
第2页 / 共40页
数据库原理实验指导书Oracle版.docx_第3页
第3页 / 共40页
数据库原理实验指导书Oracle版.docx_第4页
第4页 / 共40页
数据库原理实验指导书Oracle版.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

数据库原理实验指导书Oracle版.docx

《数据库原理实验指导书Oracle版.docx》由会员分享,可在线阅读,更多相关《数据库原理实验指导书Oracle版.docx(40页珍藏版)》请在冰豆网上搜索。

数据库原理实验指导书Oracle版.docx

数据库原理实验指导书Oracle版

PrinciplesofDatabaseSystem

《数据库原理》

实验讲义(Oracle版)

马力龚安时念云

中国石油大学(华东)计算机科学系

2011年12月

前言

《数据库原理》课程是计算机相关专业的一门专业课程。

随着面向对象程序设计技术应用领域越来越广泛,给《数据库原理》课程的教学提出了新的更高的要求。

开设数据库系统原理实验,目的就是为了学生能够更好的掌握数据库的应用,使课堂教学应该与实践环节紧密结合。

为了给学生提供更好的试验环境,在院系领导大力支持下,我们筹建了《数据库原理》的教学实验环境。

这个实验环境为同学提供了基本实验的操作和验证功能。

我们编写了实验指导书,调整了实验安排,加大了实践力度。

希望同学们能够充分利用实验条件,认真完成实验,从实验中体会数据库基本理论的深切含义。

希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议。

实验要求

《数据库原理》课程实验的目的是为了使学生在课程学习的同时,通过在一个多媒体实验环境中的实际操作,对数据库理论的具体应用有一个初步的了解,使学生加深了解和更好地掌握《数据库原理》课程教学大纲要求的内容。

在《数据库原理》的课程实验过程中,要求学生做到:

(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。

(2)认真书写实验报告。

实验报告包括实验目的和要求,实验情况及其分析。

对需编程的实验,写出程序设计说明,给出源程序框图和实验结果。

(3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。

(4)实验课程不迟到。

如有事不能出席,所缺实验一般不补。

实验的验收将分为两个部分。

第一部分是上机操作,包括检查程序运行和即时提问。

第二部分是提交书面的实验报告。

此外,针对以前教学中出现的问题,网络实验将采用阶段检查方式,每个实验都将应当在规定的时间内完成并检查通过,过期视为未完成该实验,不计成绩。

以避免期末集中检查方式产生的诸多不良问题,希望同学们抓紧时间,合理安排,认真完成。

目录

实验安排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

实验一:

文件管理

1

2

实验二:

Oracle10g的安装、卸载及认识

3

3

实验三:

SQL练习

1

4

实验四:

SQL练习

3

5

实验五:

SQL练习

2

6

实验六:

其它数据库对象的管理

3

7

实验七:

安全机制

1

8

实验八:

数据库应用编程

2

合计

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)

所在系

(string)

12001

李勇

20

CS

12002

刘晨

19

IS

12003

王敏

18

MA

12004

张立

19

IS

表2Course

课程号

(int)

课程名

(string)

先行课

(int)

学分

(float)

1

数据库

5

4

2

数学

2

3

信息系统

1

4

4

操作系统

6

3

5

数据结构

7

4

6

数据处理

2

7

PASCAL语言

6

4

表3SC

学号

(string)

课程号

(int)

成绩

(float)

95001

1

92

95001

2

85

95001

3

88

95002

2

90

95002

3

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的安装必须要有一

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1