oracle实验报告 熟悉ORACLE环境------Oracle的安装与配置、创建 查询
12201310oracle安装报告书

南昌航空大学实验报告
二0一年月日
课程名称:大型数据库实验名称:Oracle安装
班级:12201310 姓名:韩浩同组人:
指导教师评定:签名:
一、实验目的
1.完成oracle在电脑上的安装;
二、实验内容
1. 在电脑上安装oracle database 11g发行版2
2.系统环境:win7 旗舰版 x32
三、实验过程
1.配置安全更新
2.选择安装选项
3.典型安装配置
4.先决条件检查
5.概要与安装产品
6.完成安装
四、问题与解决
刚刚开始安装的时候在典型安装配置的时候系统数据库版本选择了企业版,因为本人的电脑是32位的,选择系统环境x64出现了不兼容,安
装过程发现了问题,取消了重新进行安装,最后安装了个人版解决了问题。
oracle实训报告

oracle实训报告oracle实训报告Unix与数据库课程专业计算机应用技术学号308020xx533姓名赵彬彬实训内容:oracle9i在红旗4.1平台上的安装一.Oracle9.2.0.4安装步骤安装目录/oracle/binbin/product/9.2.01.安装环境检查首先检查软硬件环境是否满足要求。
要求:物理内存512M、安装所需磁盘空间约4G、临时存储空间如/tmp约1.5G、32位操作系统。
2.安装前准备(1)从FTP下载安装文件和所需的操作系统补丁文件。
3个安装文件:disk1.cpio、disk2.cpio、disk3.cpio1个操作系统补丁文件:p3006854_9204_LINUX.zip(2)创建目录#mkdirp/oracle/binbin/product/9.2.0(3)配置虚拟机的网卡为桥接模式,配置id地址为192.168.1.54。
利用ping 命令,测试主机是否与linux通信。
利用xftp工具,将上面四个文件传入oracle 目录下。
(4)用putty登陆linux。
创建安装Oracle数据库所要求的Linux用户和组:用户名oracle/oracle、组dba#groupadddba#useraddgdbaoracle#passwdoracle输入oracle再次确认密码(5)oracle用户需要对/oracle目录有全部权限,修改/oracle目录的所有者为oracle用户所有。
#chownRoracle:dba/oracle(6)以oracle用户登录系统,修改oracle用户主目录下的.bash_profile 文件,增加以下内容:#vi/home/oracle/.bash_profileexportORACLE_BASE=/oracle/binbinexportORACLE_HOME=/oracle/binbin/product/9.2.0exportORACLE_SID=binbinexportNLS_LANG=“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”expor tPATH=$ORACLE _HOME/bin:$PATHexportORACLE_DOC=$ORACLE_HOME/docCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zipCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.zipCLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/translator.zipCLASSPATH=$CLASSPATH:$ORACLE_HOME/sqlj/lib/runtime.zipCLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/*.jarCLASSPATH=$CLASSPATH: $JAVA_HOME/lib/*.jarCLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/*.jarCLASSPATH=$CLASSPATH:.ex portCLASSPATHif[!$LD_LIBRARY_PATH];thenLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib:$ORACLE_HOME/jd bc/libexportLD_LIBRARY_PATHfiulimit-n65535>/dev/null2>&1(7)以root登录系统为操作系统打补丁。
实验一 Oracle数据库安装与配置

实验一Oracle数据库安装与配置一、实验目的1、了解Oracle数据库服务器端和客户端管理系统安装过程,掌握配置Oracle数据库服务器的网络连接。
2、创建数据库。
掌握OEM和SQL*PLUS的使用方法。
3、能作为DBA对Oracle数据库进行启动、关闭等日常管理。
二、实验要求1.安装Oracle服务器端管理系统,版本:Oracle11g企业版,安装路径:C:\ORACLE ,全局数据库名称(Db_name):姓名简拼;数据库实例(SID):与全局数据库名称相同;安装过程中将Oracle数据库管理系统的两个管理员用户SYS和SYSTEM的口令都改为sys和system。
2. Oracle客户端管理系统的安装路径:D:\ORACLE,其余设置一律采用默认设置。
安装过程中完成与Oracle服务器端的网络连接配置。
3.添加Oracle数据库网络服务名为姓名简拼+Ora。
4.使用SQL*PLUS交互工具进行有Oracle数据库的连接,以用户名SCOTT,口令TIGER这个普通用户登录进行远程连接。
5.以管理员用户SYS登录,正常关闭数据库6.以管理员用户SYS登录,正常启动数据库三、实验学时安排课堂内2学时完成实验要求所列3、4、5、6三项内容,其余各项内容均在课外自行上机练习完成。
四、实验内容与步骤1. Oracle服务器端管理系统的版本:Oracle 11g企业版安装路径:C:\ORACLE 全局数据库名称(Db_name):姓名简拼;数据库实例(SID):与全局数据库名称相同;安装过程中将Oracle数据库管理系统的两个管理员用户SYS和SYSTEM的口令都改为sys和system。
1.1安装准备:(1)先断开网络连接。
(2)设置兼容模式:右击setup.exe,选择属性,在属性中选中兼容性,设置“以兼容模式运行这个程序”。
然后运行setup.exe。
1.2选择安装类型为企业版。
安装目录为:C:\oracle,输入全局数据库名称(Db_name):姓名简拼。
Oracle实验一-Oracle安装与配置提交

实验一oracle安装与配置提交一、实验目的及要求掌握Oracle的基本安装方法。
掌握Oracle 11g的网络配置。
能够使用DBCA创建数据库。
二、实验主要内容1、Oracle 11g的安装。
2、Oracle 11g的网络配置。
3、使用DBCA创建数据库。
三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。
服务器成功安装Oracle 11g 数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。
四、实验步骤1、Oracle 11g的安装(1)打开安装程序后,选择Oracle 11g要安装的目录,输入数据库名及数据库口令。
(2)检查安装Oracle前的先决条件,如果失败的项继续点重试检查或手动检查。
(3)查看安装Oracle 11g时系统反馈的信息包括系统磁盘空间是否够用是否有旧版本的残留,一切条件符合继续点安装。
(4)安装程序已大致安装结束,下面点口令管理,修改数据库基本帐户口令(可选)。
(5)此是最后一个步骤标志着安装程序已经安装完成,一些重要的URL地址要记住,以便日后之需,点击退出。
2、Oracle 11g的网络配置配置Oracle服务器端与客户端都可以在其自带的图形化Oracle网络配置助手(Net Configuration Assistant)里完成(强烈建议在图形化的工具下完成Oracle服务端或客户端的配置)。
(1) Oracle监听器配置(LISTENER)注意:如果正常安装了数据库,又没有人为地结束相关进程,此步操作可省。
①选择Oracle-OraDb10g_home1配置和移植工具Net Configuration Assistant。
②在随后出现的窗口中选择“监听程序配置”,默认新加的监听器名称是LISTENER(该名称也可以由任意合法字符命名)。
③选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。
Oracle实验一报告

实验一实验名称:数据库的安装与管理实验学时:2实验目的:1)了解Oracle数据库的基本安装流程。
1)了解Oracle数据库的逻辑结构和物理结构。
2)熟悉Oracle的命令操作环境SQL*PLUS。
3)了解启动和关闭数据库的不同方式及其优缺点。
4)熟悉掌握各种启动、关闭方式。
实验内容及步骤:1、完成Oracle 12c数据库的安装2、SQL*Plus的启动与关闭(一)SQL*Plus的启动(二)断开与数据库的连接(三)退出SQL*Plus3、使用shutdown命令关闭数据库(1)正常关闭。
等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。
正常关闭的语句如下:SHUTDOWN NORMAL(2)立即关闭。
回退活动事务处理并断开所有已连接的用户,然后关闭数据库。
立即关闭语句如下:SHUTDOWN IMMEDIATE(3)事务关闭:完成事务处理后断开所有已连接的用户,然后关闭数据库。
事务处理关闭语句如下:SHUTDOWN TRANSACTIONAL4、使用startup命令启动数据库(1)启动数据库实例时不装载数据库。
执行此操作的命令如下:STARTUP NOMOUNT(2)启动数据库实例,装载数据库,但不打开数据库。
通常在数据库维护时执行此操作,对应的命令如下:STARTUP MOUNT4.改变数据库的状态(1)装载数据库实例。
ALTER DATABASE MOUNT(2)打开已关闭的数据库。
ALTER DATABASE OPEN(3)以只读方式打开数据库。
ALTER DATABASE OPEN READ ONLY思考题:1、在数据库的nomount、mount、open三种模式下,分别打开数据库的什么文件?nomount状态:读参数文件,启动实例和后台进程;mount状态:加载控制文件,让实例和数据库相关联;open状态:根据控制文件找到并打开数据文件和日志文件,从而打开数据库。
2、当关闭数据库时使用shutdown命令,好久没有关闭,随即将“命令提示符”窗口关闭,之后重新“启动命令提示符”并登录SQL*PLUS,使用shutdown immediate关闭数据库出现如下问题如何解决?ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接3、如何把数据库从nomount状态改为mount状态?alter database mount;。
oracle实验报告

指导教师:赵荣香2015年4月8日实验一ORACLE的安装与配置一、实验目的和要求:◆了解ORACLE数据库的基本原理,练习ORACLE 11g的安装与配置。
◆练习在SQL*PLUS和sql developer下登录数据库。
二、实验内容:⏹ORACLE 11g的安装与配置1)关闭所有正在运行的程序2)启动操作系统,以Administrator身份安装安装开始:1)启动universal installer2)设置Oracle主目录名和路径3)选择安装产品 Oracle10g Database4)选企业版(SERVER)5)选择数据库通用配置6)选全局数据库名7)选缺省数据库字符集8)开始安装9)自动安装配置工具,并通过(Database Configuration Assistant)自动创建新数据库10)显示数据库创建总结信息11)口令管理”,修改sys和system的口令,锁定别的用户口令12)退出安装参考操作:在上图所示的界面上输入相关的SQL语句:1)创建用户user1,user2(提示:create user user1 identified by pass1;)2)分别为user1,user2授予相应的权限(提示:grant connect,resourceto user1;)3)退出SQL-plus (quit)4)在CLIENT端进入SQL-PLUS,分别试用user1,user2登录试验。
5)练习修改口令:alter user username identified by password;注:用户名可自定义。
SQL Developer界面创建表五、讨论、心得(可选)Oracle 安装包挺智能,可以根据你的系统语言自动选择安装语言,甚至连帮助都是中文的。
终于把 Oracle 11g 包括帮助文档都安装好了太原理工大学实验报告二Departments表Salary表2.select语句的基本使用(1)查询每个雇员的所有数据(2)查询每个雇员的地址和电话EmployeeID为000001的雇员的地址和电话(4)查询Employees表中所有女雇员的地址和电话(5)计算每个雇员的实际收入(6)找出所有姓王的雇员的部门号3.子查询的使用(1)查找在财务部工作的雇员的情况(2)查找财务部年龄不低于所有研发部雇员年龄的雇员的姓名(3)查找比所有财务部的雇员收入都高的雇员的姓名4.连接查询的使用(1)查询每个雇员的情况以及其薪水的情况5.数据汇总(1)求财务部雇员的平均收入(2)求财务部雇员的平均实际收入(3)求财务部雇员的总人数6.GROUP BY 和ORDER BY 子句的使用7.使用视图(1)创建视图限制查看雇员的某些情况限制各部门经理只能查找本部雇员的薪水情况查询财务部雇员信息查询财务部雇员薪水情况将张无忌从经理办公室转到市场部把张无忌从表Employees中删除五、讨论、心得(可选)视图是一个虚拟表,其内容由查询定义。
Oracle_实践实训报告01_学号姓名
Oracle_实践实训报告01_学号姓名Oracle_实践实训报告01_学号姓名《Oracle数据库基础》课程实践实训报告系别:班级:学号:姓名:实训任务一:指导老师:目标:在windows操作系统上成功安装与配置Oracle10G数据库服务器,并卸载Oracle软件之后重新安装,熟悉Oracle软件的安装与卸载,初步使用oracle10g软件操作过程:注意事项:123确保安装盘有3G的硬盘空间,建议安装C盘以外的盘,修改默认安装文件夹时只修改盘符,不要修改其他,安装文件夹不要有中文名确保操作系统的登录用户为系统管理员,不要是中文用户名安装以后请不要删除和修改当前使用的windows用户4如要卸载Oracle10g,请严格按照以下流程卸载:1、停止或禁用所有Oracle服务。
2、开始->程序->OracleOradb10g_Home1->OracleInstallationProducts->UniversalInstaller卸装所有Oracle产品,但UniversalInstaller本身不能被删除3、运行regedit,选择HKEY_LOCAL_MACHINE/SOFTWARE,删除所有Oracle入口。
4、手工删除Oracle的安装目录,以及系统盘(C:)下programfiles里的Oracle文件夹5、重新启动机器操作异常问题:解决方案:操作结果:(可贴图)南海东软信息技术职业学院计算机系数据库与WEB技术教研室李强制作11-12学年第一学期心得体会(包括建议与意见): 南海东软信息技术职业学院计算机系数据库与WEB技术教研室李强制作11-12学年第一学期扩展阅读:Oracle_实践实训报告01_安装与配置软件《Oracle数据库基础》课程实践实训报告系别:计算机系班级:09应用一班学号:09210510112姓名:方远波实训任务一:安装与卸载Oracle软件指导老师:李强目标:在windows操作系统上成功安装与配置Oracle10G数据库服务器,并卸载Oracle软件之后重新安装,熟悉Oracle软件的安装与卸载,初步使用oracle10g软件操作过程:注意事项:1确保安装盘有3G的硬盘空间,建议安装C盘以外的盘,修改默认安装文件夹时只修改盘符,不要修改其他,安装文件夹不要有中文名2确保操作系统的登录用户为系统管理员,不要是中文用户名3安装以后请不要删除和修改当前使用的windows用户4如要卸载Oracle10g,请严格按照以下流程卸载:1、停止或禁用所有Oracle服务。
1班级学号姓名实验报告例文Oracle安装
1,班级学号姓名,实验报告例文Oracle安装
《Oracle 数据库系统》电子实验报告〔1〕
题目:安装 Oracle 数据库
日期
201 .
.
姓名
实验环境:
Windows 或 linux,Oracle 11g 2
实验目的:
1.熟悉 Oracle 数据库安装包的获取方法 2.熟悉Oracle 软件的安装
实验内容:
3.安装步骤,及考前须知
4.Oracle 数据库的初步使用 1〕Sql Plus 环境
2〕Sql Developer 环境 3〕阅读器环境
完成情况:
1 完成了***************
2 完成了****************
出现的问题:〔小四宋体〕
1 在完成**任务时,遇到了**问题,解决思路是****,解决步骤时*****。
2 在完成**任务时,遇到了**问题,解决思路是****,解决步骤时*****。
*****************
很受用的一篇范文,谢谢分享!
自然朴实,切题。
简单小清新的语言读起来很舒适。
oracle 实验报告
oracle 实验报告Oracle 实验报告导言:Oracle 是一种关系型数据库管理系统,被广泛应用于企业级应用中。
本实验报告旨在探讨 Oracle 数据库的基本概念、功能和使用方法,并通过实际操作来验证其性能和可靠性。
一、Oracle 数据库的概述Oracle 数据库是一种基于客户机/服务器模型的数据库管理系统。
它采用了关系模型来组织和管理数据,支持 SQL 查询语言,并提供了高度可扩展的架构。
Oracle 数据库的核心特点包括数据安全性、高性能、可靠性和可扩展性。
二、Oracle 数据库的安装与配置1. 安装 Oracle 数据库软件:在实验环境中,我们选择了 Oracle Database 19c 版本。
安装过程中需要选择适当的配置选项,并设置管理员密码。
2. 配置数据库实例:通过 Oracle 数据库配置助手(Database Configuration Assistant)创建数据库实例,并进行必要的参数设置和存储空间分配。
三、Oracle 数据库的基本操作1. 创建表和插入数据:使用 SQL 语句创建表,并通过 INSERT 语句插入数据。
可以定义各种数据类型、约束和索引来确保数据的完整性和性能。
2. 查询数据:使用 SELECT 语句查询数据库中的数据。
可以通过条件、排序和连接等操作来获取所需的结果集。
3. 更新和删除数据:使用 UPDATE 和 DELETE 语句来更新和删除数据库中的数据。
可以根据需要设置事务和回滚机制,确保数据的一致性。
4. 数据库备份和恢复:通过 Oracle 数据库管理工具进行数据库备份和恢复操作。
可以选择全量备份、增量备份或逻辑备份等方式来保护数据的安全性。
四、Oracle 数据库的高级功能1. 数据库性能优化:通过分析 SQL 语句的执行计划和索引的使用情况,优化查询性能。
可以使用索引、分区、缓存和并行处理等技术来提高数据库的响应速度。
2. 数据库安全性管理:通过用户和角色管理来控制对数据库的访问权限。
Oracle 的安装与配置实验报告
Oracle 的安装与配置实验报告班级:10网工三班学生姓名:谢昊天学号:1215134046实验目的和要求:掌握Oracle的基本安装方法。
掌握Oracle 10g的网络配置。
能够使用DBCA创建数据库。
实验内容:1、Oracle 10g的安装。
2、Oracle 10g的网络配置。
3、使用DBCA创建数据库。
实验步骤与调试过程:安装oracle:1、执行Oracle10g中的安装文件,点击setup开始Oracle 10g的安装2、出现“选择要使用的安装方法”窗口选择高级安装,点击下一步。
3、所需安装的路径,点击下一步;4、在此可以选择企业版,点击下一步5、选择“创建启动数据库”6、选择“创建象样本方案的数据库”选项),点击下一步。
7、选择默认设置,即“使用Database Console管理数据库”,以便在本地对数据库进行管理。
单击“下一步”按钮。
8、指定数据库文件存储选项选择默认设置,单击“下一步”按钮。
9、即选中“不启用自动备份”单选按钮,单击“下一步”按钮10、选择“所有用户都使用同一个口令”选项,口令输入oracle11、“概要”窗口按照全局设置、产品语言、空间要求、新安装组件分类显示安装设置。
可以先在概要窗口中检查一下这些设置是否满意,如不满意可以单击“上一步”按钮,返回到前一个步骤修改。
12、单击“口令管理”按钮,弹出“口令管理”窗口。
13、口令管理窗口。
可以分别为SYS、SYSTEM、SCOTT用户设置口令。
14、安装完成,点击退出按钮,退出Oracle universal installer。
可以记下该页面上面的文本内容,将来通过web访问控制oracle。
15、配置Oracle 10g网络环境网络配置1、安装目录中点击Net Manager,进入如下界面。
2、选择协议,这里选择TCP/IP3、输入主机的IP地址或名称,然后输入端口号。
4、选择服务器。
5、通过网页打开登陆界面进行验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨师范大学计算机科学与信息工程学院实验报告手册实验报告内容实验题目:熟悉ORACLE环境------Oracle 11g 的安装与配置、创建数据库实验目的与要求:了解Oracle 11g的下载、解压及安装过程和正确的安装步骤。
了解和解决安装过程中的各种问题,以成功的安装这一大型数据库软件,使其相应的OEM, SQL Plus 和SQL Developer都能够正常工作。
了解数据库的结构以及一些基本概念;了解表的结构特点;了解oracle 11g的基本数据类型;学会使用DBCA创建数据库;学会使用界面方式创建表;学会使用SQL语句手工创建数据库;学会使用SQL语句创建表。
实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验内容:1、下载Oracle 11g2、在笔记本电脑上解压和安装此大型数据库系统3、解决安装过程中出现的各种问题,使其能够正常工作。
给出安装阶段相应的截图以显示安装的成功。
以及最终安装成功后打开的OEM界面、SQL Plus的登录界面和SQL Developer的界面。
实验结果分析:实验日期:年月日实验报告内容实验题目:数据库的查询和视图的创建与查询实验的目的与要求:掌握数据库的查询方法,学会视图的创建和删除。
实验内容:描述某公司各部门的情况,以及雇员和雇员奖金的情况。
EMP,DEPT ,BONUS,SALGRADE表雇员表:记录了一个雇员的基本信息EMP(雇员表)NO 字段类型描述1 EMPNO NUMBER(4) 雇员编号2 ENAME VARCHAR2(10) 表示雇员姓名3 JOB VARCHAR2(9) 表示工作职位4 MGR NUMBER(4) 表示一个雇员的领导编号5 HIREDATE DATE 表示雇佣日期6 SAL NUMBER(7,2) 表示月薪,工资7 COMM NUMBER(7,2) 表示奖金或佣金8 DEPTNO NUMBER(2) 表示部门编号部门表:表示一个部门的具体信息DEPT(部门表)NO 字段类型描述1 DEPTNO NUMBER(2) 部门编号2 DNAME VARCHAR2(14) 部门名称3 LOC VARCHAR2(13) 部门位置奖金表:表示一个雇员的工资及奖金。
BONUS(奖金表)NO 字段类型描述1 ENAME VARCHAR2(10) 雇员姓名2 JOB VARCHAR2(9) 雇员工作3 SAL NUMBER 雇员工资4 COMM NUMBER 雇员奖金一个公司是有等级制度,用此表表示一个工资的等级SALGRADE(工资等级表)NO 字段类型描述1 GRADE NUMBER 等级名称2 LOSAL NUMBER 此等级的最低工资3 HISAL NUMBER 此等级的最高工资实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验任务:1、创建一个用户A,A创建一个表STUDENT(SNO,SNAME,SAGE,SSEX,SDEPT),其中SAGE为NUMBER类型,其余为VARCHAR2,定义出主键,并要求SNAME为非空。
2、以SAGE的降序为STUDENT表建立索引,索引名为TEST。
3、查询雇员的工资在2000到3000之间的员工的姓名和受雇佣时间。
4、查询工资最高的员工的员工号和姓名。
5、查询各部门的雇员人数。
6、查询每个员工的间接上司的员工号。
----自身连接7、查询JAMES所属部门的部门名和部门地址。
8、查询每个雇员的月工资并以月工资的降序排序。
9、查询每个雇员的年薪,要求其别名为年薪,并以年薪升序排列。
----------NVL(参数1,参数2),如果参数1为空,函数值用参数2代替;如不为空,函数值为参数1。
10、查询每个部门入职最早的员工的姓名、工资、部门号和入职时间。
-----可以用内嵌视图11、查询以工资降序排列的4至9号员工的姓名、雇员号和工资。
12、创建一个一号部门的雇员的视图。
实验结果分析:实验日期:年月日实验题目:数据库的完整性实验内容:商店售货系统表设计案例(1)------定义完整性现有一个商店的数据库,记录客户及其购物情况,由下面三个表组成:商品goods(商品号goodsId,商品名goodsName,单价unitprice,商品类别category,供应商provider);客户customer(客户号customerId,姓名name,住址address,电邮email,性别sex,身份证cardId);购买purchase(客户号customerId,商品号goodsId,购买数量nums);请用SQL语言完成下列功能:1 建表,在定义中要求声明:(1)每个表的主外键;(2)客户的姓名不能为空值;(3)单价必须大于0,购买数量必须在1到30之间;(4)电邮不能够重复;(5)客户的性别必须是男或者女,默认是男商店售货系统表设计案例(2)-------修改完整性如果在建表时忘记建立必要的约束,则可以在建表后使用alter table命令为表增加约束.但是要注意: 增加not null约束时,需要性用modify选项,而增加其它四种约束使用add选项。
(1)每个表的主外码;(2)客户的姓名不能为空值;--增加商品名也不能为空(3)单价必须大于0,购买数量必须在1到30之间;(4)电邮不能够重复;--增加身份证也不重复(5)客户的性别必须是男或者女,默认是男(6)增加客户的住址只能是‘海淀’、‘朝阳’、‘东城’、‘西城’、‘通州’、‘崇文’实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验原理:用二叉链表来存储二叉树,用递归或非递归的方式遍历二叉树。
实验结果分析:实验日期:年月日实验题目:用户和权限管理实验目的与要求:掌握数据库的安全性能;掌握使用用户实现数据库的安全性;掌握使用角色实现数据库的安全性;掌握使用概要文件实现数据库安全性。
实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验内容:1、创建用户A,B,C,D给出相应语句段和结果的对应截图;2、创建角色ROLE1给出相应语句段和结果的对应截图;3、授权利用角色概念采用级联授权方式使四个用户(A-B-C-D)都能在数据库中创建表create,能对Scott的EMP表进行查询select,能EMP表的SAL属性修改alter;授给A,A再给B,以此类推4、C用户创建一个表;5、删除C用户;6、回收A用户和B用户创建表的权限;7、回收所有用户对EMP表的访问权限;8、给用户A增加一个给scott用户的EMP表创建索引权限9、回收角色ROLE1的对EMP表查询的权限10、删除角色ROLE1。
drop role实验结果分析:实验日期:年月日实验报告内容实验题目:数据库备份和恢复实验的目的与要求:掌握数据库的逻辑备份和恢复。
实验内容:1、SCOTT用户导出EMP表到某路径下;SCOTT删除EMP表;导入该表备份。
2、管理员用户SYSTEM备份SCOTT方案的表EMP;把该备份导入到SYSTEM方案中。
3、SCOTT导出自己的方案;system把该方案的备份导入到SCOTT用户。
4、system导出SCOTT的方案;SYSTEM把该方案导入给自己。
5、(1)Scott创建一个跟EMP表的一样的表EMP1;(2)做了一个该表的备份存放在某路径下;(3)Scott删除了EMP1表中的所有元组;(4)导入备份,只导入数据。
实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验结果分析:实验日期:年月日实验报告内容实验题目:表空间的创建与应用实验的目的与要求:1. 了解表空间和数据文件的作用2. 掌握常用表空间,undo 表空间和临时表空间的建立方法3. 了解表空间的各个状态(online, offline, read write, read only)的作用,及如何改变表空间的状态的方法。
4. 了解移动数据文件的原因,及使用alter tablespace 和alter datatable 命令移动数据文件的方法实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验任务:1、创建一个表空间2、SCOTT用户在该表空间里创建一个表3、当表空间空间不够用时,用三种方法扩展表空间4、练习设置表空间脱机和只读5、当数据文件被破坏时,练习移动表空间6、删除该表空间实验结果分析:实验日期:年月日实验题目:PL/SQL进阶实验目的与要求:掌握PL/SQL的变量、常量和控制结构实验内容:1、编写一个程序块,从EMP表中显示名为‘SMITH’的雇员的薪水和职位。
2、编写一个程序块,接受用户输入一个部门号,从DEPT表中显示该部门的名称与所在位置(需要给出例外处理部分,即没找到部门号时的情况)3、某公司根据雇员的职位来加薪,公司决定‘CLERK’增加500,‘SALESMAN’增加1000,‘ANALYST’增加1500,其他增加2000。
编写一个程序块,接收一个雇员名,从EMP表中实现上述加薪处理。
4、编写一个程序块,讲EMP表中雇员名全部显示出来。
(提示:需要用游标变量)5、编写一个程序块,讲EMP表中前5人的名字显示出来。
(游标变量)6、编写一个程序块,从EMP表中对名字以“A”或“S”开头的所有雇员按他们基本薪水的10%给他们加薪。
实验器材:1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
实验结果分析:实验日期:年月日实验题目:Oracle存储过程及函数实验内容:1、创建一个存储过程,以员工号为参数,输出该员工的工资。
并执行。
2、创建一个存储过程,以员工号为参数,修改该员工的工资。
若该员工属于10号部门,则工资增加150;若属于20号部门,则工资增加200;若属于30号部门,则工资增加250;若属于其他部门,则增加300。
并执行。
3、创建一个存储过程,以员工号为参数,返回该员工的工作年限(以参数形式返回)。
并执行。
4、创建一个存储过程,以部门号为参数,输出入职日期最早的10个员工信息。