oracle实验指导(XE)
实验指导书《大型数据库(Oracle)》

大型数据库(Oracle)实验指导指导老师:郭景娟实验一Oracle安装与维护一、实验目的1.了解并掌握Oracle 10的安装方法2.了解并掌握测试安装好的Oracle 10g的方法二、实验内容及步骤1.软件下载Oracle公司针对个人学习之用提供免费的学习版本,可直接到Oracle公司的官方网站上免费下载。
2.安装步骤(1)运行setup.exe,出现“Oracle Database 10g安装”画面。
(2)“下一步”进入“Oracle Universal Installer:指定文件位置”,设置源“路径”、“名称”和目的“路径”。
(3)“下一步”进入“Oracle Universal Installer:选择安装类型”,选择安装类型。
(4)保持默认值,下一步,进入“Oracle Universal Installer:选择数据库配置”,选择数据库配置。
(5)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。
也可以将“全局数据库名”设置为域名。
例如:如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema)(6)下一步,进入“Oracle Universal Installer:选择数据库管理选项”。
(7)保持默认值,下一步,进入“Oracle Universal Installer:指定数据库文件存储选项”。
(8)保持默认值,下一步,进入“Oracle Universal Installer:指定备份和恢复选项”。
(9)保持默认值,单击“下一步”,进入“Oracle Universal Installer:指定数据库方案的口令”,对不同的帐户设置不同的口令。
(10)单击“下一步”,继续安装,进入“Oracle Universal Installer:概要”。
《Oracle数据库系统综合设计实验》实验指导书(2016版)

《数据库原理及应用》Oracle数据库系统综合设计实验指导书陆鑫电子科技大学信息与软件工程学院2016年5月目录第一部分: 预备知识 (4)第一章数据库系统分析与设计建模 (4)1.1 概念数据模型概述 (4)1.2 实体、属性及标识符的定义 (4)1.3 实体、属性及标识符的表达 (5)1.4 概念数据模型创建 (5)1.5 定义属性的标准检查约束 (9)1.6 如何定义实体的主、次标识符 (11)1.8 联系的定义及使用 (13)1.7 定义数据项 (19)第二章 Oracle数据库介绍 (21)2.1 Oracle Database 12c数据库简介 (22)2.2 Oracle Database 12c数据库基本体系结构 (25)2.3 SQL Plus、 SQL Developer与Web版企业管理器简介 (28)第二部分: 上机实验 (33)实验一在线图书销售系统CDM/LDM数据模型设计 (33)1. 实验目的 (33)2. 实验内容与要求 (33)3. 实验开设方式 (33)4. 实验环境 (34)5. 实验步骤 (34)6. 实验过程数据及结果分析 (34)7. 实验报告要求 (40)实验二在线图书销售系统物理数据模型设计及数据库实现 (41)1. 实验目的 (41)2. 实验内容与要求 (41)3. 实验开设方式 (41)4. 实验环境 (41)5. 实验步骤 (42)6. 实验过程数据及结果分析 (42)7. 实验报告要求 (46)实验三在线图书销售系统数据库操作 (47)1. 实验目的 (47)2. 实验内容与要求 (47)3. 实验开设方式 (47)4. 实验环境 (47)5. 实验步骤 (48)6. 实验过程数据及结果分析 (48)7. 实验报告要求 (58)实验四在线图书销售系统数据库管理 (60)1. 实验目的 (60)2. 实验内容与要求 (60)3. 实验开设方式 (60)4. 实验环境 (60)5. 实验步骤 (61)6. 实验过程数据及结果分析 (61)7. 实验报告要求 (77)实验五在线图书销售系统数据库WEB应用访问 (78)1. 实验目的 (78)2. 实验内容与要求 (78)3. 实验开设方式 (78)4. 实验环境 (78)5. 实验步骤 (79)6. 实验过程数据及结果分析 (79)7. 实验报告要求 (89)前言随着计算机技术与软件工程技术的发展,Oracle数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段。
oracle综合性实验指导

湖南科技学院综合性实验指导书实验名称:PL/SQL编程实验项目性质:综合性所涉及课程:Oracle数据库计划学时:4一、实验目的(1)熟练掌握PL/SQL程序设计的基本知识。
(2)熟练掌握PL/SQL中控制结构的使用。
具体包括选择结构语句(IF语句和CASE语句),循环结构(四种循环结构)。
(3)熟练使用PL/SQL中系统函数。
(4)掌握PL/SQL中异常处理语句的使用(5)掌握PL/SQL中SELECT语句和DML语句的综合运用。
二、实验内容及步骤1.创建用户,指定密码、表空间。
用户名命名以本人姓名的缩写+‘_’+学号最后两位。
2.为该用户授予sysdba、connect、resource权限。
3.以本人的用户身份登录。
4.练习选择结构语句的使用方法。
1、条件语句IF 语法:IF <条件表达式> THEN<执行语句> …… <执行语句n>[ELSIF <条件表达式> THEN<执行语句> …… <执行语句n>……ELSE<执行语句>]END IF;2、分支语句CASE 语法:CASE <变量>WHEN <表达式1> THEN 值1WHEN <表达式2> THEN 值2……WHEN <表达式n> THEN 值nELSE 值n + 1END;例1:声明一个整型变量Num,使用IF语句判断Num变量是正数、负数或0。
SET ServerOutput ON;DECLARENum INTEGER := -11;BEGINIF Num < 0 THENdbms_output.put_line('负数');ELSIF Num >0 THENdbms_output.put_line('正数');ELSEdbms_output.put_line('0');END IF;END;例2、使用CASE语句根据给定的整数输出对应的星期值:SET ServerOutput ON;DECLAREvarDAY INTEGER := 3;Result V ARCHAR2(20);BEGINResult := CASE varDA YWHEN 1 THEN '星期一'WHEN 2 THEN '星期二'WHEN 3 THEN '星期三'WHEN 4 THEN '星期四'WHEN 5 THEN '星期五'WHEN 6 THEN '星期六'WHEN 7 THEN '星期七'ELSE '数据越界'END;dbms_output.put_line(Result);END;5.练习循环结构语句的使用方法。
Oracle实验指导书2010

《Oracle数据库系统》实验指导书目录Lab 1 Creating an Oracle Database and a User (2)Lab 2 Creating Database Objects (1) (5)Lab 3 Creating Database Objects (2) (8)Lab 4 SQL*Plus Commands and Queries (10)Lab 5 Formatting Query Result (13)Lab 6 Build-in Functions and Decode Function (16)Lab 7 Named PL/SQL Block (1) (18)Lab 8 Named PL/SQL Block (2) (22)Lab 9 Managing Tablespace and Data File (24)Lab10 Project (25)Lab 1 Creating an Oracle Database and a User[实验目的和要求]1、学会使用DBCA创建数据库。
2、了解数据库的基本结构以及一些基本概念。
3、为新建的数据库创建一个用户。
4、学会使用DBCA删除数据库。
[实验内容和步骤]1、使用DBCA创建一个数据库:员工管理数据库YGGL(1)打开DBCA。
(2)选择“创建数据库”选项,单击“下一步”按钮。
(3)选择“New Database”选项,单击“下一步”按钮。
(4)设置“数据库标识”:在“全局数据库名称”文本框键入YGGL(SID让系统自动指派)。
(5)“数据库选项”选项页:去掉“Oracle Data Mining”和“Oracle OLAP”选项,以节省创建数据库时间。
(6)“数据库链接”选项页:选择“专用服务器模式”。
(7)“初始化参数”配置:分别浏览五个选项卡,记录“内存”选项卡中自定义内容的默认值。
浏览“所有初始化参数文件”和“文件位置变量”。
P6-Oracle XE数据库连接不上处理方法(内部版20151012)

问题:P6出现无法连接数据库修改SYSTEM密码:SQL> conn /as sysdba;已连接。
SQL> password system更改system 的口令新口令:重新键入新口令:口令已更改SQL> alter user system identified by manager;用户已更改。
修改P6 admin的密码:Conn sys as sysdba;Update ADMPRM$ERS SET PASSWD=’’ WHERE USER_NAME=’admin’若配置数据库,输入用户名pubuser和密码pubuser,显示如下:处理方法1:,数据库连接过期,需要重新配置数据库1、点击进入可用数据库列表,选中需要建立数据库连接的数据库,点击右下角的“配置(O)”按钮(1)选择要连接的数据库PMDB与数据库类型Oracle(2)输入字符串XE,点击“下一步”(3)输入用户名(pubuser)和密码(pubuser),点击“下一步”(4)确认数据库连接信息,点击“下一步”(5)成功建立数据库连接5开始菜单中,打开P6,点击数据库右侧的小方块(下图中标红部分),若仍出现,连接失败的界面,请尝试处理方法2处理方法2:变更用户,重新建立数据连接1点击:开始——Oracle Database——转至数据库主页,进入浏览器,如下图。
2输入用户名(system)和口令(system)。
3点击“管理”——“数据库用户”——“ADMPRM$PM”,如下:4输入口令(ADMPRM$PM)和确认口令(ADMPRM$PM),后点击变更用户。
5开始菜单中,打开P6,点击数据库右侧的小方块(下图中标红部分),选择您需要建立数据库连接的数据库。
6点击“配置”——“下一步”——Oracle连接字符串输入“XE”,并点击“下一步”7输入用户名(ADMPRM$PM)和口令(ADMPRM$PM),再点击“下一步”,再点击“下一步”,出现如下图面后,点击“完成”。
ORACLE实验指导书

实验三数据插入、修改和删除一.上机目的1.在数据表中用Insert增加记录。
2.用Update修改数据表中的数据。
3.用Delete删除表中的数据。
4.了解事务处理过程及其命令。
二.预备知识1.Insert命令1)用来在数据表中增加记录,格式如下:INSERT INTO tablename [(column, column,….)]V ALUES (value, value, ….);命令中[(column, column,….)]是可选的。
一般情况下,为了编程的方便,最好指定字段列表。
该命令每次只能增加一条记录。
注意,CHARACTER和DATE必须用单引号括起来。
例如:INSERT INTO DEPT (DEPTNO,DNAME,LOC)V ALUES (50,’市场部’,’上海’);在DEPT中增加一个新部门,忽略部门名称,这时字段列表必须指定否则出错,可用如下命令:INSERT INTO DEPT (DEPTNO, LOC)V ALUES (50,’上海’);另外,如果部门名称不能确定,可用NULL代替,如下:INSERT INTO DEPT (DEPTNO,DNAME,LOC)V ALUES (50,NULL,’上海’);增加DATE类型的数值,常用格式是DD-MON-YY。
默认的世纪是20世纪,ORCALE 已克服了Y2K(千年虫)问题。
如下:INSERT INTO EMP (EMPNO,NAM,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO)V ALUES (7568,’MASON’,’ANAL YST’,7566,TO_DATE(‘24/06/2084 9:30’,’DD/MM/YYYY HH:MI’),3000,NULL,20);2)增加从其他数据表查询出的数据命令格式:INSERT INTO table [(column, column, ….)]SELECT select-listFROM table(s);2.Update命令在需要修改表中数据时,可使用update命令如下:UPDATE table[alias]SET column[,column….] = {expression, subquery}[WHERE condition];命令由三部分组成:●update后跟一个或多个要修改的表,这部分是必不可少的。
数据库原理与应用(Oracle)实验指导

中国农业大学《数据库原理与应用(Oracle)》实验指导课号:08112610学时:24学时适用专业:地理信息工程编制人:杨永侠信息与电气工程学院二零零九年十月前言“数据库原理与应用”是面向计算机应用与地理信息工程本科生开设的一门专业骨干课程。
Oracle SQL Server是当前应用较为广泛的数据库管理系统之一,因此,“数据库原理与应用”课程授课案例与上机实验均选择Oracle SQL Server 数据库平台。
由于“数据库原理与应用”是一门理论性与实操性较强的课程,因此要求课堂教学必须与实验环节紧密结合,为此我们结合课堂教授的内容,参考Oracle 相关技术资料,编写了本实验指导书,希望通过该实验课程,使学生较为系统地掌握ORACLE数据库的基本操作方法与管理技能,结合数据库综合设计实验,运用数据库设计理论设计出规范的ORACLE数据库模型。
希望同学们在使用本实验指导书进行实验的过程中,认真完成每个实验,从实验中得到应有的锻炼和培养,并能够帮助我们不断地发现问题,不断完善本实验指导书。
I实验要求在“数据库原理与应用(ORACLE)”实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备;(2)必须按照本实验指导的步骤逐步进行实际操作;(3)仔细观察上机操作时出现的各种现象,并结合课堂讲授内容进行分析;(4)遵守实验室纪律,服从辅导教师管理,爱护实验设备;(5)实验课程不迟到、早退,认真完成每个实验内容。
所有实验过程涉及SQL语句和PL/SQL内容的必须提交相应的文本文件,扩展名称为:学生姓名(汉字).SQL,设计文档提交Word格式,文件名称:学生姓名(汉字).DOC。
数据库结果提交数据文件夹内的全部内容的压缩文件,名称为:学生姓名(汉字).RARI目录前言 (I)实验要求 (I)目录 (I)实验一Oracle 10G安装与使用 (1)一、课时: (1)二、实验目的: (1)三、实验内容: (1)实验二创建数据表 (6)一、课时 (6)二、实验目的 (6)三、实验内容 (6)实验三PL/SQL (8)一、学时 (8)二、实验目的 (8)三、实验内容 (8)实验四触发器和游标 (14)一、学时 (14)二、实验目的 (14)三、实验内容 (14)实验五综合操作实验 (17)一、学时 (17)二、实验目的 (17)三、实验内容 (17)实验六数据库设计实验 (20)一、学时 (20)二、实验目的 (20)三、实验内容 (20)四、实验要求 (20)附录一Oracle 10G 数据库监听配置 (21)一、概念解释 (21)I二、Oracle网络连接配置方法 (21)四、客户端连接服务器端常见问题排除方法 (25)附录二常用SQL Plus命令 (26)II实验一Oracle 10G安装与使用一、课时:4学时二、实验目的:1、熟悉Oracle10G的安装过程与系统配置;2、通过企业管理器创建Oracle数据库框架;3、熟悉SQL Plus环境。
Oracle应用开发实训指导

Oracle应用开发实训指导Oracle 应用开发实训指导书第一章PL/SQL概述为什么使用PL/SQL?一、PL/SQL 将SQL语言(4GL)的强大性和灵活性与3GL的过程性结构融为一体。
PL/SQL是Procedural Language/SQL的缩写。
正如其名字所示,PL/SQL通过增加了用在其它过程性语言中的结构对SQL进行了扩展,例如:变量和类型(包括预定义和用户定义)。
控制结构,如-if-then-else语句和循环。
过程和函数。
对象类型和方法。
过程性结构与Oracle SQL无缝地集成在一起,这便产生了一种结构化的强有力的语言。
例如,假设我们想修改一个学生纪录的主修课。
如果这个学生不存在,我们就想创建一个新纪录。
那么,我们可以通过以下的PL/SQL代码实现这个目的:DECLARE/* Declare variables which will be used in SQL statements */v_NewMajor V ARCHAR2(10) := 'History';v_FirstName V ARCHAR2(10) := 'Scott';v_LastName V ARCHAR2(10) := 'Urman'; BEGIN/* Update the students table. */UPDATE studentsSET major = v_NewMajorWHERE first_name = v_FirstNameAND last_name = v_LastName;/* Check to see if the record was found. If not, then we needto insert this record. */IF SQL%NOTFOUND THENINSERT INTO students (ID, first_name, last_name, major)V ALUES (student_sequence.NEXTV AL, v_FirstName, v_LastName,v_NewMajor);END IF;END;这个例子包括了两个不同的SQL语句(Update 和Insert),这是4GL的结构,同时还有3GL 的结构(变量声明和IF条件语句)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》实验指导书梁永先编哈尔滨理工大学荣成学院目录实验一认识DBMS及其安装 (8)实验二交互式SQL(数据定义部分) (13)实验三交互式SQL(数据查询部分) (15)实验四交互式SQL(数据操纵部分) (17)实验五数据库的完整性与安全性 (18)实验六PL/SQL基础(数据程序设计) (17)实验七过程和函数(数据库程序设计) (17)实验八并发控制与恢复 (24)实验九数据库应用系统开发 (20)实验十数据库应用系统开发 (20)2实验说明数据库原理课程是实践性非常强的课程。
学生应该通过上机实验理解和掌握课堂中讲授的基本原理,同时也为开发实际的应用系统打下坚实的基础。
在实验中应该重点掌握下面内容:1. 认识DBMS和安装DBMS以及启动运行DBMS。
通过实验重点掌握数据库、表和查询的概念,难点是理解DBMS的体系结构。
2. SQL查询语言。
通过实验重点掌握SQL查询语言的语法结构和使用,本部分难点是嵌套查询,学生应仔细体会和理解,并能写出有关的嵌套查询语句。
3. SQL数据操纵语言。
本部分的重点是表的建立、记录的插入、删除和修改,难点是在建立表结构时定义有关完整性的约束条件。
4. 数据库的完整性、并发性和安全性。
本部分的重点是理解数据库对完整性的检查机制、安全性的定义如授权和收回权限的控制。
难点是理解数据库的并发控制机制以及事务的概念。
5. 简单应用系统开发。
本部分重点是将所学的数据库设计的理论应用到实际的数据库应用的系统的开发上,作到理论和实际相结合。
难点是开发工具的使用和与数据库系统的结合。
3数据库原理实验报告4实验一认识DBMS及其安装一、实验目的1.通过某个数据库管理系统的安装使用,初步了解DBMS的工作环境和系统架构,为以后实验打下基础。
推荐选择下面数据库之一:(1)Oracle Database XE:可到Oracle公司免费下载;二、实验仪器1. 硬件:PII以上个人计算机,内存要求在256MB以上。
2. 操作系统:Windows 2000或Windows XP;3. 网络:机房应该具有局域网。
三、实验原理数据库管理系统(DataBase Management System,DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库管理系统与操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。
它的主要功能包括以下几个方面:(1)数据定义功能;(2)数据组织、存储和管理;(3)数据操纵功能;(4)数据库的事务管理和运行管理;(5)数据库的建立和维护功能;(6)其他功能。
四、实验内容与步骤1.根据安装文件的说明安装数据库管理系统。
在安装的过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2.学会启动和停止数据库服务。
3.初步了解RDBMS的安全性,这里主要是用户的登录和服务器预定义角色。
可以尝试建立一个新的用户,赋于其数据库管理员角色,今后的实验可以用该用户来创建数据库应用。
4.了解RDBMS的架构。
5.了解RDBMS的管理和使用。
(一)实验内容下面以Oracle Database XE为例说明具体实验内容:1. 安装Oracle Database XE数据库系统。
2. 启动数据库主页,建立一个名为Student的用户(模式)。
3. 学会使用SQL*Plus命令行工具和SQL页操作数据库。
(二)实验步骤Oracle Database XE安装步骤:(1)双击下载的文件OracleXEUniv.exe即开始安装,首先显示安装向导的欢迎界面,单击“下一步”按钮,在出现的许可证协议界面中选中“我接受本许可协议中的条款”按钮,单击“下一步”按钮,出现如图2.1所示的选择目标位置界面。
在该页面中安装程序给出了系统默认安装位置,默认安装位置为C:\oraclexe目录。
如果需要改变安装位置,点击“浏览”按钮可以打开“选择文件夹”对话框,改变安装位置。
这里保持默认的安装位置。
56图2.1 Oracle Database XE 的选择目标位置界面(2)单击“下一步”按钮,出现如图2.2所示的指定数据库口令界面。
Oracle Database XE 在安装时默认创建一个名为XE 的数据库。
这里指定的是数据库管理员SYS 和SYSTEM 用户的口令,假设口令为oracle 。
安装完成后应该使用SYSTEM 用户和这里指定的口令登录数据库。
图2.2 指定数据库口令界面Oracle Database XE 提供了一个基于Web 的图形用户界面管理工具。
在默认情况下Oracle Database XE 的HTTP 监听程序的端口为8080。
如果该端口已被其他服务占用,安装程序将显示如图2.3所示的选择HTTP 监听程序端口界面。
默认情况下安装程序给出一个端口号,用户也可以输入方便的端口号,但要注意不要与本机其他服务器监听程序端口冲突。
7图2.3 选择HTTP 监听程序端口界面(3)单击“下一步”按钮,出现如图2.4所示的安装向导的概览界面。
在该界面中列出了安装的目标文件夹为C:\oraclexe ;Oracle XE 数据库监听程序端口为1521;用于Microsoft Transaction Server 的Oracle 服务的端口为2023;HTTP 监听程序的端口为8080。
这些设置如果不符合要求,可以按“上一步”按钮返回重新配置。
图2.4 安装向导的概览界面(4)单击“安装”按钮,安装程序开始安装Oracle Database XE ,安装结束后出现如图2.5所示的安装结束界面。
8图2.5 安装结束界面单击“完成”按钮结束安装。
如果“启动数据库主页(L)”处于选中状态,则将启动数据库主页。
Oracle Database XE 数据库主页启动步骤:(1)选择“开始”→“所有程序”→“Oracle Database 10g Express Edition ”→“移至数据库主页”命令,将启动默认浏览器并显示Oracle Database XE 登录页面,如图2.6所示:图2.6 数据库主页登录页面(2)在登录页面的“用户名”文本框中输入管理员帐号SYSTEM ,在“口令”文本框中输入在安装时指定的密码oracle ,然后单击“登录”按钮,则可进入Oracle Database XE 控制台界面,该页面就是Oracle Database XE 数据库主页,如图2.7所示。
图2.7 数据库主页页面在数据库主页中有4个大图标,分别是管理、对象浏览器、SQL和实用程序。
它们的功能如下:(1)管理图标:管理数据库用户帐号、管理内存、存储及网络连接、监视数据库活动、查看配置信息等。
(2)对象浏览器:在这里可以创建、修改、浏览和删除数据库对象;使用PL/SQL编辑器编辑和编译存储过程、函数、触发器和包。
(3)SQL图标:可以访问下列SQL工具:∙SQL命令——运行SQL命令和匿名PL/SQL块、运行脚本和保存查询;∙SQL脚本——创建、编辑、查看、运行和删除脚本文件;从本地文件系统中导入和导出脚本;∙查询构建器——使用图形用户界面的方式构建SQL查询、查看格式化的查询结果和保存查询。
(4)实用程序图标:加载和卸载数据、生成DDL、查看对象报表以及恢复删除的数据库对象。
点击某个图标,可以进入下一页,在下一页中列出了各种功能的图标。
也可以点击图标右边的向下箭头,打开菜单,从菜单中选择要完成的操作。
创建新的数据库用户帐户:创建新的数据库用户帐户的步骤为:(1)以数据库管理员(SYSTEM)身份登录到数据库主页;(2)从“管理”→“数据库用户”→“创建用户”,出现“创建数据库用户”页面。
(3)在“用户名”文本框中输入新建用户名STUDENT,在“口令”和“确认口令”文本框中输入新建用户的口令,如student。
保证“用户状态”列表框中为“未锁定”,在“用户权限”区中保证CONNECT和RESOURCE角色被选中,如图1.9所示。
910图1.9 创建数据库用户页面(4)点击“创建”按钮,结果在“管理数据库用户”页面中显示新创建的用户。
(5)单击页面右上角的“注销”链接,出现一个新的页面,其中显示“您当前已被注销”,点击下面的“登录” 链接,则出现“数据库登录”对话框,在其中输入新用户的用户名和口令,就可以以新的用户登录到数据库中。
五、实验报告要求1. 要求写明实验目的、实验原理、实验内容和实验步骤;2. 对实验中出现的问题和结果进行讨论。
六、思考题1. 在Oracle Database XE 安装时需要指定哪些信息?2. 如何启动Oracle Database XE 数据库主页和SQL*Plus 工具,如何创建一个数据库用户?实验二交互式SQL(数据定义部分)一、实验目的:熟悉Oracle Database XE 的SQL命令窗口的启动及使用。
掌握SQL的数据定义语言的使用;理解数据库对象的概念。
二、实验原理:SQL语言是关系数据库的标准语言。
SQL语言是集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。
数据库的对象可以使用SQL语言DDL加以定义。
三、实验仪器:PII以上个人计算机四、实验内容与步骤:1. 在Oracle Database XE 的SQL命令窗口中,使用SQL语言定义Student表,该表的结构描述如下:表3.1 Student表结构注意,主码的定义和约束条件的定义。
2. 在SQL*Plus环境下,使用SQL语言定义Course表,该表的结构描述如下:表3.2 Course表结构注意,要将Cno定义为主码,Cpno定义为外码。
3. 在SQL*Plus环境下,使用SQL语言定义Course表,该表的结构描述如下:表3.3 SC表结构注意,该表的主码为Sno和Cno的组合,同时Sno和Cno都是外码。
要求定义表时定义这些主码和外码。
4. 插入数据使用INSERT语句将下面三个表中的数据插入到相应的表中。
可以使用SELECT语句查看表中的数据。
表3.4 Student表数据表3.5 Course表数据表3.6 SC表数据5. 使用ALTER TABLE 语句修改Student表为其增加一个BirthDay列,类型为DA TE。
6. 使用CREATE INDEX语句在Student表的Sage列上建立一个名为Age_Index的索引,要求索引为升序。
使用SELECT语句查询Student表,看有什么变化?为什么?使用DROP INDEX语句删除该索引。
五、实验报告要求1.要求写明实验目的、实验原理、实验内容和实验步骤;2. 对实验中出现的问题和结果进行讨论。