Oracle11g数据库上机实验三

合集下载

Oracle 11g -数据库管理基础三

Oracle 11g -数据库管理基础三

[键入文字]张望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)绪言本章描述了数据库启动和关闭的各种选择和相关的知识点,以及配置数据库自动重新启动相关步骤和涉及的概念。

oracle实验3

oracle实验3

实验报告图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数据库》实验报告二(2)

《Oracle数据库》实验报告二(2)

广东金融学院实验报告课程名称: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。

实验3-参考答案(3)

实验3-参考答案(3)
SQL> ALTER SYSTEM SET LOG_ARCHIVE_START=TRUE
----实例启动时禁用自动归档,下次启动实例才有效
SQL> ALTER SYSTEM SET LOG_ARCHIVE_START=FALSE
----6) 更改归档模式
SQL> ALTER DATABASE ARCHIVELOG
----使用SYS账户登录“Enterprise Manager Console”,进行相关操作
SQL> show parameter UTL_FILE_DIR
------>加载并打开数据库
SQL> ALTER DATABASE OPEN
------>使用系统存储过程DBMS_LOGMNR_D.BUILD,创建LOGMINER字典文件
SQL> EXEC DBMS_LOGMNR_D.BUILD('dict.ora', 'd:\backup', DBMS_LOGMNR_D.STORE_IN_FLAT_FILE)
------>关闭数据库
SQL> shutdown immediate
------>启动实例,但不加载数据库
SQL> STARTUP NOMOUNT
------>将生成的数据字典文件放在“d:\backup”,修改初始化参数UTL_FILE_DIR
SQL> ALTER SYSTEM SET UTL_FILE_DIR='d:\backup' scope=spfile
SQL> DESC V$LOGMNR_CONTENTS
SQL> SELECT * FROM V$LOGMNR_CONTENTS WHERE USERNAME='SCOTT'

大数据实验报告

大数据实验报告

学生实验报告册(理工类)课程名称:大型数据库技术专业班级:12计算机科学与技术(1)学生学号:学生姓名:所属院部:计算机工程学院指导教师:陈爱萍2014——20 15学年第 2 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。

若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。

纸张一律采用A4的纸张。

实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。

各院部可根据学科特点和实验具体要求增加项目。

填写注意事项(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:Oracle数据库安装与配置实验学时: 1 同组学生姓名:实验地点: 1316实验日期: 2015/3/27 实验成绩:批改教师:陈爱萍批改时间:实验1:Oracle数据库安装与配置一、实验目的和要求(1)掌握Oracle数据库服务器的安装与配置。

(2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。

(3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。

(4)完成Oracle 11g数据库客户端网路服务名的配置。

(5)检查安装后的数据库服务器产品可用性。

(6)解决Oracle数据库服务器安装过程中出现的问题。

二、实验设备、环境设备:奔腾Ⅳ或奔腾Ⅳ以上计算机环境:WINDOWS 7、ORACLE 11g中文版三、实验步骤(1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。

第四次Oracle数据库上机实验-bistu

第四次Oracle数据库上机实验-bistu

BISTU
SIM学院
(Oracle数据库系统上机)实验报告
1.实验名称、实验目的、实验内容、实验要求由教师确定,实验前由教师事先填好,然后作为实验报告模版供学生使用;
2.实验准备由学生在实验或上机之前填写,教师应该在实验前检查;
3.实验过程由学生记录实验的过程,包括操作过程、遇到哪些问题以及如何解决等;
4.实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等;
5.源程序、代码、具体语句等,若表格空间不足时可作为附录另外附页。

【专业文档】oracle实验.doc

【专业文档】oracle实验.doc

华北电力大学科技学院实验报告实验名称学生选课数据库的设计与管理课程名称 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.离开之后,我想你不要忘记一件事:不要忘记想念我。

ORACLE上机操作指导书

ORACLE上机操作指导书

《数据库系统概论》实验报告书专业班级学号姓名指导教师安徽工业大学计算机学院实验一:数据定义/数据操纵语言[ 实验日期 ] 年月日[ 实验目的 ]熟悉SQL SERVER上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

[ 实验内容 ]1.先建立数据库:STUDENT用两种方式建立:在查询分析器中以DDL语言方式建立.步骤为:先在指定的地方建立放置数据库文件的文件夹(如学生数据库),然后将建立的数据库文件放到指定的文件夹中.2.SQL数据定义语句:例1-1: (建立数据库表) 按要求建立教学数据库的四个数据库表结构,并将数据分别插入到教学数据库的四个数据库表中。

例1-2: (修改表结构) 在Student表中增加BirthDay(datetime) 字段。

alter table Student add BirthDay datetime;例1-3: (修改表结构) 在Student表中修改BirthDay(datetime) 字段为BirthDay(smalldatetime)。

alter table Student alter column BirthDay smalldatetime;例1-4: (修改表结构) 在Student表中删除BirthDay字段。

alter table Student drop column BirthDay;3. SQL数据操纵语句:例2-1: (插入数据) 执行如下语句向student表中插入一条数据。

insert into student1(sno,sname,sdept) values('11111','张三','SC')(1)根据返回信息解释其原因;返回信息:1)对象名 'student1' 无效。

2)无法将 NULL 值插入列 'SCLASS’原因:1)插入的表的名称不对2)Student表在创建时要求SCLASS这一列不能为空值(2)修改上面插入语句,让其能正确地插入一条记录。

数据库上机内容

数据库上机内容

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表的相关索引信息示例。

ORACLE11G实验报告

ORACLE11G实验报告

目录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是可以登录的,但是我们普通用户是不能登录的。

oracle11g管理与应用实践教程(习题及答案) (2)

oracle11g管理与应用实践教程(习题及答案) (2)

1.6习题Oracle数据库基础一.填空题1、关系模型提供了3类完整性规则,分别是_______、_______、_______。

参考答案:实体完整性规则、参照完整性规则、用户定义的完整性规则2、RDBMS由两部分组成,即_______、_______两部分。

答案:数据库系统内核、数据字典3、关系数据库模型支持三种类型的表关联关系:_______、_______、_______。

答案:一对一、一对多以及多对多4、数据模型的种类有很多,例如_______、_______、_______和_______等。

目前理论最成熟、使用最普及的是_______。

答案:层次模型、网状模型、关系数据模型、面向对象模型。

关系数据模型二、选择题1、Oracle 11g版本号中字母“g”的含义是()A.产品类型的“代”( generation) B.网格(gridding)C.集成(integration)D.无含义答案:B2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑答案:A3、消除了部分函数依赖的1NF的关系模式必定是()A.1NF B.2NF C.3NF D.4NF答案:B4、当B属于函数依赖于A属性时,属性B与A 的联系是()A.1对多B.多对1 C.多对多D.以上都不是答案:B5、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。

下面“部门”关系中,因哪个属性而使它不满足第一范式?部门(部门号,部门名,部门成员,部门总经理)A.部门总经理B.部门成员C.部门名D.部门号答案:B6、下列不属于Oracle数据库数据类型的是()A.NUMBER B.FLOAT C.CLOB D.BOOLEAN 答案:D三、简答题1、简述数据库与数据库管理系统的区别。

参考答案:数据库是用来存储信息或数据的机制,是按照数据结构来组织、存储和管理数据的仓库。

数据库第三次上机试验报告

数据库第三次上机试验报告

数据库第三次上机实验报告班级:姓名:学号:实验日期:一、实验目的熟悉利用Microsoft Visual C++进行数据库ODBC应用程序的开发,掌握面向对象的程序设计以及可视化编程的一般方法。

二.实验内容用VC++ 6.0自动和手动混合编程,将实验二中建立的DEPT、TEACHER关系,按照下面操作说明的步骤,给每个关系建立一个窗口式用户客户界面,实现关系元组的显示、插入、删除、更新、清空的功能。

三.实验步骤1.实验前准备:设置好ODBC数据源,数据名为student。

2.生成数据库应用程序框架:(1)建立框架:其中包括了选择数据源;(2)分别重建并且运行。

3.显示数据库表中数据:要在应用程序中直接操作数据库,则必须在视窗口中设置一些区域以显示表中各个字段。

(1)利用控件操作栏放置组框、静态文本控件和文本编辑控件等;下图为建立DEPT窗口式用户客户界面时的界面:下图为建立TEACHER窗口式用户客户界面时的界面:(2)建立类向导航,在对应的静态文本控件与数据库中的属性之间建立连接。

下图为建立DEPT窗口式用户客户界面时的界面:下图为建立TEACHER窗口式用户客户界面时的界面:4.实现数据库的增加、删除、更新和清空记录功能:在“记录”菜单中加入了四个命令:修改、清空、删除、更新:下图为添加记录功能后的界面:5.编写命令消息的代码:至此,已经在“记录”菜单中加入了四个命令,然后可编写获取这些命令消息的代码。

由于与数据库相连的是视窗口,所以应由视窗口处理这些消息。

包括重载虚函数、引进ONMOVE函数,以及在编程界面完成代码输入。

下图为建立DEPT窗口式用户客户界面时的界面:下图为建立TEACHER窗口式用户客户界面时的界面:四、实验小结经过本次上机实验,我对VC++ 6.0在建立窗口式用户界面应用方面有了一定的了解,发现其编程模式更加直观、简单,在此过程中也能够初步掌握其使用方法,同时对大课中数据库原理的介绍有了更深的理解。

oracle上机实验报告

oracle上机实验报告

ORACLE数据库上机实验报告专业班级:09计算机1班姓名:付向飞学号:实验一创建数据库和表目的与要求(1)了解数据库的结构以及一些基本概念(2)了解表的结构特点(3)了解oracle 11g的基本数据类型(4)学会使用DCBA创建数据库(5)学会使用界面方式创建表(6)学会使用SQL语句手工创建数据库(7)学会使用SQL语句创建表实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

其次创建数据库必须要确定数据名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据的文件。

然后,确定数据库包含哪些表以及所包含的各表的结构,还要了解oracle 11g 的常用数据类型,以创建数据库表。

此外还要了解两种常用的创建数据库、表的方法,即利用DCBA创建和使用PL/SQL的CREATE DATABASE语句创建。

实验内容在scott用户中创建表1,Employees(员工信息表)表create table Employees(EmployeeID char(6) primary key,Name char(10) not null,Birthday date not null,Sex number(1) not null,Address char(20),Zip char(6),PhoneNumber char(12),DepartmentID char(3) not null);查看创建后的Employees表2,Departments(部门信息)表create table Departments(DepartmentID char(3) primary key, DepartmentName char(20) not null, Note varchar2(100));查看创建后的Departments表3,Salary(员工薪水情况)表create table Salary(EmployeeId char(6) primary key, InCome number(8,2) not null, OutCome number(8,2) not null );查看创建后的Salary表实验二表数据插入,修改和删除目的与要求(1)学会使用PL/SQL语句对数据库表进行插入,修改,和删除数据的操作(2)学会使用SQL Developer对数据库表进行,修改,和删除数据的操作(3)了解数据库更新操作时要注意数据完整性(4)了解PL/SQl语句对表数据操作的灵活控制功能实验准备首先了解对表数据的插入、删除、修改都属于表数据的更新操作。

实验一 Oracle 11g的使用基础

实验一 Oracle 11g的使用基础

实验一Oracle 11g的使用基础
一、实验目的
初步了解SQL的连接和基本操作。

二、实验步骤及结果
1.打开Oracle SQL Developer,选择新建连接,并输入各类数据。

如下图
2.单击‘Test’,成功后连接到服务器。

若不成功则仔细检查数据是否错误,改正后连接到服务器,并保存连接,以便下次使用。

3.单击左边的‘Tables’,找到‘EMPLOYEES’,我们可以在左边看到关于该表格的各种数据。

如下图
4.接下来就学习如何在Oracle SQL Developer中使用简单的SQL语句。

首先在File菜单里面学选择New。

选择类别为SQL File,输入一个自己喜欢的文件名,然后点确定。

如下图
5.选择左边的EMPLOYEES,将其拖进右边的Enter SQL Statement区域。

系统将自动生成该表的查询语句,然后点击运行按钮运行。

如下图:
6.得出结果如下图:
三、心得体会:通过本次实验我了解了oracle的入门基本操作,学会了建立数据库的连接,查看数据库所建立的表,建立sql文件,为后面的学习打下了基础。

Oracle11g数据库上机实验二

Oracle11g数据库上机实验二

实验总流程
1. 启动sql*plus。 2. 学习在外部编辑sql命令以及运行命令文件的方法。
知识点:我们可以将多条sql语句保存在一个文本文件中,这样
当要执行这个文件中的所有的sql语句时,用下面的任 一命令即可,这类似于dos中的批处理。 执行一个SQL脚本文件: SQL>start file_name SQL>@ file_name
12. 在当前用户登录的情况下,为当前用户和另外一个用户分别
创建一个表,最后使用数据字典证实表的拥有者。 13. 列出、保存、重新运行、清除缓冲区的内容。
知识点:可以使用LIST命令(或LIS 、LI
、L简写)列出
缓冲区的内容,把最近一次执行的PL/SQL列出来。
实验总流程
知识点:
1. 若要清除缓冲区内容: CLEAR BUFFER 2. 显示缓冲区第n行: LIST n
实验总流程
15. 增加一行(input,然后输入添加的行内容)。 格式:INPUT text 16. 将 sql添加到缓冲区中当前行的末端。 SQL>LIST 4 4* ORDER BY NAME 然后输入下列命令追加DESC: SQL>APPEND DESC 4* ORDER BY NAME DESC 最后用RUN命令重新运行。 17. 删除新用户,最后使用exit命令退出sql*plus。
实验总流程
3. 4. 5. 6. 7. 8. 9. 显示当前登录用户。 创建新用户。 为新用户授予基本的系统权限。 切换新用户。 为新用户修改口令。 锁定新用户。 解锁新用户。
10. 回收新用户被授予的系统权限。
实验总流程
11. 重Байду номын сангаас为新用户授予系统权限,并使新用户也可以为其他用户 授予系统权限的权利。

Oracle实验三实验报告

Oracle实验三实验报告

实验三 oracle对象管理及使用一、实验目的及要求掌握Oracle的常用对象的操作方法。

会使用常用对象解决一些实际问题。

二、实验主要内容(1)表结构的建立、修改、查看、删除操作。

(2) 索引的建立、修改、查看、删除操作。

(3) 视图的建立、查询、修改、删除操作。

(4) 同义词的建立、查询、修改、删除操作,比较对同义词的操作与对原数据库对象的操作是否一致。

(5) 掌握序列的建立、查询、修改、删除操作,利用序列向数据库表中插入数据。

三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。

服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。

四、实验步骤1.创建表结构利用命令行方式将下列各表建立到员工医疗保险系统数据库中。

表结构如附录员工医疗保险系统表1-表7所示。

2.查看表结构(2) 利用SQL*Plus或PL/SQL Developer从数据字典DBA_TAB _COLUMNS查看员工医疗保险系统所有表的字段信息。

(3) 利用SQL*Plus或PL/SQL Developer从数据字典DBA_ CONSTRAINTS查看员工医疗保险系统所有表的约束信息。

3.修改表结构(1) 利用SQL*Plus或PL/SQL Developer将表“staff_sql”重新命名为“staff_sql0”。

(2) 利用企业管理器为“staff_sql0”表添加“age INT”字段,利用DESC命令查看“staff_sql0”表的字段信息。

(3) 利用SQL*Plus或PL/SQL Developer为“staff_sql0”表添加“salary NUMBER(5,2)”、“salary_add NUMBER(3,1)”两个字段,利用DESC命令查看“staff_sql0”表的字段信息。

(4) 利用SQL*Plus或PL/SQL Developer向“staff_sql0”表添加“sname”字段惟一性约束,从数据字典DBA_CONSTRAINTS查看“staff_sql0”表的约束信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验总流程
三、 使用“外部定义”约束的方法为学生信息(INFOS)表完成以下 操作:
5. 为AGE字段添加CHECK约束,限定值处于0到 100之间(包含0和100)。 6. 为CLASSNO字段添加CHECK约束,限定值为
1001-1999或者2001-2999。
7. 为STUNAME字段添加UNIQUE约束。
实验总流程
二、创建一个成绩(SCORES)表,表结构如下:
实验总流程
参考代码:
CREATE TABLE SCORES (
ID NUMBER , TERM VARCHAR2(2), STUID VARCHAR2(7) NOT NULL, EXAMNO VARCHAR2(7) NOT NULL, WRITTENSCORE NUMBER(4,1) NOT NULL, LABSCORE NUMBER(4,1) NOT NULL );
实验总流程
四、 使用“外部定义”约束的方法为成 绩(SCORES)表完成以下操作:
1. 为TERM字段添加CHECK约束,限定值为
“S1”或“S2”。
2. 联系学生信息(INFOS)表,创建一个 FOREIGN KEY约束。
实验总流程
五、 分别使用不同的方法为学生信息 (INFOS)和成绩(SCORES)表 各添加两条以上记录。 六、分别复制两个表的数据与结构。 七、分别复制两个表的结构,但不复制其数据。 八、选择上题中的一个表进行重命名,另一个表 进行删除。
实验总流程
一、 创建一个学生信息(INFOS)表,表结构如下:
实验总流程
参考代码:
CREATE TABLE INFOS ( STUID VARCHAR2(7) NOT NULL, STUNAME VARCHAR2(10) NOT NULL, GENDER VARCHAR2(2) NOT NULL, AGE NUMBER(2) NOT NULL, SEAT NUMBER(2) NOT NULL, ENROLLDATE DATE, STUADDRESS VARCHAR2(50) DEFAULT '地址不详', CLASSNO VARCHAR2(4) NOT NULL );
实验总流程
九、 选择上述建立的某一张表,使用SQL 语句查看其结构。 十、 适当配合使用COMMIT、ROLLBACK、 SAVEPOINT事务控制语言,对上述 涉及的内容进行操作。(此题可以不放在 最后再做)
实验目的
1. 掌握ORACLE 11g创建和管理表的方法。 2. 掌握如何在创建的同时创建各种约束。
3. 掌握向表中插入行。
4. 掌握更新表中的行。 5. 掌握从表中删除行。
6. 掌握控制事务的相关知识。
实验要求
1. 加强巩固Oracle11g创建和管理表的方法。 2. 在理解相关概念的基础上,对数据操纵的认识有所提高。 3. 独立完成实验,并保留实验相关截图,完成上机实验报告。Fra bibliotek实验总流程
三、 使用“外部定义”约束的方法为学生信息(INFOS)表完成以下 操作:
1. 为STUID字段添加PRIMARY KEY约束。 2. 为GENDER字段添加CHECK约束,限定值为“男”或“女”。 3. 为SEAT字段添加CHECK约束,限定值处于0到50之间(包含0
和50)。
4. 为SEAT字段添加CHECK约束,限定值处于0到50之间(包含0 和50)。
相关文档
最新文档