oracle实验

合集下载

oracle数据库实验报告

oracle数据库实验报告

oracle数据库实验报告《Oracle数据库实验报告》在当今信息化时代,数据库管理系统扮演着至关重要的角色。

Oracle数据库作为全球领先的企业级数据库管理系统,在各行各业都有着广泛的应用。

本次实验旨在通过对Oracle数据库的实验操作,深入了解其基本功能和特点,并探讨其在实际应用中的优势和局限性。

实验一:数据库的创建与连接在实验中,我们首先学习了如何使用SQL命令创建一个新的数据库,并通过用户名和密码连接到该数据库。

通过这一步骤,我们了解了Oracle数据库的基本操作流程,包括数据库的创建、用户的授权和连接等。

实验二:数据表的创建与管理在本次实验中,我们学习了如何使用SQL命令创建数据表,并进行数据的插入、查询、更新和删除操作。

通过这些操作,我们深入了解了Oracle数据库的数据管理功能,包括数据表的设计和维护等。

实验三:索引的创建与优化索引是数据库中非常重要的组成部分,能够提高数据的检索效率。

在本次实验中,我们学习了如何使用SQL命令创建索引,并通过优化查询语句来提高数据库的性能。

这些操作让我们更加深入地了解了Oracle数据库的优化功能,以及如何通过索引来提高数据库的性能。

实验四:备份与恢复数据库的备份与恢复是数据库管理中至关重要的一环。

在本次实验中,我们学习了如何使用Oracle数据库提供的工具进行数据库的备份和恢复操作。

这些操作让我们了解了数据库的灾难恢复功能,以及如何保障数据的安全性。

通过本次实验,我们深入了解了Oracle数据库的基本操作和功能,包括数据库的创建与连接、数据表的管理、索引的优化以及备份与恢复等。

同时,我们也发现了Oracle数据库在实际应用中的优势,如稳定性、安全性和性能优化等方面。

然而,我们也意识到Oracle数据库在一些特定场景下存在一定的局限性,如高昂的成本、复杂的配置和维护等。

总的来说,本次实验让我们更加深入地了解了Oracle数据库的特点和功能,对我们今后的数据库管理工作有着重要的指导意义。

oracle实验 表的插入、修改和删除的原理

oracle实验 表的插入、修改和删除的原理

Oracle实验表的插入、修改和删除的原理Oracle实验中,表的插入、修改和删除的原理如下:
1.插入数据:
●当向表中插入数据时,Oracle会根据表的结构(列的数据类型和
约束等)对数据进行验证,确保数据符合表的定义。

●如果要插入的数据与表中的主键或唯一约束冲突,Oracle会抛出
错误。

●插入数据时,可以使用INSERT语句指定要插入的列和对应的数
据值。

如果未指定列名,则必须为表中的每一列提供一个值。

2.修改数据:
●当修改表中的数据时,Oracle会找到要修改的行,并更新相应的
列的值。

●如果修改的数据违反了表中的某些约束(如唯一约束、非空约束
等),Oracle会抛出错误。

●修改数据时,可以使用UPDATE语句指定要修改的列和新值,以
及用于定位要修改的行的条件(通常为WHERE子句)。

3.删除数据:
●当从表中删除数据时,Oracle会找到要删除的行,并将其从表中
删除。

●如果删除的数据违反了表中的某些约束(如外键约束等),
Oracle会抛出错误。

●删除数据时,可以使用DELETE语句指定用于定位要删除的行的条
件(通常为WHERE子句)。

如果要删除表中的所有行,可以使用
TRUNCATE TABLE语句。

这些原理是基于关系数据库管理系统的基本操作,Oracle作为关系数据库管理系统之一,也遵循这些原理。

在实际实验中,需要注意操作的正确性和数据的一致性,以避免数据损坏或错误。

Oracle实验报告

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实验一指导书

oracle实验一指导书《Oracle数据库技术》实验指导书1Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle10g实践目的(1)掌握Oracle10g数据库的安装与配置过程。

(2)掌握Oracle10g企业管理器、SQL某Plu和iSQL某Plu的使用方法。

实践要求(1)记录安装过程中遇到的问题及解决方法。

(2)记录利用企业管理器查看当前数据库内存结构、进程结构、数据文件、控制文件、重做日志组、日志文件、初始化参数的方法。

(3)记录利用SQL某Plu和iSQL某Plu查看数据库、数据文件、控制文件、重做日志组、日志文件、初始化参数的命令。

(4)记录当前数据库各种文件的物理存储路径和已启动的服务。

实践指导一、安装前的准备工作安装环境在安装OracleDatabae之前,必须明确系统安装所需要的条件。

1.硬件环境安装Oracle10g数据库的硬件需求如表所示。

需求表1-2硬件需求物理内存虚拟内存临时磁盘空间硬盘空间显卡处理器最小值最小256MB,推荐512MB物理内存的2倍100MB1.5GB256色最小200MHz,推荐550MHz以上在上述需求中,处理器的速度和内存大小直接影响着Oracle运行的速度。

所以建议硬件配置越高越好。

一般地,服务器配置应高于客户端配置,而且配置越高安装速度越快。

2.软件环境安装Oracle10g数据库的软件需求如表所示。

表1-3软件需求需求系统体系结构32位OracleDatabae10g支持广泛的操作系统平台,从Uni某、Linu某到Window等都针对不同操作系统提供了不同的版本。

就Oracle10gforWindow来说,支持Window2000、Window某P以及Window2003,不再支持Window98和WindowNT。

由于不同操作系统在网络系统中扮演的角色不同,可以安装Oracle组件的内容也不同,因此OracleDatabae10g呈现的功能也有所不同。

Oracle实验

Oracle实验

Oracle实验实验一oracle基本操作实验目的:1.熟练掌握SQL*Plus的使用;2.熟悉oracle网络连接配置;3.掌握系统与对象权限管理;4.掌握DBAC创建数据库和表空间的维护;实验内容:1.查看并写出和oracle相关的各个服务;查看注册表中oracle产品和服务的注册信息。

OracleDBConsoleorclOracleJobSchedulerORCLOracleOraDb10g_home1iSQL*PlusOracleOraDb10g_home1TNSListenerOracleServiceORCL2.查看并写出oracle环境变量path的值。

D:\oracle\product\10.2.0\db_1\bin;3.熟悉oracle目录结构,查看并写出当前机器中orcl数据库的数据文件、重做日志文件和控制文件的存放位置。

D:\oracle\product\10.2.0\oradata\orcl4.查看并写出启动例程所需要的初始化参数文件initorcl.ora、口令文件PWDORCL.ORA和数据字典定义文件CATALOG.SQL所在的位置。

D:\oracle\product\10.2.0\db_1\database5.使用sys登录em,查看scott和hr用户是否是锁定状态,如果锁定进行解锁,并修改hr用户的密码为abc。

写出操作步骤。

用户名:sys密码:abc连接身份:sysdba1点击管理,用户,选择scott点击编辑,点击未锁定,点击应用用户,选择hr点击编辑,点击未锁定,输入口令:abc,确认口令:abc,点击应用6.使用sys登录SQL*Plus,查看系统中各表空间的状态,使用数据字典DBA_TABLESPACES,写出相关的命令。

Connect sys/abc@orcl as sysdbaSelect * from dba_tablespace;7.使用scott登录SQL*Plus,查看该用户下有哪些表,并查看dept表和emp 表结构以及表中数据;使用hr连接SQL*Plus,查看该用户下有哪些表,并查看jobs 表和employees表结构以及表中的数据,写出完成以上操作的各个命令。

Oracle实验报告

Oracle实验报告

Oracle数据库实验报告实验一:Oracle 10g安装卸载及相关工具配置一、实验目标:安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。

二、实验学时数2学时三、实验步骤和内容:1、安装Oracle10g(默认安装数据库)双击,选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。

进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。

直到安装成功。

2、登陆和了解OEM主要是已网页的形式来对数据库进行管理。

- OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->……4、通过DBCA安装数据库xscj程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->……5、sqldeveloper连接数据库打开sqldeveloper,新建连接连接名:system_ora用户名:system口令:bhbh主机名:本机计算机名SID:xscj测试,显示成功,连接,保存。

6、卸载oracle 10gWindows下1>停止所有Oracle服务,点Universal Installer卸载2>删除注册表中的所有关于Oracle项在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录3>删除硬盘上所有Oracle文件。

(1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件四、上机作业根据实验步骤完成逐个实验目标中的任务。

五、心得体会通过这次的实验,我了解了oracle数据库的情况。

oracle实验

oracle实验

1、验证Oracle的undo操作是逻辑上的撤销。

(1)先创建一个表。

(2)然后执行set autotrace traceonly statistics
(3)查询这个表,看有多少个一致读。

(4)向表中插入大量数据(不少于4万行)
(5)然后回滚这个插入语句。

(6)再次查询这个表的内容,观察有一致读的变化情况,为什么会出现这种情况。

2、测试多次提交一个更新语句和多次更新一次提交在时间上的差别
(1)创建一个表,并向表中插入一行数据。

(2)set timing on
(3)执行
begin
for i in 1..10000
loop
更新表;
commit;
end loop;
end;
(4)执行
begin
for i in 1..10000
loop
更新表;
end loop;
commit;
end;
(5)观察第(3)和(4)所耗费的时间,比较它们差别有多大
(6)增加for 循环次数,再比较两种提交方式在时间上有多大差别。

增加表的行数,在这两种提交方式下更新表中所有数据,再比较两种提交方式在时间上有多大差别。

3、在给定的一个表上,当有用户想更新这个表时,记录下是什么人在什么时间更新这个表,
如果这个用户不是system或sys用,则该更新被取消。

不管该更新是成功或取消,但该用户的更新企图需要记录(即该用户在什么时候试图对表进行更新的信息要被记录下来)。

提示:(1)需要用触发器和自治事务。

(2)在触发器中可以直接调用USER来判断当前用户是不是sys或system。

ORACLE实验报告完结版

ORACLE实验报告完结版

实验报告(三)院系:信息学院课程名称:日期:班级姓名专业信息管理与信息系统学号实验室实验名称Oracle的存储管理与分析(1)成绩评定教师签名实验目的索引实验内容一、请写三个表明oracle读取数据所用的三种方式的SQL语句,并列出它们的执行计划二、以emp为原型,创建一个test表,在test的empno列上创建索引三、分析索引,通过index_stats查看的索引高度,结构等信息四、往test表中删除,插入,更新3-5条记录,再分析索引,查看三所列的索引结构的信息五、往test表中插入600条记录,查看索引结构六、删除500条记录,查看索引结构七、对索引进行合并,查看索引变化八、重构索引,查看索引变化一、请写三个表明oracle读取数据所用的三种方式的SQL语句,并列出它们的执行计划1.全表扫描(full table scan--fts)并行查询可能会使得我们的路径选择采用全表扫描2.通过行ID(ROWID)向表中插入对象时隐含会创建改行ROWID,它是数据行所存储的数据块地址,这样可以以最快的速度找到该行数据,是oracle中读取单行数据最快的方法。

3.使用索引(1)使用索引找到相应ROWID(2)通过找到的ROWID从表中读取相应的数据二、以emp为原型,创建一个test表,在test的empno列上创建索引三、分析索引,通过index_stats查看的索引高度,结构等信息四、往test表中删除,插入,更新3-5条记录,再分析索引,查看三所列的索引结构的信息五、往test表中插入600条记录,查看索引结构这样依次插入到表test中600条记录,再查看索引结构有如下变化:六、删除500条记录,查看索引结构;按照这样删除的方法把插入的600记录删除500条后在查看索引结构:七、对索引进行合并,查看索引变化;八、重构索引,查看索引变化;实验报告(三)院系:信息学院课程名称:日期:班级姓名专业信息管理与信息系统学号实验室实验名称oracle存储管理与优化(2)成绩评定教师签名实验目的日志管理实验内容1查看日志组和日志文件的相关信息(v$log,v$logfile)了解日志组状态真正涵义;2切换日志组,跟踪日志切换的时间频率;3往数据里增加两个日志组,再删除其中的一个,结合日志组的状态,分析哪些类型的日志组不能删除4.往日志组里增加日志成员,再删除添加的日志成员,分析哪些类型的日志文件不能删除;5日志文件的恢复:1.nactive日志损坏清洗日志2.active日志损坏,只要数据库是一致性关闭,与1的恢复一样3.current日志损坏不完全恢复1查看日志组和日志文件的相关信息(v$log,v$logfile)了解日志组状态真正涵义;v$log记录了当前数据库的日志组号、日志序列号、每个日志文件的大小、以字节为单位、每个日志组的成员数量,以及日志组的当前状态。

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

安庆师范学院计算机与信息学院Oracle数据库实验报告专业:计算机科学与技术(卓越)班级:2013级(2)班学号:070913082姓名:岳腾飞指导教师:吴自文Oracle实验指导书——2015版本专业:计算机科学与技术(卓越)班级: 13卓越二班学号: 070913082姓名:岳腾飞教师:吴自文安庆师范学院计算机与信息学院实验 1 数据库管理一、目的和要求(1)了解Oracle 数据库的逻辑结构和物理结构;(2)了解Oracle Enterprise Manager 的使用情况;(3)学习关闭和启动数据库实例的方法;(4)学习使用SQL 语句创建数据库的方法;(5)学习使用SQL 语句删除数据库的方法。

二、实验准备首先要了解Oracle 数据库的逻辑结构,包括方案(s chema)对象、数据块(da ta block)、区间(e xtent)、段(se gment)和表空间(t ablespace)等。

数据库由若干个表空间组成,表空间由表组成,段由区间组成,区间则由数据块组成。

racle 数据库的物理结构由构成数据库的操作系统文件所决定。

每个Oracle 数O据库都由3 种类型的文件组成:数据文件、日志文件和控制文件。

这些数据库文件为数据库信息提供真正的物理存储。

Enterprise Manager 10g 是Oracle 10g 提供的新的管理工具,简称EM。

使用它可以完成启动、关闭数据库,创建、删除数据库等功能。

只有系统管理员或拥有CREAT E DATABASE权限的用户才能创建数据库。

可以在Enterprise Manager 中通过图形界面创建数据库,也可以使用CREATE DATABASE 语句创建数据库。

三、实验内容(1)练习使用不同方法启动和关闭数据库实例。

(2)练习使用不同方法创建和删除数据库。

1.使用SHUTDOWN 命令关闭数据库实例练习使用SHUTDOWN 命令关闭数据库实例,分别按以下方式启动数据库实例。

(1)正常关闭。

等待当前所有已连接的用户断开与数据库的连接,然后关闭数据库。

正常关闭的语句如下:SHUTDOWN NORMAL(2)立即关闭。

回退活动事务处理并断开所有已连接的用户,然后关闭数据库。

立即关闭的语句如下:SHUTDOWN IMMEDIATE(3)事务处理关闭。

完成事务处理后断开所有已连接的用户,然后关闭数据库。

事务处理关闭的语句如下:SHUTDOWN TRANSACTIONAL(4)中止关闭。

中止数据库实例,立即关闭数据库。

中止关闭的语句如下:SHUTDOWN ABORT每次执行SHUTDOWN 语句关闭数据库实例之前,请执行STARTUP 命令启动数据库。

2.使用STARTUP 命令启动数据库实例练习使用STARTUP 命令启动数据库实例,分别按以下方式启动数据库实例。

(1)启动数据库实例时不装载数据库。

执行此操作的命令如下:STARTUP NOMOUNT(2)启动数据库实例,装载数据库,但不打开数据库。

通常在数据库维护时执行此操作,对应的命令如下:STARTUP MOUNT(3)启动后限制对数据库实例的访问执行此操作的命令如下:STARTUP RESTRICT(4)强制实例启动。

在遇到特殊异常的情况时,可以强制启动实例。

强制启动实例的语句如下:STARTUP FORCE每次执行STARTUP 语句启动数据库实例之前,请执行SHUTDOWN 命令关闭数据库。

3.使用ORACLE Enterprise Manager 关闭数据库实例按照下面的步骤关闭数据库实例。

(1)在数据库处于打开状态时,使用SYS 用户以SYSD BA 身份登录到EnterpriseManager。

在主目录页面的“一般信息”栏目中,可以看到“关闭”按钮。

(2)单击“关闭”按钮,可以打开“主机和目标数据库身份证明”页面。

用户需要拥有管理员的权限才能关闭数据库实例,包括主机操作系统的管理员和当前数据库实例的SYSDBA 用户。

(3)输入完成后,单击“确定”按钮,打开“确认关闭”页面。

(4)单击“是”按钮,开始关闭数据库。

关闭操作完成后,单击“刷新”按钮,打开“启动数据库实例”页面。

4.使用ORACLE Enterprise Manager 启动数据库实例按照下面的步骤启动数据库实例。

(1)使用SYS 用户以SYSDBA 身份登录到Enterprise Manager。

(2)单击“启动”按钮,打开“主机和目标数据库身份证明”页面。

用户需要拥有管理员的权限才能启动数据库实例,包括主机操作系统的管理员和当前数据库实例的S YSD BA用户。

(3)输入完成后,单击“确定”按钮,打开“确认打开”页面。

(4)单击“是”按钮,开始打开数据库。

5.使用SQL 语句创建数据库按照如下条件创建数据库UserMan。

(1)设置SYS 用户的密码为SYSPWD,设置SYSTEM 用户的密码为SYSTEMPWD。

(2)使用已有的控制文件。

(3)指定日志文件组redo01.log,大小为10MB;指定日志文件组redo02.log,大小为10MB。

设置最大的日志文件数量为10。

(4)定义日志文件组中最大的日志文件数量为5。

(5)定义最大的数据文件数量为100。

(6)定义数据库中最大的实例数量为1。

(7)定义存储数据的字符集为US7ASCII。

(8)定义数据文件名称为SYS01.dbf,初始大小为100MB。

(9)定义默认的表空间为tbs_1。

(10)定义临时表空间为tempts 1。

(11)定义临时文件为temp01.dbf,大小为10MB。

CREATE DATABASE 语句如下:CREATE DATABASE OracleDBUSER SYS IDENTIFIED BY SYSPWDUSER SYSTEM IDENTIFIED BY SYSTEMPWD CONTROLFILE REUSELOGFILE GROUP 1 (…redo01.log‟) SIZE 10M ,GROUP 2 (…redo02.log‟ ) SIZE 10M , MAXLOGFILES 10MAXLOGMEMBERS 5MAXDATAFILES 100MAXINSTANCES 1CHARACTER SET US7ASCIIDATAFILE …sys01.dbf‟ SIZ E 100M REUSE EXTENT MANAGEMENT LOCALDEFAULT TABLESPACE tbs_1DEFAULT TEMPORARY TABLESPACE tempts16.使用SQL 语句删除数据库按照如下步骤删除数据库UserMan。

(1)在删除数据库之前,需要用户以SYSDBA 或SYSOPER 身份登录,代码如下:CONNECT SYS/SYSPWD AS SYSDBA;其中SYSPWD 为SYS 用户的密码,请根据实际情况输入。

(2)关闭数据库,再以MOUNT 模式启动数据库,代码如下:SHUTDOWN IMMEDIATE;STARTUP MOUNT;(3)删除数据库,代码如下:DROP DATABASE ;实验2 角色和用户管理一、实验内容1.使用SQL语句创建数据库角色语句如下:CREATE ROLE UserManRole IDENTIFIED BY myrollpwd;2.使用SQL语句为数据库角色授权语句如下:GRANT CONNECT TO UserManRole;GTANT RESOURCE TO UserManRole;3.使用SQL语句创建数据库用户语句如下:CREATE USER UserManAdminIDENTIFIED BY UserPwdDEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMP;设置系统权限GRANT UNLIMITED TABLESPACE TO UserManAdmin;4.使用SQL语句制定用户角色语句如下:GRANT UserManRole TO UserManAdmin;实验3 表和视图管理实验内容1.使用SQL语句创建表语句如下:CREATE TABLE ers(UserID Number Primary key,UserName Varchar2(40) NOT NULL,UserType Number(1),UserPwd Varchar2(40));SCREATE TABLE UserManAdmin.LoginInfo(UserID Number,LoginTime CHAR(20) NOT NULL);2.使用SQL语句向表中插入数据语句如下:INSERT INTO ers V ALUES(1,'Admin',1,'AdminPwd');INSERT INTO ers V ALUES(2,'User',2,'UserPwd');INSERT INTO ers V ALUES(3,'Liuli',3,'LiuliPwd');INSERT INTO ers V ALUES(4,'Wangfan',4,'WangfanPwd');COMMIT;INSERT INTO UserManAdmin.LoginInfo V ALUES(1,'2012-03-27 10:33:02'); INSERT INTO UserManAdmin.LoginInfo V ALUES(1,'2012-03-28 08:34:13'); INSERT INTO UserManAdmin.LoginInfo V ALUES(1,'2012-03-29 09:13:11'); INSERT INTO UserManAdmin.LoginInfo V ALUES(2,'2012-03-27 07:35:02'); INSERT INTO UserManAdmin.LoginInfo V ALUES(2,'2012-03-28 08:11:54'); INSERT INTO UserManAdmin.LoginInfo V ALUES(2,'2012-03-29 09:13:11'); INSERT INTO UserManAdmin.LoginInfo V ALUES(3,'2012-03-27 08:33:02'); INSERT INTO UserManAdmin.LoginInfo V ALUES(3,'2012-03-28 09:34:13'); INSERT INTO UserManAdmin.LoginInfo V ALUES(3,'2012-03-29 10:13:11'); INSERT INTO UserManAdmin.LoginInfo V ALUES(4,'2012-03-27 11:33:02'); INSERT INTO UserManAdmin.LoginInfo V ALUES(4,'2012-03-28 13:34:13'); INSERT INTO UserManAdmin.L oginInfo VALUES(4,'2012-03-29 15:13:11');COMMIT;3.练习使用SQL语句修改表中数据语句如下:UPDATE ers SET UserPwd='AdminPassword' WHERE UserName='Admin';SELECT UserPwd FROM ers WHERE UserName='Admin';4.练习使用SQL语句删除表中数据语句如下:DELETE FROM ers WHERE UserName='Wangfan';SELECT * FROM ers;5.练习使用SELETE语句查询数据语句如下:SELECT * FROM ers;SELECT UserName AS X,UserPwd AS 100798 FROM ers;SELECT * FROM ers WHERE UserType=2;SELECT UserPwd FROM ers WHERE UserName='Admin';SELECT * FROM ers ORDER BY UserName DESC;SELECT COUNT(*) FROM ers;SELECT erName, l.LoginTime FROM ers u INNER JOIN UserManAdmin.LoginInfo lON erID=er6.练习使用SQL语句创建视图语句如下:CREATE VIEW UserLoginASSELECT erName, l.LoginTime FROM ers u INNER JOIN UserManAdmin.LoginInfo lON erID=erID;实验4 管理索引和序列实验内容1.使用SQL语句创建索引语句如下:CREATE TABLE Users(UserID Number Primary key,UserName Varchar2(40) NOT NULL,UserType Number(1),UserPwd Varchar2(40));CREATE INDEX index_username ON Users(UserName) TABLESPACE Users;2.在创建表的同时创建索引语句如下:CREATE TABLE Employees(EmpId NUMBER PRIMARY KEY,EmpName VARCHAR2(50) UNIQUE,Sex CHAR(2),UserID NUMBER);3.使用SQL语句创建序列语句如下:CREATE SEQUENCE EMINVALUE 1NOMAXVALUESTART WITH 1INCREMENT BY 1NOCYCLECACHE 20;4.在插入数据时使用序列语句如下:INSERT INTO Employees (EmpId, EmpName) VALUES (EMP_S.NEXTVAL, 'Employee1');INSERT INTO Employees (EmpId, EmpName) VALUES (EMP_S.NEXTVAL, 'Employee2');INSERT INTO Employees (EmpId, EmpName) VALUES (EMP_S.NEXTVAL, 'Employee3');COMMIT;SELECT * FROM Employees;实验 5 PL/SQL 编程实验内容:1.使用条件语句执行例9.4中程序,观察运行结果。

相关文档
最新文档