Oracle11g数据库上机实验3
- 格式:pptx
- 大小:8.08 MB
- 文档页数:13
[键入文字]张望Oracle 11g 数据库管理基础三Oracle 官方文档翻译北极熊2013年34周绪言 (1)3启动和关闭数据库 (2)3.1启动数据库 (2)3.1.1关于数据库启动选项 (2)3.1.2使用RMAN和SQL*PLUS启动和关闭数据库 (2)3.1.3使用Enterprise Manager启动和关闭数据库 (2)3.1.4在启动数据库是指定初始化参数文件 (2)3.1.5启动数据库和非默认的SPFILE (3)3.1.6使用SRVCTL启动数据库和非默认SPFILE (3)3.1.7启动实例 (3)3.1.8启动实例在限制访问模式 (3)3.2改变数据库可用性 (4)3.3关闭数据库 (4)3.4数据库静默 (5)3.4.1使数据库静默 (5)3.4.2恢复正常状态 (6)3.5暂停和继续一个数据库 (6)4配置数据库自动重新启动 (7)4.1关于Oracle Restart (7)4.1.1Oracle Restart综述 (7)4.1.2关于Startup的依赖性 (7)4.1.3关于使用Oracle Restart启动和关闭组件 (8)4.1.4Oracle Restart快速的应用通知 (9)4.1.5使用Fast Application Notification Callouts (11)4.2配置Oracle Restart (11)4.2.1准备运行SRVCTL (12)4.2.2SRVCTL的帮助 (12)4.2.3添加组件到Oracle Restart 配置 (13)4.2.4使用Oracle Enterprise Manager Database Control添加组件134.2.5从Oracle Restart 配置中移除组件 (13)4.2.6禁用和启动Oracle Restart管理组件 (14)4.2.7查看组件状态 (14)4.2.8查看组件Oracle Restart 配置 (14)4.2.9改变组件Oracle Restart配置 (15)4.2.10Oracle Restart配置中管理环境变量 (15)4.2.11使用srvctl建立或删除数据库服务 (16)4.2.12在Oracle restart环境中使能FAN (16)4.2.13在主库和备份库之间自动failover (16)4.2.14使能每个客户端的fast connection failover (17)4.3使用Oracle Restart管理启动和停止组件 (19)4.3.1使用srvctl管理Oracle restart组件的启动与停止 (19)4.3.2使用Oracle Enterprise Manager管理Oracle restart进行数据库启动204.4停止或重新启动Oracle Restart为了维护操作 (20)4.4.1在安装补丁是在Oracle Home停止并启动组件 (21)4.5Oracle Restart的SRVCTL命令参考 (22)4.5.1add (23)4.5.2config (27)4.5.3disable (30)4.5.4enable (32)4.5.5getenv (33)4.5.6modify (34)4.5.7remove (38)3.1CRSCTL命令参考 (50)绪言本章描述了数据库启动和关闭的各种选择和相关的知识点,以及配置数据库自动重新启动相关步骤和涉及的概念。
实验报告图1 查询Teacher表的全部字段②输出表中的部分列。
图2 查询全体教师的编号、姓名和职称③计算列并为输出结果中的列指定别名。
图3 带有别名的查询(2)选择表中的若干行,查询满足条件的元组。
图6 确定集合查找图7 模糊查询图10 多重条件查询图11 将查询结果排序(4)对数据进行统计图13 分组统计图14 带有ROLLUP子句的分组统计图15 带有HAVING子句的分组统计 2.连接查询1)交叉连接查询图16 交叉查询(2)内连接查询图18 自连接(3)外连接查询图19 左外连接图22 使用IN谓词的子查询(2)使用比较运算符的子查询图23 使用比较运算符的子查询(3)使用ANY或ALL的子查询图24 使用ANY的子查询图25 使用EXISTS的子查询联合查询图27 使用INTERSECT操作符(3)使用MINUS操作符图28 使用MINUS操作符5.使用SQL *PLUS编辑命令、格式化输出(1)使用SQL *PLUS编辑命令①先查询教师表中所有教师的情况,再追加语句查询姓“张”的教师的情况。
使用“/”来运图31 RUN命令(2)保存、检索并运行文件图 32 保存文件②使用get命令检索8-33.SQL文件的内容。
运行此查询。
或者使用START命令用一个步骤加载并运行8-33.sql文件的内容图34 编辑命令图35 保存输出结果(3)格式化输出列图36 格式化输出结果(4)设置页面大小和行大小图37 设置页面大小图39 设置行大小6.创建、修改和删除索引(1)创建索引①使用命令行创建索引。
图35 索引管理界面图37 创建索引界面图38 索引选项界面 7.创建、修改、删除视图;图39创建简单视图图40创建基于多表的视图图41创建基于视图的视图图42 创建带有检查约束的视图图43 向视图view4插入数据的错误提示图44创建具有read only约束的视图图45 删除视图view1数据时的错误提示图47 查看视图的定义信息图48 为视图添加唯一约束图49 删除约束图50 删除视图图51 视图管理界面图52 创建视图界面图53 查看视图界面8.创建、修改、删除和使用序列(1)创建序列图54 创建序列图55 查看序列信息图58 删除序列图59 创建同义词图60 删除同义词(3)在为视图添加唯一约束时出现ORA-02250;约失条件缺失或无效的问题,原因是书上的格式不对,应该为add constraint 约束名 unique(列名) disable novalidate;。
广东金融学院实验报告课程名称:Oracle数据库1四、实验步骤及结果(包含简要的实验步骤流程、结论陈述)1. 创建表空间 stu_tbsSQL>create tablespace stu_tbs2 datafile 'c:\finance_db\' size 25m online;创建用户 stuuser5SQL>create user stuuser5_sql identified by user2sql;SQL>alter user stuuser5_sql account lock;查看“stuuser+学号_sql”用户的信息SQL>select * from all_users;3查看该用户验证的方式DBA_USERS 数据字典中查看“stuuser+学号_sql”用户的默认表空间和临时表空间用企业管理器,修改“stuuser+学号”用户,验证方式为外部用户解锁,并修改密码SQL>alter user stuuser2_sql account unlock;SQL>alter user stuuser2_sql identified by sql2user;5授予“stuuser+学号_sql”用户“SYSOPER”系统权限SQL>grant sysoper to stuuser5_sql;sqlplus 收回用户在“SYSTEM”方案中对“help”表的查看、修改、删除等对象权限SQL>revoke select,alter,delete on from stuuser2;用 Ssqlplus 收回用户的“SYSOPER”系统权限SQL>revoke sysoper from stuuser2_sql;利用企业管理器查看所有表的字段信息和约束信息SQL>select * from DBA_TAB_COLUMNS;表数据编辑(用“stuuser+学号_sql”用户完成)①用“stuuser+学号”用户完成对“stuuser+学号_sql”用户的相关授权SQL> grant create session, create table to stuser5 with admin option;SQL> conn stuser5/orace;SQL> grant create session,create table to stuuser5_sql;对表中数据的编辑,包括添加、修改和删除SQL> create table Customer2 (CustomerNumber NUMBER(10,0) not null constraint pk primary key,3 CustomerName VARCHAR(10) not null,4 CustomerSex NCHAR(1) not null,5 CustomerIDCard CHAR(18) not null)SQL>insert into2 Customer (CustomerNumber, CustomerName, CustomerSex, CustomerIDCard)3 values('1','杨虹','女', '23216');SQL>update Customer set CustomerSex='女',CustomerName= '赵敏'2 where CustomerNumber=2;SQL>delete from Customer where CustomerName like '杨%';7利用 SQL*Plus 或 iSQL*Plus 实现对表中数据的各种实用性查询SQL> select * from Customer where CustomerNumber=19。
BISTU
SIM学院
(Oracle数据库系统上机)实验报告
1.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;
2.实验准备由学生在实验或上机之前填写,教师应该在实验前检查;
3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;
4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;
5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。
华北电力大学科技学院实验报告实验名称学生选课数据库的设计与管理课程名称 Oracle 11g 数据库应用专业班级:网络08 学生姓名:学号:成绩:指导教师:黄建才实验日期:2011-12-9Student表: Teacher表:Teacher表:insert into teacher values(10001,'李刚','男',35,1); insert into teacher values(10001,'李刚','男',35,3);运用 PL/SQL,查询教师的信息、学生的信息和课程的信息。
代码及运行结果:用游标完成某学生信息的查询:set serveroutput ondeclare将上面的所有的插入操作和查询操作按照不同的内容划分到不同的文件中,PLUS下运行该文件即可。
1.爱情合适就好,不要委屈将就,只要随意,彼此之间不要太大压力2.时间会把最正确的人带到你身边,在此之前,你要做的,是好好的照顾自己3.女人的眼泪是最无用的液体,但你让女人流泪说明你很无用4.总有一天,你会遇上那个人,陪你看日出,直到你的人生落幕5.最美的感动是我以为人去楼空的时候你依然在6.我莫名其妙的地笑了,原来只因为想到了你7.会离开的都是废品,能抢走的都是垃圾8.其实你不知道,如果可以,我愿意把整颗心都刻满你的名字9.女人谁不愿意青春永驻,但我愿意用来换一个疼我的你10.我们和好吧,我想和你拌嘴吵架,想闹小脾气,想为了你哭鼻子,我想你了11.如此情深,却难以启齿。
其实你若真爱一个人,内心酸涩,反而会说不出话来12.生命中有一些人与我们擦肩了,却来不及遇见;遇见了,却来不及相识;相识了,却来不及熟悉,却还要是再见13.对自己好点,因为一辈子不长;对身边的人好点,因为下辈子不一定能遇见14.世上总有一颗心在期待、呼唤着另一颗心15.离开之后,我想你不要忘记一件事:不要忘记想念我。
贵州大学实验报告学院:计算机科学与信息学院专业:信息安全班级:0911. 用户认证方式ORACLE中用户认证的方式共有4种,即:1) 数据库认证(DATABASE AUTHENTICATION)又称口令认证。
由ORACLE系统进行辨认和认证用户工作。
2) 外部认证(EXTERNAL AUTHENTICATION)可以由操作系统或网络服务进行认证。
3) 全局认证(GLOBAL AUTHENTICATION)。
4) 代理认证(PROXY AUTHENTICATION),DBA对中间层服务器授权,然后利用中间层服务器代为授权和认证用户。
2.用户账号管理—账号创建创建用户账号主要是通过SQL命令CREATE USERCREATE USER 用户名IDENTIFIED {BY 密码|EXTERNALLY|GLOBALLY AS ‘外部名’}[ {DEFAULT TABLESPACE 默认表空间名称|TEMPORARY TABLESPACE 临时表空间名称|QUOTA {数目|UNLIMITED} ON 表空间名称|PROFILE 用户配置文件|PASSWORD EXPIRE|ACCOUNT{LOCK|UNLOCK};}主要参数说明QUOTA 定额,限制允许用户使用的表空间的数量。
PROFILE 用户配置文件,用于限制用户对系统资源的使用和执行密码管理的规则。
PASSWORD EXPIRE 制定用户的密码已经到期,失效,强制用户更改密码。
ACCOUNT 锁定或者解锁某个用户。
3.修改用户账号对已创建的用户的某些属性进行修改,如修改用户密码、默认表空间、临时表空间等。
例如:修改用户的认证方式:修改用户EXTERNALUSER的认证方式,从外部认证方式改为数据库认证,密码为bbb。
ALTER USER EXTERNAL USERIDENTIFIED BY bbb;4.锁定和解锁用户账号Oracle可在任何时候锁定和解锁用户账号,这样就能通过该账号控制数据库的访问而不必删除和重建这些用户账号。
ORACLE 上机过程说明1. 以用户本机方式进入系统;2. 选择:开始/程序/oracle for Windows NT/运行SQLplus8.0文件;或点击桌面上的SQLplus8.0图标;3.根据以下规定登录到oracle 服务器:用户名称:学号pb07013001去掉2和3位字符为 p7013001口 令:与用户名称相同 p7013001主机字符串:oracle9iP7013001例如右侧的登录窗口所示。
4. 实验内容:9 第一次实验任务:完成实验一、实验二和实验三;9 第二次实验任务:完成实验四和实验五。
第二部分 上 机 实 验实验一 OracleRDBMS 运行环境与教学管理数据库的建立(1) 目的要求:1) 熟悉OracleRDBMS 运行环境。
正确登录与退出SQL*Plus;2) 熟练掌握SQL 和SQL*Plus 命令的编辑和运行;3) 建立一个教学管理数据库(即建立五个相关表),练习并掌握定义、删除和修改基本表的操作;4) 理解和掌握关系的完整性约束定义(实体完整性、参照完整性和用户定义完整性)。
(2)建立教学管理数据库(建立、修改五个相关表及其索引文件)的命令示例: create table student( sno varchar2(10),sname varchar2(8) constraint c1 not null,sbirthday date,ssex varchar2(2) constraint c2 check(ssex in('男','女')),sclass varchar2(25),sremark varchar2(300),address varchar2(32),zipcode varchar2(6),email varchar2(32),constraint pk_student primary key(sno));create table course( cno varchar2(6),cname varchar2(32),cpno varchar2(6) references course(cno),ctime number,credit number,constraint pk_course primary key(cno));create table score( sno varchar2(10),cno varchar2(6),score number constraint c3 check(score between 0 and 100),constraint pk_score primary key(sno,cno),constraint fk_student foreign key(sno) references student(sno),constraint fk_course foreign key(cno) references course(cno));create table teacher( tname varchar2(8),tsex varchar2(2) constraint c4 check(tsex in('男','女')),tbirthday date,position varchar2(16),department varchar2(20),tamount number,experience varchar2(300),constraint pk_teacher primary key(tname));create table teaching( tname varchar2(8),cno varchar2(6),tdate varchar2(8),classroom varchar2(4),sclass varchar2(25),constraint pk_teachering primary key(tname,cno),constraint fk_teacher foreign key(tname) references teacher(tname), constraint fk_teach_course foreign key(cno) references course(cno) );建立和查询student表的相关索引信息示例。
目录1......oracle数据库sqlplus工具-sqlplus常用命令操作手册.. (1)1.1.....管理员的本地登录sqlplus/as sysdba (1)1.2.....sqlplus工具使用help index显示所有你可以输入的sqlplus命令.. (4)2......EM企业管理dbconsole图形管理界面-管理开发-SQL-development. (7)2.1.....==========EM企业管理dbconsole图形管理界面=====.. (7)2.2.....============使用oracle管理开发工具oracle sql developer管理数据库 (18)3......使用第三方工具PL-SQL development管理数据库. (25)3.1.....安装oracle-instantclient,在安装目录下面创建/network/admin,然后将服务器上su-oracle (26)3.2.....下面开始安装PL-SQL-development,打开软件安装包,Chinese.exe是汉化包,keygen.exe是破解补丁包,setup.exe是安装包,先双击安装包安装 (27)4......SQL语句基础1. (32)4.1.....select:从1个或多个表中查找数据。
.. (32)4.2.....----------------desc表名:查看表的字段信息-----------------.. (33)4.3.....---------------------------列别名-------------------. (34)4.4.....||-------------连接符. (35)4.5.....---------原意显示---------------------. (36)oracle数据库sqlplus工具-sqlplus常用命令操作手册管理员的本地登录sqlplus/as sysdbasqlplus-sql结构化查询语句登录export ORACLE_SID=orcl----》表示我要连接orcl数据库show user;--查看当前登陆的账户注意:默认普通用户都是被锁定的必须先解锁管理员先解锁账户alter user账户名account unlock;例如:alter user scott account unlock;给用户设置密码alter user scott identified by新密码;例如:alter user scott identified by oracle;------alter user scott account unlock identified by oracle;解锁和修改密码一步解决SQL>conn scott/oracle关闭实例shutdown immediate;shutdown abort--强制关闭实例数据库关闭后我们sysdba是可以登录的,但是我们普通用户是不能登录的。
上机任务1:安装配置Oracle11g与Sqlplus等工具的基本操作一、上机目的1、掌握Oracle11g服务器的安装配置方法。
2、掌握Oracle11g数据库的端口的查看。
3、掌握在Oracle11g中企业管理器和SQLPLUS登录。
4、掌握企业管理器和SQLPLUS简单的使用。
二、实验环境局域网,windows7、windows8等。
三、上机学时2学时,必做实验。
四、上机内容1、在局域网环境下安装配置Oracle11g服务器。
2、练习Oracle11g数据库的端口的查看。
3、练习Oracle11g中企业管理器和SQLPLUS等工具的登录使用。
4、练习企业管理器和SQLPLUS简单的使用。
五、分析与思考(1)简述启动Oracle11g数据库的一般步骤。
(2)简述启动Oracle11g SQLPLUS的几种方式?(3)如何查看Oracle11g的端口号?上机任务2:oracle11g中命名空间等管理一、上机目的1.掌握oracle11g中如何管理命名空间、数据文件等。
2.掌握在oracle11g中如何使用管理日志文件等。
二、实验环境局域网,安装了Oracle11g的Windows7、Windows8等操作系统。
三、上机学时2学时,必做实验。
四、上机内容1、查看重做日志文件情况;2、创建重做日志组loga.rdo时,定义组编号为4,大小为6000K。
3、删除重做日志组。
4、创建一个以你的名字命名的表空间,大小为100M。
5、为你创建好的表空间中增加一个数据文件orclnew.dbf。
6、创建一个临时表空间tempspace。
7、把以名字命名的表空间设为离线状态,再设为在线状态。
8、把以名字命名的表空间设为只读、读写状态。
分析与思考1、oracle11g中命名空间的作用2、命名空间管理中的常用命令和作用。
上机任务3:oracle11g中SQL*PLUS基本操作一、上机目的1.掌握oracle11g中如何使用格式化命令。