没有合适的资源?快使用搜索试试~ 我知道了~
数据库基础教程期末考试简答与实践小抄【呕心沥血整理、电大考试必过】.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 38 浏览量
2022-07-13
10:07:24
上传
评论
收藏 44KB DOC 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86080499/0001-46f48586a8f383a6c8bffcaeb3485ca4_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
11页
数据库基础教程期末考试简答与实践小抄【呕心沥血整理、电大考试必过】.doc
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/release/download_crawler_static/86080499/bg1.jpg)
1
(1) 第十章 模式对象重点
数据是描述事物的符号,是数据库中存储的基本对象。在计算机中,用记录的形式来描述数
据。数据与数据的解释即数据的语义是紧密结合的.数据库是指按一定的数据模型组织、描
述和存储的数据的集合。数据库管理系统是位于操作系统与用户之间的一层数据管理软件。
数据库系统是指数据库、数据库管理系统与计算机系统的结合。通常,在不引起混淆的情况
下将数据库系统简称为数据库.
(2) 数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据
库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,
由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数
据库组成。
(3) 数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库
管理员以及数据库用户组成.
(4) 概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之
间的关系.它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工
具,与具体的数据库管理系统无关。组织数据模型是从数据组织方式的角度来描述
信息,它决定了数据在数据库中的组织结构.
(5) 关系数据库的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。
实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。主键由一个或多
个属性构成,其取值惟一且不能为空(NULL)。参照完整性:在关系模型中,通过
外键来表示表之间的联系。参照完整性是指一个表中的外键的取值必须是参照表中
主键存在的值或为空(NULL)。例如,学生信息表中“班号”属性为外键,其取值
必须是班级信息表中“班号"属性的某一个值或为空. 用户定义完整性:是指用户根据
特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求.
例如,“性别"属性的域为“男、女".
Oracle 数据库体系结构由物理存储结构、逻辑存储结构和实例组成.其中物理存储结构描述
了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。逻辑
结构描述了数据库内部数据的组织与管理,由表空间、段、区、块组成。实例是数据库运行
的软件结构,由内存结构和后台进程组成。数据库运行过程中,用户的操作在内存区中进行,
最终通过后台进行转化为对数据库的操作。
关系模式如下:
教师(教师号,姓名,性别,出生日期,系,职称,课程号) 课程(课程号,课程名,学分)
学生(学号,姓名,性别,年龄,班级,系) 学习(学号,课程号,成绩)
7、文本初始化参数文件是一个本地的参数化文件,无论是启动本地数据库还是远程数据库,
都需要读取一个本地化参数文件,并使用其中的设置来配置数据库实例。因此要启动远程数
据库,则必须在本地的客户机中保存一份文本初始化文件的副本。本初始化参数文件的修改
必须经过管理员手动进行.
8、服务器初始化参数文件是一个保存在数据库服务器端的二进制文件。如果管理员需要远
程启动数据库实例,并不需要在客户机中保存一份初始化参数文件副本,实例会自动从服务
器中读取服务器初始化参数文件.确保同一个数据库的多个实例都具有相同的初始化参数设
置;
8、Oracle 数据库物理存储结构包括数据文件、控制文件、重做日志文件、初始化参数文件、
归档文件、口令文件等。在控制文件中记录了当前数据库所有的数据文件的名称与位置、重
做日志文件的名称与位置,以及数据文件、重做日志文件的状态等。
![](https://csdnimg.cn/release/download_crawler_static/86080499/bg2.jpg)
2
9、数据文件中保存了数据库中的所有数据,包括数据字典以及用户数据.
10、控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做
日志文件的名称与状态等。在数据库启动时,数据库实例依赖初始化参数定位控制文件,然
后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。
11、重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用
户执行 DDL、DML 语句的操作。如果用户只对数据库进行查询操作,那么查询信息是不会记
录到重做日志文件中的。
12、归档:数据库能够在崇左日志文件被覆盖之前将其内容保存到指定的位置,被保存的重
做日志文件的集合称为归档重做日志,这个过程称为归档。
归档是数据库恢复及热备份的基础。只用当数据库归档模式时,才可以进行热备份和完全恢
复。进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置
等。
13、重做日志文件德工作方法:每个数据库至少需要两个重做日志文件,采用循环写的方式
进行工作。当一个重做日志文件在进行归档时,还有另一个重做日志文件可用。当一个重做
日志文件被写满后,后台进程 LGWR 开始写入下一个重做日志文件,即日志切换,同时产生
一个“日志序列号",并将这个号码分配给即将开始使用的重做日志文件。当所有的日志文
件都写满后,LGWR 进程再重新写入第一个日志文件.
1、 说明数据库逻辑存储结构的组成和相互关系。
Oracle9i 数据库的逻辑存储结构分为数据块、区、段和表空间四种。其中,数据块是数据库
中的最小 I/O 单元,由若干个连续的数据块组成的区是数据库中最小的存储分配单元,由若
干个区形成的段是相同类型数据的存储分配区域,由若干个段形成的表空间是最大的逻辑存
储单元,所有的表空间构成一个数据库。
(2) 说明数据库表空间的种类,以及不同类型表空间的作用。
数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临
时表空间和用户表空间等。
SYSTEM 表空间主要用于存储数据库的数据字典、PL/SQL 程序的源代码和解释代码、数据
库对象的定义。撤销表空间专门进行回退信息的自动管理。临时表空间是专门进行临时段管
理的表空间。用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的
I/O 冲突。
(3) 说明数据库、表空间、数据文件以及数据库对象之间的关系。
一个数据库由一个或多个表空间构成,不同的表空间用于存放不同应用的数据,表空间的大
小决定了数据库的大小.一个表空间对应一个或多个数据文件,数据文件的大小决定了表空
间的大小。一个数据文件只能从属于一个表空间。一个数据库对象只能存储在一个表空间中,
但可以存储在该表空间所对应的一个或多个数据文件中.
(4) 数据库表空间的管理方式有几种,各有什么特点?
数据库表空间的管理方式有两种:字典管理方式和本地管理方式。在字典管理方式下,表空
间使用数据字典来管理存储空间的分配,当进行区的分配与回收时,Oracle 将对数据字典中
的相关基础表进行更新,同时会产生回退信息和重做信息。在本地管理方式中,区的分配和
管理信息都存储在表空间的数据文件中,而与数据字典无关。
(5) 表空间管理时应考虑哪些问题?
表空间管理时,应该遵循以下原则: � 将数据字典与用户数据分离; � 将回退数据与用户
数据分离;� 将表空间的数据文件分散保存到不同的硬盘上; � 为不同的应用创建独立的
表空间。
(6) 利用手动管理方式,如何有效管理数据块的使用?
![](https://csdnimg.cn/release/download_crawler_static/86080499/bg3.jpg)
3
DBA 可以利用手动管理方式,通过为段设置 PCTFREE 和 PCTUSED 两个参数来控制数据
块中空闲空间的使用。
(7) 数据库中常用的段有哪几种,分别起什么作用?
根据存储对象类型不同,可以分为数据段、索引段、临时段和回退段四类。数据段用来存储
表或簇的数据。索引段用来存放索引信息,包括 ROWID 和索引键值。临时段用来保存 SQL
语句在解释和执行过程中所产生的临时数据。回退段用于保存数据修改之前的信息,包括数
据修改前的值及其位置,即记录数据库中所有事务修改之前信息的段。 (8) 说明回退段的
作用,以及回退段的管理方式.
利用回退段中保存的信息,可以实现事务回滚、数据库恢复和数据的读一致性。回退段的管
理有两种方式,即自动撤销管理和手动撤销管理。
实训题
章 10
1、建表:Create table class(
CNO number(2) primary key, CNAME varchar2(20), NUM number(3) ) ;
Create table student(
SNO number(4) primary key , SNAME varchar2 ( 10 ) unique, SAGE number ,
SEX char(2), CNO number(2) );
2、Alter table student add constraint fk_cno foreign key (cno) references class
(cno) deferrable;外键约束
3、Alter table student add constraint ck_sage check (sage>0 and sage<=100);检查约束
4、alter table student add constraint ck_stu check(sex= ’ M' or sex='F ’ )
modify sex default 'M';
5、Create unique index ind_cname on class(cname); ;唯一性约束
6、Create global temporary table stu_trans On commit delete rows as Select * from student;
Create global temporary table stu_sess On commit preserve rows as Select * from student;
7、Create table student( SNO number(4) primary key, SNAME varchar2(10) unique,
SAGE number, SEX char(2), CNO number(2) ) Organization index;索引化表
8、create table student_list( sno number ( 4 ) primary key , sname varchar2
( 10 ) ,sage number, sex char(2) , cno number(2 ) ) partition by list(sex)
( partition man values( ’ M ’) tablespace orcltbs1 , partition woman values ( 'F' )
tablespace orcltbs2) ;
9、Create sequence sequ1 increment by 2 start with 10000 maxvalue 100000 nocycle; 序列
10、Create view employee_v(empno,ename,mgr_no,mgr_name) As Select e1.empno,e1。
ename,e1。mgr,e2。ename from emp e1 join emp e2 on e1.mgr=e2。empno;视图
21、CREATE USER usera_exer IDENTIFIED BY usera DEFAULT TABLESPACE USERS
QUOTA 10M ON USERS ACCOUNT LOCK;初始账户为锁定状态
22、GRANT CREATE SESSION TO usera_exer WITH ADMIN OPTION; GRANT SELEC
T ,UPDATE ON scott.emp TO usera_exer WITH GRANT OPTION;为 usera_exer 授予权
限并允许其将权限授予其他用户;
23、禁 止 用 户 usera_exer 将 获 得 的 CREATE SESSION 权 限 再 授 予 其 他 用 户 :
REVOKE CREATE SESSION FROM usera_exer ;
GRANT CREATE SESSION TO usera_exer;
24、创建角色、授予权限:CREATE ROLE rolea; CREATE ROLE roleb;
GRANT CREATE TABLE TO rolea ;
剩余10页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/acfce43ffe2c41f996326bd927946824_yhsbzl.jpg!1)
智慧安全方案
- 粉丝: 3702
- 资源: 59万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)