77范文网 - 专业文章范例文档资料分享平台

SQL上机实验报告 - 图文(2)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。

PGA:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收.

4、后台进程

包括数据写进程(Database Writer,DBWR)、日志写进程(Log Writer,LGWR)、系统监控(System Monitor,SMON)、进程监控(Process Monitor,PMON)、检查点进程(Checkpoint Process,CKPT)、归档进程、服务进程、用户进程)

·数据写进程:负责将更改的数据从数据库缓冲区高速缓存写入数据文件 ·日志写进程:将重做日志缓冲区中的更改写入在线重做日志文件 ·系统监控:检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复

·进程监控:负责在一个Oracle 进程失败时清理资源

·检查点进程:负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。该进程在检查点出现时,对全部数据文件的标题进行修改,指示该检查点。在通常的情况下,该任务由LGWR执行。然而,如果检查点明显地降低系统性能时,可使CKPT进程运行,将原来由LGWR进程执行的检查点的工作分离出来,

由CKPT进程实现。对于许多应用情况,CKPT进程是不必要的。只有当数据库有许多数据文件,LGWR在检查点时明显地降低性能才使CKPT运行。CKPT进程不将块写入磁盘,该工作是由DBWR完成的。 init.ora文件中 CHECKPOINT_PROCESS 参数控制CKPT进程的使能或使不能。缺省时为FALSE,即为使不能。

·归档进程:在每次日志切换时把已满的日志组进行备份或归档 · 服务进程:用户进程服务。

·用户进程:在客户端,负责将用户的SQL语句传递给服务进程,并从服务器段拿回查询数据。

6

8、SCN(System ChangeNumber):系统改变号,一个由系统内部维护的序列号。当系统需要更新的时候自动增加,他是系统中维持数据的一致性和顺序恢复的重要标志。

2、关系数据库语言SQL (1)、基本表的创建

基本表SS(S#,SNAME,AGE,SEX)可用下列语句创建: CREATE TABLE S (S# CHAR(4) NOT NULL,

SNAME CHAR(8) NOT NULL, AGE CHAR(1), SEX CHAR(1), PRIMARY KEY(S#))

(2)、索引的创建

创建索引可用“CREATE INDEX”语句实现。其句法如下:

CREATE [UNIQUE] INDEX <索引名> ON <基本表名>(列名表)索引的撤消

当索引不需要时,可以用“DROP INDEX”语句撤消,其句法如下: DROP INDEX <索引名> (3)、SELECT查询语句 SELECT—FROM—WHERE句型

在关系代数中最常用的式子是下列表达式:

πA1,…,An(σF(R1×…×Rm))

这里R1、…、Rm为关系,F是公式,A1、…、An为属性。 针对上述表达式,SQL为此设计了SELECT—FROM—WHERE句型: SELECT A1,…,An

FROM R1,…,Rm

7

WHERE F

这个句型是从关系代数表达式演变来的,但WHERE子句中的条件表达式F要比关系代数中公式更灵活。 SELECT—FROM—WHERE句型

在关系代数中最常用的式子是下列表达式:

πA1,…,An(σF(R1×…×Rm))

这里R1、…、Rm为关系,F是公式,A1、…、An为属性。

针对上述表达式,SQL为此设计了SELECT—FROM—WHERE句型:

SELECT A1,…,An FROM R1,…,Rm WHERE F

这个句型是从关系代数表达式演变来的,但WHERE子句中的条件表达式F要比关系代数中公式更灵活。 字符串的匹配操作

条件表达式中字符串匹配操作符是“LIKE”。在表达式中可使用两个通配符: 百分号(%):与零个或多个字符组成的字符串匹配。 下划线(_):与单个字符匹配。

集合的并、交、差操作

当两个子查询结果的结构完全一致时,可以让这两个子查询执行并、交、差操作。并、交、差的运算符为UNION、INTERSECT和EXCEPT。 空值的比较操作

SQL中允许列值为空,空值用保留字NULL表示。

8

(4)、数据插入 (1)单元组的插入

INSERT INTO 基本表名 [(列名表)] VALUES(元组值) (2)多元组的插入

INSERT INTO 基本表名 [(列名表)]

VALUES (元组值),(元组值),……,(元组值)

(3) 查询结果的插入

基本表名 [(列名表)]<SELECT查询语句>

INSERT INTO

这个语句可把一个SELECT语句的查询结果插到某个基本表中。 (4)表的插入 INSERT INTO

基本表名1 [(列名表)]TABLE 基本表名2

这个语句可把基本表2的值插入到基本表1中。

(5)、数据删除

SQL的删除操作是指从基本表中删除元组,其句法如下:

DELETE FROM基本表名 [WHERE 条件表达式]

其语义是从基本表中删除满足条件表达式的元组。删除语句实际上是

“SELECT * FROM基本表名[WHERE条件表达式]”和DELETE操作的结合,每找到一个元组,就把它删去。应该注意,DELETE语句只能从一个基本表中删除元组。WHERE子句中条件可以嵌套,也可以是来自几个基本表的复合条件。

(6)、数据更新

当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法

如下:

9

UPDATE 基本表名

SET 列名=值表达式[,列名=值表达式…]│ROW =(元组) [WHERE 条件表达式]

其语义是:修改基本表中满足条件表达式的那些元组中的列值,需修改的列值在SET子句中指出。

三、实验环境安装

安装过程中要注意数据库口令的填写,需要记住,在进入Oracle数据库时需要输入用户名和口令,此处的口令即为要输入的口令。如下图:

Oracle安装需要检测电脑是否符合安装该数据库,有时需要用户手动验证,见下图:

检测完之后,符合先决条件,就可以继续下一步,出现如下图,点击安装。

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库SQL上机实验报告 - 图文(2)在线全文阅读。

SQL上机实验报告 - 图文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/772802.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: