oracle实验报告
oracle实验报告及答案 用户、权限安全

实验三用户、权限安全班级:座号:姓名:时间:一、实验目的1.创建用户2.创建角色3.使用GRANT和REVOKE语句授予和撤销对象权限二、实验设备一台PC机,widows操作系统,oracle 10g三、实验内容1. 使用sys身份连接到数据库。
2.创建一个用户TEMPUSER,其口令为oracle,默认表空间为USERS,对表空间没有配额限制,临时表空间为TEMP。
3. 创建一个用户配置文件TEMPPROFILE,包含的资源及口令限制如下:该用户最多可以建立3个并发的会话连接用户执行语句使用的CPU最长时间为20分钟空闲时间超过15分钟后,断开与用户的连接限制用户每次调用SQL语句时,能够读取的数据库块数200限制用户在登录到Oracle数据库时允许失败的次数24. 为用户TEMPUSER指定配置文件5. 向用户授予连接数据库系统权限。
6.向用户授予对对象HR.JOBS的SELECT权限,并以用户TEMPUSER连接到数据库,以查询jobs表。
7.以sys身份登录,撤销向用户TEMPUSER授予的系统权限,向用户授予CONNECT,resource角色。
8. 以tempuser身份登录,在exer_tabspace表空间创建表customer(x number)。
四、实验步骤1.使用sys身份连接到数据库。
Connect sys/oracle as sysdba;(查看表空间信息SELECT TABLESPACE_NAME FROM DBA_TABLESPACES;)2. 创建一个用户TEMPUSERCreate user tempuser identified by oracle default tablespace USERS temporary tablespace temp quota unlimited on users;3.创建一个用户配置文件TEMPPROFILE4.为用户TEMPUSER指定配置文件Alter user tempuser profile tempprfile;5向用户授予连接数据库系统权限6、ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;(启用资源限制,参数立即生效)(再开第二个窗口,第三个窗口,第四个窗口都用TEMPUSER/ORACLE登陆,看看会发生什么情况)7. 向用户授予对对象“HR.JOBS”的SELECT权限,并以用户TEMPUSER连接到数据库,以查询“JOBS”表。
oracle数据库实验报告

oracle数据库实验报告《Oracle数据库实验报告》在当今信息化时代,数据库管理系统扮演着至关重要的角色。
Oracle数据库作为全球领先的企业级数据库管理系统,在各行各业都有着广泛的应用。
本次实验旨在通过对Oracle数据库的实验操作,深入了解其基本功能和特点,并探讨其在实际应用中的优势和局限性。
实验一:数据库的创建与连接在实验中,我们首先学习了如何使用SQL命令创建一个新的数据库,并通过用户名和密码连接到该数据库。
通过这一步骤,我们了解了Oracle数据库的基本操作流程,包括数据库的创建、用户的授权和连接等。
实验二:数据表的创建与管理在本次实验中,我们学习了如何使用SQL命令创建数据表,并进行数据的插入、查询、更新和删除操作。
通过这些操作,我们深入了解了Oracle数据库的数据管理功能,包括数据表的设计和维护等。
实验三:索引的创建与优化索引是数据库中非常重要的组成部分,能够提高数据的检索效率。
在本次实验中,我们学习了如何使用SQL命令创建索引,并通过优化查询语句来提高数据库的性能。
这些操作让我们更加深入地了解了Oracle数据库的优化功能,以及如何通过索引来提高数据库的性能。
实验四:备份与恢复数据库的备份与恢复是数据库管理中至关重要的一环。
在本次实验中,我们学习了如何使用Oracle数据库提供的工具进行数据库的备份和恢复操作。
这些操作让我们了解了数据库的灾难恢复功能,以及如何保障数据的安全性。
通过本次实验,我们深入了解了Oracle数据库的基本操作和功能,包括数据库的创建与连接、数据表的管理、索引的优化以及备份与恢复等。
同时,我们也发现了Oracle数据库在实际应用中的优势,如稳定性、安全性和性能优化等方面。
然而,我们也意识到Oracle数据库在一些特定场景下存在一定的局限性,如高昂的成本、复杂的配置和维护等。
总的来说,本次实验让我们更加深入地了解了Oracle数据库的特点和功能,对我们今后的数据库管理工作有着重要的指导意义。
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数据库数据库设计与实现实验报告

oracle数据库数据库设计与实现实验报告Oracle数据库设计与实现实验报告一、实验目的本次实验旨在通过使用Oracle数据库,掌握数据库的设计和实现方法,学习如何创建表、插入数据、查询数据以及对数据进行更新和删除等操作。
二、实验环境本次实验使用的是Oracle 11g Express Edition,操作系统为Windows 10。
三、实验步骤1. 创建表格在Oracle中创建表格需要使用CREATE TABLE语句。
下面是一个例子:CREATE TABLE employees (employee_id INT PRIMARY KEY,first_name VARCHAR2(50),last_name VARCHAR2(50),email VARCHAR2(100),phone_number VARCHAR2(20));这个例子创建了一个名为“employees”的表格,其中包含了五个列:employee_id、first_name、last_name、email和phone_number。
其中employee_id被指定为主键。
2. 插入数据在Oracle中插入数据需要使用INSERT INTO语句。
下面是一个例子:INSERT INTO employees (employee_id, first_name, last_name, email, phone_number)VALUES(1,'John','Doe','********************','555-1234');这个例子向“employees”表格中插入了一条记录,包含了五个值:employee_id为1,first_name为“John”,last_name为“Doe”,email为“********************”,phone_number为“555-1234”。
oracle大型数据库实验报告3

练习:用desc命令查看V$log视图的结构,并试着查询控制文件更详细的信息。
(3)控制文件通过如下方式查看控制文件相关信息:给出运行结果截图:练习:用desc命令查看V$controlfile视图的结构,并试着查询更详细的信息。
(4)参数文件①通过如下方式查看参数文件相关信息:a、show parameter显示服务器参数b、查询试图v$Parameter,可以利用该动态性能视图来确定参数的默认值是否被修改,以及是否可以用alter system和alter session命令修改阅读结果并理解各数据项的含义。
②修改服务器参数a、通过企业管理器(OEM)修改b、使用alter system修改服务器参数。
格式如下:Alter system set parameter =value <commernt =‘text’><feferred><scope=memory|spfile|both><sid=‘sid’|*>Eg:alter system set db_block_size=4096;练习:在%oracle_home%(如D:\app\Administrator\product\11.2.0\dbhome_1\database 或者D:\app\Administrator\product\11.2.0\dbhome_1\srvm\admin)找到名为SPFileSID.ora(如:SPfileorcl.ora)和init.ora的文件,此文件即为参数文件,用记事本或者写字板打开它们,阅读其内容并理解各数据项的作用。
3、Oracle逻辑存储结构(1)查看表空间的名称及大小执行以下语句,并给出运行结果。
(2)查看表空间物理文件的名称及大小执行以下语句,并给出运行结果。
(3)查看回滚段名称及大小执行以下语句,并给出运行结果。
(4)查看所有表空间对应的数据文件名:SQL>select distinct file_name,tablespace_name,AUTOEXTENSIBLEfrom dba_data_files;(5)查看表空间的使用情况:SQL>select sum(bytes)/(1024*1024) as free_space,tablespace_namefrom dba_free_space group by tablespace_name;(6)查看回滚段的使用情况,哪个用户正在使用回滚段的资源:SQL>select ername, from v$transaction t,v$rollstat r,v$rollname u,v$session swhere s.taddr=t.addr and t.xidusn=n and n=n order by ername;4、Oracle内存与进程结构(1)查看sga情况:SQL>SELECT NAME, BYTESFROM SYS.V_$SGASTAT ORDER BY NAME ASC;(2)数据库共享池性能检查:SQL>Select namespace,gets,gethitratio,pins,pinhitratio,reloads,Invalidations from v$librarycachewhere namespace in ('SQLAREA','TABLE/PROCEDURE','BODY','TRIGGER'); (3)检查共享内存的剩余情况:SQL>select request_misses, request_failuresfrom v$shared_pool_reserved;(4)数据高速缓冲区性能检查:SQL>select 1-p.value/(b.value+c.value) "db buffer cache hitratio"from v$sysstat p,v$sysstat b,v$sysstat cWhere ='physical reads' and ='db block gets'and ='consistent gets';(5)查看排序段的性能:SQL>SELECT name, valueFROM v$sysstatWHERE name IN ('sorts (memory)', 'sorts (disk)');(6)查看数据库中某用户,正在运行什么SQL语句SQL>SELECT SQL_TEXTFROM V$SQLTEXT T, V$SESSION SWHERE T.ADDRESS=S.SQL_ADDRESSAND T.HASH_value=S.SQL_HASH_value AND S.MACHINE='XXXXX' OR USERNAME='WACOS';4、其他(1)查看数据库库对象:SQL>select owner, object_type, status, count(*) count# from all_objectsgroup by owner, object_type, status;(2)查看数据库的创建日期和归档方式:SQL>Select Created, Log_Mode From V$Database;5、作业与思考练习题1、现有控制文件的位置及其名称是什么?提示:查询动态性能视图V$CONTROLFILE。
Oracle实验报告

Oracle 数据库课程上机实验报告学院名称:专业班级:姓名:学号:实验成绩:任课教师:目录实验一 (3)实验三 ORACLE数据库结构与网络配置 (3)实验四 (8)实验五数据表及其操作 (10)实验六 SQL命令操作 (14)实验七创建索引 (21)实验一实验三 ORACLE数据库结构与网络配置实验内容与数据库结构相关的数据字典查询实验1、查看表空间的名称及大小2、查看表空间物理文件的名称及大小3、查看回滚段名称及大小4、查看控制文件5、查看日志文件6、查看表空间的使用情况7、查看数据库库对象8、查看数据库的版本9、查看数据库的创建日期和归档方式10、查看临时数据库文件常用数据库信息查看命令(1)oracle中怎样查看总共有哪些用户(2)查看oracle当前连接数(3)列出当前数据库建立的会话情况3.2 表空间操作●创建表空间●修改表空间的相关操作1)增加表空间中的数据文件2)删除表空间中的数据文件3)修改表空间文件的数据文件大小4)修改表空间数据文件的自动增长属性。
实验四实验五数据表及其操作实验内容5.1创建基本表以system用户登录sqlplus创建表空间创建Testpace表空间5.2修改表清空表中的数据5.3 删除表5.4聚集表(1)创建聚集(聚集表的创建与操作)引用参照完整性三表定义了suppliers,products,order details三表间的三个级联关系实验六 SQL命令操作实验内容6.1数据查询select创建student,sc,course三表,并且插入数据查询1:查询2:查询3:查询4;实验七创建索引实验内容7.1在emp表中的sal字段上创建一个名为index_sal的b树索引,按字段值的蒋序排序7.2 在dept表的dname字段上创建一个具有唯一性的b树索引,索引值为字母序排序。
7.3在emp表的ename和deptno字段上创建一个复合索引7.10将参数设置为跟踪状态,执行对emp表的查询命令,查看索引应用的跟踪结果。
oracle总实验报告

实验一Oracle数据库创建及SqlPlus的启动与退出一、实验目的1、掌握使用DBCA建立、删除和管理数据库模板;2、掌握sqlplus工具的启动和退出;二、实验内容1、用DBCA建立数据库;2、用DBCA删除数据库;3、用SQL Plus测试数据库正确;4、用DBCA管理数据库模板;5、基于DOC方式启动和退出sqlplus(1)单击“开始”菜单,选择运行选项,在运行对话框中输入cmd,进入Dos控制台以后在提示符下键入sqlplus-?比如:sqlplus scott/tiger@sa(2)在sql提示符下使用输入查询语句“select * from scott.emp”。
(3)执行完成后,输入quit或exit命令返回Dos控制台。
6、基于Windows方式启动与关闭sqlplus(1)单击“开始”按钮,在程序组中选择\Oracle-orahome92\application development\sql plus 选项。
在打开的对话框中输入用户名、密码和服务器名进行登陆。
(2)当成功连接后,可以来验证:比如输入查询语句:select * from scott.emp。
(3)使用Disconnect命令中断与数据库的会话连接;如果再次连接可以使用Connect命令。
比如输入connect system/manager@sa。
(4)如果想更改口令,可以使用Password命令。
(5)如果想从SQL*PLUS中退出,在SQL提示下输入Quit或Exit返回到Windows界面。
三、实验过程与步骤:1、用DBCA建立数据库;(1) 启动DBCA后,出现欢迎画面后,选择创建数据库,单击下一步。
(2) 选择数据库类型(3) 输入全局数据库名称和SID(4)设置数据库选项(5)创建数据库过程2、用DBCA删除数据库;过程同建立数据库相同,在选择时,要选择删除数据库。
3、用SQL Plus测试数据库正确;(使用Connect命令)4、用DBCA管理数据库模板;过程:开始——所有程序——DBCA——管理模板——下一步……5、基于DOC方式启动和退出sqlplus(1)单击“开始”菜单,选择运行选项,在运行对话框中输入cmd,进入Dos控制台以后在提示符下键入sqlplus-?比如:sqlplus scott/tiger@sa(2)在sql提示符下使用输入查询语句“select * from scott.emp”。
oracle实验报告及答案 备份与恢复

实验四备份与恢复班级:座号:姓名:时间:一、实验目的1.了解备份的重要性2.对数据库进行物理备份、恢复与逻辑备份、恢复3.使用RMAN对数据库进行备份与恢复二、实验设备一台PC机,widows操作系统,oracle 10g三、实验内容1.本练习将使用EXPORT工具按用户方式对SCHOOL模式中的对象进行逻辑备份,并使用该备份恢复将被用户删除的表。
1)在命令提示符窗口中输入命令,启动EXP工具按用户方式备份SCHOOL模式中的对象。
2)删除表STUDENT中的所有数据库。
3)使用IMPORT工具按用户方式恢复STUDENT表中的数据。
2.本练习将对数据库进行物理备份(冷备份),并恢复被用户误删除的数据。
1)以SYSDBA身份连接数据库。
2)复制Oracle目录中的所有文件。
3)删除user01.dbf(模拟误删除)。
4)关闭数据库,启动数据库。
3.本练习将对数据库进行物理备份(热备份),并恢复被用户误删除的数据。
1)以SYSDBA身份连接数据库。
2)确定数据库运行在归档模式下。
3)切换表空间USER为脱机状态。
4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。
5)删除数据文件users01.dbf,并归档当前的日志信息。
6)关闭数据库,切换数据库到MOUNT状态。
7)复制备份的文件到数据库目录,并使用RECOVER命令执行完全恢复。
8)打开数据库,并验证是否恢复被误删除的数据。
4.本练习将对数据库进行物理备份(热备份),并执行基于时间的不完全恢复,以恢复被用户误删除的数据。
1)以SYSDBA身份连接数据库。
2)确定数据库运行在归档模式下。
3)切换表空间USER为脱机状态。
4)复制Oracle目录中的USERS01.DBF文件,然后设置表空间USERS为ONLINE状态。
5)删除STUDENT表中存储的学生信息,并归档当前的日志信息。
6)关闭数据库,切换数据库到MOUNT状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南林业科技大学实验报告课程名称:Oracle数据库专业班级:2012级计算机科学与技术2班姓名:陈晓燚学号:201245802015 年7 月8 日实验一安装和使用Oracle数据库实验目的:1.掌握Oracle软件安装过程,选择安装组件2.掌握建立Oracle数据库,配置网络连接3.掌握Oracle企业管理器的基本操作4.使用SQL*Plus,登录到实例和数据库5.掌握命令方式的关闭和启动实例及数据库实验内容:1.查看Oracle数据库服务端软件的所有组件。
2.查看服务,记录下和orcl数据库有关的服务名,将他们设为手动方式,启动必要的数据库服务和监听程序服务。
3.手工配置监听器,查看是否在服务中有LISTENER4.配置一个服务名为orcl的本地net服务,如果已经存在,可先删除再添加。
5.打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。
6.思考题:有几种打开SQL*Plus的方法?分别是什么?7.用命令关闭实例和数据库,记录命令。
8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。
实验结论:(1). 查看Oracle数据库服务端软件的所有组件(2). 查看服务,记录下和orcl数据库有关的服务名,将他们设为手动方式,启动必要的数据库服务和监听程序服务。
监听程序服务:(3). 手工配置监听器,查看是否在服务中有LISTENER(4). 配置一个服务名为orcl的本地net服务,如果已经存在,可先删除再添加。
(5). 打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。
(6). 思考题:有几种打开SQL*Plus的方法?分别是什么?①.直接打开sql plus即窗口方式②.cmd命令行方式③.WEB页面中iSQL*Plus方式(7). 用命令关闭实例和数据库,记录命令。
命令:Shutdown normal(8). 用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。
实验二体系结构、存储结构与各类参数实验目的:1.理解Oracle体系结构2.了解初始化参数文件以及初始化参数的含义3.掌握查看三类数据字典视图和动态性能视图的方法实验内容:1.如何查看初始化参数?有哪几种方法?2.初始化文件有几种?默认的保存位置在哪里?3.在SQL*Plus中查看数据字典和动态性能视图,完成下面题目将命令和结果写入实验报告。
(1)查看所有用户的用户名、默认表空间(dba_users)(2)查看SGA的信息视图,组成部分的大小分配信息(V$SGA)(3)查看v$session视图,列出SID,serial#,user#,machine, status各字段的信息4.打开OEM,查看三类物理文件信息5.分别用select命令查询V$parameter动态性能视图,用show命令查看全局数据库名、实例名、是否启动自动归档、标准数据块大小这四个参数的值,记录命令和结果。
6.如何用命令查看数据文件、控制文件的文件名、存储位置和状态信息?7.选作:手工创建testorcl数据库(1)创建批处理文件,建立必需的各级目录(2)创建初始化文件PFILE,由此创建SPFILE,放到指定文件夹(3)创建并启动实例testorcl,密码设为123,当前实例指向testorcl(4)运行数据库建立脚本,更改相关服务为手动启动方式(5)运行数据字典等创建脚本实验结论:1.查看初始化参数①.show parameters 参数名;②.Select [列名] from 表名2.如何查看初始化参数?有哪几种方法?①.Spfile 默认位置:$oracle_home\database\dbs②.Pfile 默认位置:$oracle_home\admin\pfile3.在SQL*Plus中查看数据字典和动态性能视图(1).查看所有用户的用户名、默认表空间(dba_users)(2)查看SGA的信息视图,组成部分的大小分配信息(V$SGA)各字段的信息4.打开OEM,查看三类物理文件信息三类物理文件:数据文件、控制文件、日志文件数据文件:.DBF存储表、索引及数据结构信息日志文件:.LOG记录对数据库的所有修改信息,用于恢复控制文件:.CTL二进制文件,记录数据库名、文件标识、检查点5.分别用select命令查询V$parameter动态性能视图,用show命令查看全局数据库名、实例名、是否启动自动归档、标准数据块大小这四个参数的值,记录命令和结果。
①.用show命令查看全局数据库名②.用show命令查看实例名③.用show命令查看是否启动自动归档④.用show命令查看标准数据块大小6.如何用命令查看数据文件、控制文件的文件名、存储位置和状态信息?①.查看数据文件的文件名、存储位置和状态信息②.查看控制文件的文件名、存储位置和状态信息7.选作:手工创建myorcl数据库①.创建批处理文件,建立必需的各级目录②.创建初始化文件PFILE,由此创建SPFILE,并放到指定文件夹③.创建并启动实例myorcl,密码设为123,当前实例指向myorcl④.运行数据库建立脚本,更改相关服务为手动启动方式⑤.运行数据字典等创建脚本实验三 SQL语言和PL/SQL编程实验目的:1.熟练掌握SQL语言的查询功能2.熟悉PL/SQL的数据类型和书写规则3.熟悉控制结构和游标的使用4.编写和运行函数、过程和触发器实验内容:一、SQL语言部分:访问HR用户下的表,完成下面的查询,记录查询命令和结果。
1.查询HR用户拥有哪些表,列出表名2.设置行宽为160,每页行数为403.查询employees表中所有薪水在3000到6000元之间的员工编号、姓、名、受聘日期、工作代号、薪水、经理代号、部门号,按部门号升序排列,同一部门按员工编号降序排列Select EMPLOYEE_ID,FIRST_NAME,LAST_NAME,HIRE_DATE,JOB_ID,SALARY,MANAGER_ID,DEPARTMENT_IDfrom HR.EMPLOYEESwhere SALARY>=3000 and SALARY<=6000order by DEPARTMENT_ID asc,EMPLOYEE_ID desc4.查询每个部门的人数、平均薪水、最高薪水、最低薪水,按部门编号升序排列Select count(*)人数,avg(salary)平均薪水,max(salary)最高薪水,min(salary)最低薪水From hr.employeesgroup by department_id,order by department_id asc;5.查询first_name的第三个字母是t的员工编号,first_name,电话号码,部门编号,部门名称6.在job_history表中查询任职时间超过1年的员工编号,任职历时月份(保留整数),工作代号,部门代号。
7.查询每个部门经理的员工编号、姓名、薪水、部门号。
二、PL/SQL部分:编写脚本文件,调试运行脚本文件,并记录结果。
1.在SQL*Plus中编写一个PL/SQL块,功能用于打印学生信息在DECLARE部分完成:(1)建立学生信息记录类型stu_record_type,包括学号,姓名,性别,籍贯,学习成绩和活动成绩。
均为可变长字符类型set serveroutput ondeclaertype stu_record_type IS RECORD( s_no varchar(10);s_name varchar(10);s_sex varchar(10);s_native varchar(10);s_grade varchar(10);s_score varchar(10);)(2)编写本地子过程:学生信息打印过程PrintStuRecord,把(1)中定义的记录类型作为参数procedure PrintStuRecordasbegindbms_output.put_line('学号:'||stu_record.s_no);dbms_output.put_line('姓名:'||stu_record.s_name);dbms_output.put_line'性别:'||stu_record.s_sex);dbms_output.put_line('籍贯:'||stu_record.s_native);dbms_output.put_line('学习成绩:'||stu_record.s_grade);dbms_output.put_line('活动成绩:'||stu_record.s_score);end PrintStuRecord;(3)定义学生信息记录变量stu_record。
stu_record stu_record_type;在BEGIN…END部分完成:(1)为stu_record变量的各个元素赋值如下:学号:‘2001001’姓名:’李新’性别:‘m’籍贯:‘黑龙江省哈尔滨市’学习成绩:‘Excellent’活动成绩:‘Good’begins_no='2001001';s_name='李新';s_sex='m';s_native='黑龙江省哈尔滨市';s_grade='Excellent';s_score=‘Good’;end;/(2)对该变量的调用打印过程,输出到屏幕实验结果:2.建立对bookinfo1表的DML触发器,一旦bookinfo1表发生了任何变化,立即触发,对bookinfo1表的数据进行统计,结果存储在数据统计表中。
(1)如果没有则建立bookinfo1表,选择建立在scott用户下,表结构为(bookno varchar2(36) Primary key,bookname varchar2(40) not null,authorname varchar2(10) not null,publishtime date,bookprice float)(2)建立数据统计表major_stats1,包含两个字段:书的总数和作者的总数(3)创建触发器UpdateMajorStats1,完成在bookinfo1表中插入、删除和修改记录之后,对bookinfo1表进行统计,结果存储在(2)建立的major_stats表中(4)在bookinfo1表中插入、删除和更新信息,再查看major_stats1表中数据的变化实验过程:①.建立bookinfo1表②.建立数据统计表major_stats1③.创建触发器UpdateMajorStats1④.在bookinfo1表中插入信息并查看结果⑤.在bookinfo1表中删除信息并查看结果⑥.在bookinfo1表中更新信息并查看结果实验四模式对象管理与安全管理实验目的:1.了解模式对象的类型2.掌握在OEM中操作模式对象的方法3.掌握命令方式建立表、视图、索引等常见对象的方法4.熟悉Oracle中权限分类和设置,理解系统提供用户角色和权限5.熟练使用建立用户、角色,为用户授权、授予角色的命令实验内容:1.创建一个TESTUSET用户,密码为test,默认表空间为user表空间2.创建用户后为其授予登录数据库和创建数据库对象的权限3.用TESTUSER用户登录数据库4.创建学生信息表(学号,姓名,性别,入学成绩),定义主键和输入数据(至少5条数据),提交添加的数据。