Oracle11g实验报告
Oracle实验报告模板
实验报告实验名称:数据库的管理实验课时:2课时实验地点:知行楼305实验时间:年月日星期第周实验目的及要求:1)了解Oracle数据库的逻辑结构和物理结构。
2)熟悉Oracle的命令操作环境SQL*PLUS。
3)了解启动和关闭数据库的不同方式及其优缺点。
4)熟悉掌握各种启动、关闭方式。
实验环境:1)硬件设备:PC机一台2)操作系统:Windows XP3)应用工具:Oracle 11g实验内容:(算法、程序、步骤和方法)1、SQL*Plus的启动与关闭2、关闭数据库3、启动数据库4、改变数据库的状态5、使用DBCA创建数据库6、思考题小结:通过这次上机实验,我有以下收获:但是还上机操作过程中还存在以下几个方面的不足:指导老师评议:成绩:指导老师签名:年月日实验报告实验名称:表的管理实验课时:4课时实验地点:实验时间:年月日星期第周实验目的及要求:1)了解Oracle表和视图的概念。
2)熟练掌握使用SQL语句创建表。
3)学习使用SELECT语句查询数据。
实验环境:4)硬件设备:PC机一台5)操作系统:Windows XP6)应用工具:Oracle 11g实验内容:(算法、程序、步骤和方法)1)创建用户,指定密码、表空间。
用户名命名以本人姓名的缩写+_+学号后两位命名。
代码如下:2)创建如下表,将表保存到自己的用户方案中。
代码如下:3)为各表输入数据。
代码如下:4)查询每门课程被选修的学生数。
代码如下:5)查询出只选修了一门课程的全部学生的学号和姓名。
代码如下:6)查询男生、女生人数。
代码如下:7)查询姓“张”的学生名单。
代码如下:8)查询同名同姓学生名单,并统计同名人数。
代码如下:9)查询1981 年出生的学生名单。
代码如下:10)查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列。
代码如下:11)查询平均成绩大于85 的所有学生的学号、姓名和平均成绩。
代码如下:12)统计每门课程的学生选修人数(超过10 人的课程才统计)。
Oracle实验报告及答案 数据库管理与工具使用
实验一 Oracle数据库管理与工具使用班级:座号:姓名:时间:一、【实验目的】1.掌握Oracle的启动、关闭、连接和管理初始化参数2.熟悉oem和SQL*Plus的使用3.了解用户和模式的概念,并查询hr模式表的数据二、【实验设备】一台PC机,widows xp操作系统,oracle 10g或11g三、【实验内容】1.启动和关闭window操作系统的Oracle服务2.通过三种方式访问数据库3.使用SQL*Plus启动和关闭Oracle数据库4.使用em和SQL*Plus解锁hr模式,并使用SQL*Plus编写查询该模式中表的SQL命令5.使用em和SQL*Plus显示和设置初始化参数文件四、【实验步骤】1 启动服务(开始,设置,控制面板,管理工具,服务)2通过三种方式连接数据库:方法一:在运行窗口中输入CMD命令,然后在窗口中输入SQLPlus命令以启动SQL*Plus工具方法二:开始/程序/Oracle - OraDb10g_home1/SQL Plus打开登录界面,然后输入相应的用户名称和登录密码。
方法三:打开IE,输入本机IP:5560/isqlplus 或者localhost:5560/isqlplus,启动Oracle Enterprise Manager(OEM),以图形话方式对数据库进行操作。
Select * from hr.employees;3 使用SQL*Plus用sys用户关闭Oracle数据库4通过三种方式启动数据库:1)startup nomount;2) alter database mount;3)ALTER DATABASE OPEN;5确认数据库状态:Select instance_name,status from v$instance;6 解锁hr用户7使用hr用户连接sqlplus,Select * from employees;8用SQL*Plus显示所有初始化参数SHOW PARAMETER;五、【实验小结】通过本次实验学会通过oem和SQL*Plus与数据库建立连接,启动、关闭数据库。
Oracle实验报告
实验报告课程名称:大型数据库系统实验项目:数据库实验实验地点:逸夫楼202 专业班级:软件1009班学号:2010004611 学生姓名:李瑞指导教师:沈晋原2013年 4 月 12 日太原理工大学实验报告一9、在SQL Developer中创建表根据教材p309页的要求,用SQL Developer在YGGL或实验一中创建的数据库重建上述各表。
注意,连接名可直接用数据库名而不必加'_ora',但要保证SID名要与数据库名一致。
给出相应过程及结果截图。
10、使用SQL Developer删除所创建的Employees表。
步骤如教材p310页所示。
给出相应过程及结果截图11、使用PL/SQL命令语句创建Employee表。
此内容可在SQL Plus 或SQL Developer环境中完成,如教材p310页所示。
给出相应语句段及结果截图。
教材中的思考与练习部分可略去。
三、主要仪器设备1、笔记本电脑及相应的Windows Operating Systems.2、已安装的\Oracle 11g大型数据库及其相应的配套软件。
四、实验结果与分析1.Oracle 11g的安装截图:OEM登录界面截图:SQL Plus登录界面截图:SQL developer界面截图:2.利用DBCA创建数据库:3.使用DBCA删除数据库4.在YGGL或实验一创建的数据库的OEM中分别创建表。
给出相应截图。
5.在YGGL或实验一中创建的数据库的OEM中删除已创建的表。
给出相应截图。
5.用SQL Developer在YGGL或实验一中创建的数据库重建上述各表(1)(2)(3)6.使用SQL Developer删除所创建的表。
6.使用PL/SQL命令语句创建表。
(1)(2)(3)五、讨论、心得(可选)通过几周对Oracle的学习,以及对SQL DEVOLPOES和SQL PLUS 的使用,对数据库越来越了解了,不仅可以熟练的使用界面对字段、约束、索引等很好的操作,也可以使用代码进行修改与设定,对以后的学习有了一个很好的基础。
Oracle实验报告册
课程名称:Oracle 数据库系统开发学期:2019-2020-1姓名:扬佳益学号:201713320561所在学院:计算机学院专业年级:软件工程5班目录实验1 安装Oracle、创建数据库、启动/关闭数据库9.15 (6)一、实验目的 (6)二、实验仪器 (6)三、实验内容或者上机调试程序 (6)1.安装Oracle 11g数据库 (6)2.创建数据库: (10)3.启动数据库实例:开始->程序->“Oracle-OraDb11g_home1”->SQL Plus用户名:sys as sysdba 输入口令:安装时设置的密码->回车->输入“startup normal” (15)4.关闭数据库:输入“shutdown normal” (16)四、心得体会 (16)实验2 Oracle数据库启动/关闭、数据库实例状态转换9.30 (17)一、实验目的 (17)二、实验仪器 (17)三、实验内容或者上机调试程序 (17)1.启动Oracle数据库(实例)的步骤 (17)2.关闭Oracle数据库(实例)的步骤 (20)3.数据库(实例)相互切换 (21)四、心得体会 (21)实验3 创建、删除用户,给用户授予系统权限,创建权限组合包10.12 (22)一、实验目的 (22)二、实验仪器 (22)三、实验内容或者上机调试程序 (22)1.创建用户,授予系统权限、数据对象权限或角色 (22)2.任意创建权限组合包(角色),并授予给用户 (24)3.撤销用户的角色权限,删除角色 (25)四、心得体会 (25)实验4 创建表Users 10.12 (27)二、实验仪器 (27)三、实验内容或者上机调试程序 (27)1.创建表Users: (27)2.向表中插入数据: (28)3.查询er数据表: (28)4.修改表数据:将用户User和Zxh的用户类型改为2 (29)5.在表中添加一个列tmpcol,数据类型为number(5,2) (29)6.将表中的tempcol列的名称改为tmpcol_1 (30)7. 将表中的tmpcol列删除 (30)8.将表中的tmpcol列设为不可用 (31)9.删除users表中所有不用列 (31)四、心得体会 (31)实验5 PL/SQL if...endif、case when编程10.14 (33)一、实验目的 (33)二、实验仪器 (33)三、实验内容或者上机调试程序 (33)1.使用case when语句判断num1变量是正数、负数和0 (33)四、心得体会 (34)实验6 PL/SQL循环结构10.21 (35)一、实验目的 (35)二、实验仪器 (35)三、实验内容或者上机调试程序 (36)1.使用PL/SQL循环计算1到100之间所有的奇数之和及所有偶数之和。
Oracle11g 基础实验报告
河南城建学院《Oracle 11g》实验报告实验名称:Oracle数据库初步成绩:___________ 专业班级:0814112 学号:081411226 姓名:刘久贵实验日期: 2014 年 03 月 28 日软件环境:Windows XP 实验工具: sqlplus硬件环境:CPU xxxHZ,硬盘,160G ,内存2G一、实验目的二、(1)熟悉Oracle数据库的体系结构;(2)学会查询数据字典;(3)掌握SQL*Plus的简单命令;二、实验内容及过程1、Oracle账户解锁事例,解锁scott账户,如图1所示。
图1 scott账户解锁2、使用scott账户并用数据字典dba_users查看现在其状态,如图2所示。
图2 scott账户状态查询结果3、使用数据字典dba_data_files查看表空间system所对应的数据文件的部分信息,如图3所示。
图3 system所对应的数据文件的部分信息4、使用DESCRIBE命令查看scott用户的emp表的结构,如图4所示。
图4 scott用户的emp表的结构5、使用save命令将缓冲区内容保存到文件,如图5所示图5 save命令保存缓冲区内容6、使用get命令读取文件内容到缓冲区,如图6所示图6 get命令从文件中读取内容7、使用spool命令复制输出结果到文件,如图7所示图7 复制输出到8、格式化查询结果练习,以对scott用户的emp表的输出进行格式设置为例,如图8所示图8 scott用户的emp表的输出格式化9、使用pagesize命令设置一页的显示行数,如图9所示图9 设置一页显示20行10、简单报表的创建,还是以查询scott用户的emp表为例,如图10所示图10 scott。
Emp报表的创建三、出现问题分析及解决方案(1)当命令执行出现错误时,要仔细检查,命令格式和写法是否正确;(2)在实验过程中,有时候需要权限控制,所以要搞明白所使用的账户;。
数据库安全实验一 Oracle 11g数据库的使用以及账号和权限管理
贵州大学实验报告学院:计算机科学与信息学院专业:信息安全班级: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 数据库实验报告
Oracle 数据库实验报告
一、实验目的
1、了解在Windows下安装Oracle 11g需要满足的软、硬件要求。
2、熟悉Oracle 11g在Windows下的安装步骤。
3、熟练掌握Oracle数据库配置工具及网络配置工具。
4、熟悉PL/SQL Developer环境,熟练掌握其操作方法。
5、掌握PL/SQL Developer环境下表的定义、数据的操作及表的导入/导出。
二、实验内容及过程
用SQL语言创建student,course,sc表,如下图:
表格如下图所示:
三.录入实验数据
四.修改表中的逻辑结构
(1)在Course表中添加课程所在学院列,列名为Dept,类型为varchar2(20),自己为Dept属性列添加数据。
(2)在Sudent表中为sex属性列添加取值只能为“男”或“女”的约束。
五.数据删除操作
(1)删除Sudent表中的某一行数据,看能否删除,分析出现的错误信息,找出原因并写入实验报告。
(2)删除SC表中的某一行数据,看能否删除,想想为什么可以删除,在实验
报告中分析原因。
在sc表中可以删除,因为在sc表中sno是外键,删除不会对主键产生影响。
六.创建的三张表通过PL/SQL Developer提供的导出表功能将其导出。
七.实验总结
实验,了解了oracle11g在windows条件下的安装步骤,掌握了 oracle数据库配置工具及网络配置工具,掌握PL/SQL Developer环境下表的定义、数据的操作及表的导入/导出。
并了解了对表的修改及删除等操作,最后将创建的表导出。
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是可以登录的,但是我们普通用户是不能登录的。
(Oracle数据库实验4报告)
数据库原理上机实验报告一实验目的:1.掌握Oracle 中隔离级别的设置和使用方法。
2.掌握Oracle中保存点的设置和使用方法。
3.掌握Oracle中用户、角色的管理方法。
4.掌握Oracle中权限的授予和回收方法。
二实验平台:操作系统:Windows xp以上版本。
实验环境:Oracle 11g。
三实验内容及要求:1.设置Oracle 事务隔离read committed和serializable,并测试是否会产生脏读、幻读和不可重复读。
2.构造一个Oracle事务,在其中设置多个保存点,并回退到不同的保存点。
3.分别定义2个Oracle的用户和角色。
4.分别为上面的用户和角色分配不同的系统权限和对象权限。
5.验证权限回收时,系统权限不是级联回收,对象权限是级联回收。
6.删除本实验所创建的用户。
四实验步骤(一)设置Oracle 事务隔离read committed和serializable,并测试是否会产生脏读、幻读和不可重复读。
执行代码:--不可重复读Insert into scott.emp(empno, ename) values(9000, '李明');--Sqlplus 2:select * from scott.emp;--Sqlplus 1:delete from scott.emp where empno=9000;Commit;--Sqlplus 2:select * from scott.emp;--幻读--Sqlplus 2:select * from scott.emp;--Sqlplus 1:Insert into scott.emp(empno, ename) values(9999, '李亮');Commit;--Sqlplus 2:select * from scott.emp;--oracle中没有脏读运行结果截图:--不可重复读--幻读(二) 构造一个Oracle事务,在其中设置多个保存点,并回退到不同的保存点。
实验一 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文件,为后面的学习打下了基础。
oracle实验报告模板实验报告
Oracle实验报告模板实验报告实验内容本次实验旨在掌握Oracle实验报告编写方法。
在本次实验中,我们将学会如下内容:1.如何使用Markdown文本格式编写Oracle实验报告;2.如何基于Oracle数据库平台进行实验。
实验环境与要求1.操作系统:Windows 7或以上版本;2.软件工具:Oracle Database 11g Release 2 Express Edition (XE);3.组件:Oracle SQL Developer;4.实验操作时间:3小时。
实验步骤1.下载安装Oracle Database 11g Release 2 Express Edition (XE)和Oracle SQL Developer软件。
2.创建下载好的Oracle数据库,设置用户名、密码和端口。
3.启动Oracle SQL Developer软件,连接到Oracle数据库。
4.在Oracle SQL Developer中创建一个新的数据库用户,并将其授权给数据库。
5.进行一些简单的SQL查询,如查询所有表、视图和索引的列表,以及一些常见的查询指标,如平均值、总计和最大值。
6.通过执行一些基本的SQL语句来创建表、插入数据,查询数据和删除数据。
7.测试Oracle数据库的性能和可靠性,如测试多用户并发操作的响应时间、测试数据备份和恢复功能等。
实验结果与分析运行实验步骤完成所有操作后,我们得到了如下结果:1.成功创建了一个下载好的Oracle数据库实例,并将数据库用户名、密码和端口设置正确。
2.成功启动了Oracle SQL Developer,并连接到了Oracle数据库。
3.成功创建了一个新的用户,并将其授权给数据库。
4.成功执行了一些简单的SQL查询。
5.成功创建了一些新的表,并成功插入了一些数据,并使用SQL语句成功对这些数据进行了查询和删除操作。
6.成功对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”表的约束信息。
实验四:Oracle11g数据库加密及代码混淆
实验四:Oracle11g数据库加密及代码混淆实验四:Oracle 11g数据库加密及代码混淆实验学时:2实验类型:综合实验要求:必修一、实验目的该实验主要是使学生学会在数据库中如何进行加密、解密以及计算hash、MAC。
通过该实验的学习,是学生深入了解数据库中数据加密的目的、准则;掌握数据库加密、解密算法以及密钥的产生和存储,hash算法以及MAC。
二、实验内容Oracle 11g数据库加、解密,hash以及MAC值计算;oracle 中的代码混淆三、实验原理、方法和手段1.数据库加密、解密(保证机密性)。
利用oracle 11g 中PL/SQL 包DBMS_CRYPTO 进行数据的加、解密。
利用这两个函数dbms_crypto.Encrypt和dbms_crypto.Decrypt●Data Encryption Standard (DES), Triple DES (3DES, 2-key)●Advanced Encryption S tandard (AES)(128、192、256)2.hash 和MAC 值的计算(保证完整性)利用oracle 11g 中PL/SQL 包DBMS_CRYPTO 进行。
采用DBMS_CRYPTO.Hash和 DBMS_CRYPTO.Mac进行。
●SHA-1 Cryptographic Hash●SHA-1 Message Authentication Code (MAC)(Usage of SHA-1 is moresecure than MD5)3.oracle中代码混淆参见oracle官方文档《PL/SQL User's Guide and Reference》,利用wrap utility对代码进行混淆。
四、实验组织运行要求根据本实验的特点,采用以学生自主训练为主的开放模式组织教学。
五、实验条件硬件:CPU:2.4G 内存:1G 硬盘:80G软件:Windows 2003、WinXP、Win7 及以上操作系统 ,Oracle 11g数据库六、实验步骤1.请写一段PL/SQL代码实现在oracle中加密自己的学号,并将密文输出。
Oracle实验五实验报告
实验五用户、角色与权限管理一、实验目的及要求掌握Oracle的安全管理方法。
二、实验主要内容(1) 概要文件的建立、修改、查看、删除操作。
(2) 用户的建立、修改、查看、删除操作。
(3) 权限的建立、修改、查看、删除操作。
(4) 角色的建立、修改、查看、删除操作。
三、实验仪器设备在局域网环境下,有一台服务器和若干台客户机。
服务器成功安装Oracle 11g数据库服务器(企业版),客户机成功安装Oracle 11g客户端软件,网络服务配置正确,数据库和客户端正常工作。
四、实验步骤1创建概要文件。
①利用企业管理器创建概要文件“ygbx+学号_pro”,要求在此概要文件中CPU/会话为1000,读取数/会话为2000,登录失败次数为3,锁定天数为10。
②利用SQL*Plus或PL/SQL Developer,创建概要文件“ygbx+学号_pro_sql”,其结构与“ygbx+学号_pro”一致。
2 查看概要文件。
②利用企业管理器查看概要文件“ygbx+学号_pro”的信息。
②利用SQL*Plus或PL/SQL Developer,从DBA_PROFILES数据字典中查看“ygbx+学号_pro_sql”概要文件的资源名称和资源值等信息。
③利用SQL*Plus或PL/SQL Developer,从查看“ygbx+学号_pro_sql”概要文件中锁定天数的值。
3修改概要文件。
②利用企业管理器,修改“ygbx+学号_pro”概要文件,将CPU/会话改为4000,连接时间为60。
②利用SQL*Plus或PL/SQL Developer,修改“ygbx+学号_pro_sql”概要文件,将并行会话设为20,读取数/会话设为DEFAULT。
4创建用户。
①利用企业管理器,创建“ygbxuser+学号”用户,密码为“user+学号”,默认表空间为“ygbx_tbs”。
②利用SQL*Plus或PL/SQL Developer,创建“ygbxuser+学号_sql”用户,密码为“user+学号+sql”,该用户处于锁状态。
第四个1
二、子查询
1、Select max(ubirthday) from t_user;
Select gid,gname from t_goods union select gid,gname from t_goods_b;
实验总结:
通过本次试验,我进一步深入的体会到VHDL语言的应用。通过这次试验使我了解了正弦信号发生器设计的设计方法,并通过VHDL完成了正弦信号发生器设计的设计与仿真,通过设计不同的模数设置不同正弦信号发生器设计。深入的分析了VHDL语言的含义以及在程序中的作用,程序的含义也深入的分析了一下,并学会了如何用程序去观察仿真结果的正确性。虽然这次试验开始时总是出错,主要原因就是实验步骤不明确,经过老师的讲解及同学的帮助最终调试成功。
Select uiid,uname,ubirthday from t_user where ubirthday=(select max(ubirthday) from t_user);
三、基本集合查询
Select gid,gname from t_goods minus select gid,gname from t_goods_b;
洛阳理工学院实验报告
系部
计名称
Oracle11g数据库项目应用开发
实验日期
实验名称
网上购物系统的数据的查询2
成绩
实验目的:
1、熟悉oracle软件
2、熟练应用sql develop
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1oracle数据库sqlplus工具-sqlplus常用命令操作手册 (1)1.1管理员的本地登录sqlplus / as sysdba (1)1.2sqlplus 工具使用help index 显示所有你可以输入的sqlplus命令 (4)2EM 企业管理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)4SQL语句基础1 (32)4.1select :从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是可以登录的,但是我们普通用户是不能登录的。
startup --手动启动实例下面是检查数据库实例是否OPENexport ORACLE_SID=orclsqlplus / as sysdbaSQL> select status from v$instance;sqlplus 工具使用help index 显示所有你可以输入的sqlplus命令输入sql语句的方法:(sql语句自身是不区分大小写);表示结束回车执行例子:SQL> select * from scott.dept;? list 查看list命令的用法list 查看刚刚执行的语句,它是保存在sql buffer修改缓存sql bufferedit [file_name[.ext]]q退出windows ----->记事本unix/linux ---->很多选择必须指定用那个方法1:临时指定define _editor=vi (推荐这种方法,为什么?很简单因为第二种方法不是所有设备都能让你去改环境变量滴)方法2:cd /home/oraclevim .bash_profile加入:export EDITOR=visource .bash_profile[oracle@loveoracle ~]$ echo $EDITORvi/ ----- ----执行sql buffer里面最近执行的命令Save 将sql buffer里面的语句保存,下次使用Host 不用退出sqlplus,可以查看操作系统里面的文件(host在sqlplus命令中=linux下的!)@ 使用sqlplus工具调用脚本/u01/app/wangjie.sqlGet在SQLPLUS中看脚本内容,编辑后再执行先把脚本调入sql buffer 然后edit 编辑最后执行spool 把屏幕所有输出内容保存为一个日志spool /u01/app/1.log append输入若干操作spool off 结束结束后我们不用退出(可以看见所有正确错误的命令都保存下来,生成了一个日志)EM 企业管理dbconsole 图形管理界面-管理开发-SQL-development ==========EM 企业管理dbconsole 图形管理界面=====服务器端配置:数据启动,检查实例数据库是否连接,需要的状态是OPEN侦听启动,实例数据库orcl服务注册到侦听没有看到端口1521或没有看到orcl服务,必须重新侦听lsnrctl stoplsnrctl start保证EM这个工具启动su - oracleemctl status dbconsole或者netstat -tunlp |grep 1158 关闭em工具emctl stop dbconsole启动em 工具emctl start dbconsole-------------客户端配置使用Google浏览器主机名解析为IP地址http://192.168.111.1:1158/em 默认只有sys system 可以登录EMsysoraclesysdba建立web_admin的账户允许登录EM 实施管理权限Server---->Users--->create --->输入web_adminoracleroles--->dbaSystem Privileges--->sysdba点右上角有一个show sql 按钮点ok允许登录EMEM的右上角----》Setup ---》Administrators ---》create 选择web_admin给超级管理员权限super administrator要求用web_admin登录em,然后给scott用户建立一个表scott.xs (id,name)EM的右上角---》logoutweb_adminoracle 登录Schema---》tables --->createem也可输入SQL语句回到home页面最下面SQL Worksheet============使用oracle管理开发工具oracle sql developer管理数据库使用sql developer连接数据库查看---》连接新建立连接输入:连接名:to orcl_sys用户名:sys口令:oracle连接类型基本角色sysdba主机名:192.168.111.1端口:1521sid: orcl 或者服务器名SID he 服务器名是查出来su - gridlsnrctl status(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=yutianedu)(PORT=1521 端口))) Service "这个是服务名" has 1 instance(s).Instance "orcl这是你要填sid", status READY, has 1 handler(s) for this service...删除scoot的xs表,然后新建建立一个to orcl_scott的连接建立表table1id number 主键name char(20) 唯一约束age number 检查约束age>=18 classroom varchar2(20) 默认值1 再插入2条数据1 20 wangjie 3G120012 20 clarence 3G12001SQL Worksheet如何执行SQL语句工具---》sql工作表输入sql语句select * from scott.table1使用第三方工具PL-SQL development管理数据库目的:实现通过pl-sql development工具远程连接数据库安装oracle-instantclient,在安装目录下面创建/network/admin,然后将服务器上su -oraclecd $ORACLE_HOME/network/admin 下面的tnsnames.ora文件复制到安装目录下面的/network/admin 中。
通过写字板打开后,可以看到ORCL实例的配置信息,因为windows客户端没有提供解析,所以将HOST主机服务器的域名直接写成IP 地址192.168.111.1下面开始安装PL-SQL-development,打开软件安装包,Chinese.exe是汉化包,keygen.exe是破解补丁包,setup.exe是安装包,先双击安装包安装安装成功后,再运行安装汉化包,然后在桌面双击PL/SQL Development,关闭登录窗口(因为还没有将instantclient的配置信息导入,不能显示登录的数据库和登录的类型),进入之后点击-帮助-注册,然后运行破解补丁包,将里面的信息复制到注册信息中即可完成注册激活。
下面将instantclient客户端的信息导入到PL/SQL中,其实就是将tnsnames.ora的信息导入。
Oracle主目录名为instantclient的安装目录,不用指定到/network/admin,系统会自动搜索到OCI库的路径是instantclient的安装目录下面的oci.dll文件关闭PL/SQL,重新运行程序,这是登录界面就会显示用户名,可供选择的数据库和连接类型。
用户名sys 输入密码oracle,数据库ORCL,连接为SYSDBA-----确定-----完成登录登录成功后,新建一个SQL 窗口,输入一条查询语句select * from tab,然后点击“执行”,会显示执行结果SQL 语句基础1select :从1个或多个表中查找数据。
-------------select 语法:--------------SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;sql 语句本身是不去分大小写 ,但是建议关键字大些,非关键小写 * 代表的所有列 | 或则 {} 必须输入[] 可选 可以输入 也可以不输入 ...可以出现多次示例:select 字段名 from 表名执行where 条件----------------desc 表名:查看表的字段信息-----------------查员工的姓名,工资,奖金,工资+奖金在表达式的任何地方,如果有空,则整个表达式的值就是空注意:不允许空参与运算(一定把空处理为具体值比如数字0 )nvl(comm,0)表示comm有值用值,空值用0代替---------------------------列别名-------------------作用:如果字段参与运算,则整个表达式是没有字段名---》取个别名方法1:字段名空格别名方法2:字段名as 别名如果别名区分大小写(默认都是大写),如果别名包含空格特殊符号必须用双引号-------将工资+奖金的结果取别名为NEWSSAL----------------显示员工的编号empno 员工的姓名name 员工的工资salary-------------||-------------连接符作用:将各个字段信息无缝连接---------原意显示---------------------原意显示可以是字符数字日期日期和字符如果原意显示,必须用单引号括起来每行都有一个输出(你的表有几行,就输出几行)select count(*) from dept; 统计dept表有多少行显示dr_scott_7788。