1数据库的物理结构有哪几种文件组成?
数据文件  重做日志文件 控制文件  其他文件
2简要说明例程与数据库之间的联系与区别、
ORACLE数据库是安装在磁盘上的ORACLE数据库文件和相关的数据库管理系统的集合。磁盘上比较重要的文件包括数据文件,控制文件  重做日志文件  初始化参数文件  口临文件。鬼档重做日志文件  例程是由在内从中的一组后台京城和内存结构组成。
3说明数据库,表空间和数据文件之间的关系。
ORACLE数据库的逻辑结构和物理结构的对应关系,一个ORACLE数据库可以拥有多个表空间,每个表空间有多个段组成,每个段由若干个区间组成,每个区间包含多个ORACLE数据块,每个ORACLE数据块包含多个OS屋里磁盘快。表空间有多个物理文件支持,具体存储表空间中的个对象。
4说明 ORACLE 例程的系统全局区包括哪几部分?风别存储什么?
主要包括数据库缓冲存储区,崇左日志缓冲区  共享池三部分。1用于存放最近访问的数据块。2数据进行的所有更改都存储在崇左日志缓冲区,这些记录在以后会备考摆到重做日志文件中。3共享池用于存放最近执行的SQL语句和数据字典信息,它的尺寸是由初始化参数 SHARED_PLLL_SIZE来定义的。大池用于为大的内存需求提供内存空间,它的尺寸有初始化参数LARGE_POOL SIZE定义。
6有几种日志操作模式?扎那几种日志操作模式下会生成归档日志?
7ORACLE罗技存储结构有哪几部分构成?
由表空间,段,区间,ORACLE块构成。
8 ORACLE数据库系统中的进程主要由用户进程和服务器端进程,服务器端进程又可以分为后台进程和服务器进程两类。 服务器端后台进程:数据库写入进程,日志写入进程,日志归档进程(不必要),检查带你进程,系统监控进程和进程监控进程
                  三章
ORACLE NET 是ORACLE网络产品的基础,他用需服务和他们的应用程序驻留在不同的计算机上,其主要功能是在客户机和服务器之间活在两个服务器之间建立网络绘画和传输数据。  ORACLE数据库的系统可以配置为三种体系结构,分别是一层结构(终端+服务器,数据库与应用程序均保存在服务器中,终端只完成输入、输出任务,称臣为主从结构) 二层结构(客户、服务器结构,体现了分布式思想) 三层结构(客户机+应用服务器+数据库服务器,)
ORACLE数据库中的用户权限可分为三类,分别是数据库系统特权,对象权限和列访问权限。系统特权允许用户执行特定的系统及操作或太特定的对象类型上执行特定的操作,如常见表空间,创建表和插入记录到人意表总, 对象权限有九中类型,分别是插入,删除,更新,选择,修改,运行,参照引用,索引,读,写。列访问权限限定用户只能在木个标的木些列上执行INSERT,UPDATE操作或允许用户参照饮用木些列的值。
角:角是一组相关权限的集合。
概要文件:是一个命名的资源限制的集合。也陈伟资源文件或配置文件,描述如何使用系统资源.DAB使用概要文件来限制用户对数据库和里程资源的使用,可以给每个用户分配概
要文件,并且给所有没有专门的概要文件的用户分配一个默认概要文件,当把概要文件赋予某个用户时,系统就按照概要文件重的配置给用户分配资源。该药文件主要包括两个内容:(1)管理数据库系统资源的使用 (2)管理数据库口令的使用及验证方式。
同义词:同义词是对一个表,试图,序列,存储过程与函数,包,实体化试图或其他同义词建立的别名。
在用户的概要文件中没有制定的所有资源限制,都将使用默认概要文件总的限制设置。每个数据库都有一个DEFAULT概要文件,其宗的限制用于两种情况:(1)如果没有明确地给出用户分配概要文件则该用户遵守DEFAULT该要稳健的限制。(2)任何概要文件总的所有没有制定的相知都使用DEFAULT该药文件中的对应的限制.
例3.2:数据库系统特权的授予与收回
.>CONN sys/syspwd@orcl AS SYSDBA
>GRANT CREATE TABLESPACE TO scott;
>GRANT CREATE DATABASE LINK TO scott;
>CONNECT scott/tiger@orcl
>COLUMN USERNAME FORMAT A10
>SELECT username,privilege,admin_option FROM user_sys_privs;
回收
>CONN sys/syspwd@orcl AS SYSDBA
>REVOKE CREATE TABLESPACE FROM scott;
>REVOKE CREATE DATABASE LINK FROM sctt;
1写出查看模个用户所拥有的角的SQL语句
2如果你是DBA,你正在创建许多有相同系统特权的用户,你应当怎么做来是你的工作变得简单?
3怎么样处理口令到期问题?
4创建两个数据库用户并分别创建多个表,然后世纪一个测试ORACLE数据库提供的对象访问权限控制机制的实验。可按如下提示操作
视图包括哪几个视图(1) 怪胡楚盈创建的用户,表。以及以用户对另一用户的标的访问权限。
(2) 运用CREATE USER,CREATE TABLE ,GRANT等语句创建数据库对象并授予相应的权限。
(3) 准备测试数据并预测出现的结果。
(4) 用INSERT,DELETE,UPDATE,SELECT 语句执行测试用例并分析执行的结果。
                          4章
1写出完成如下任务的相关SQL语句和SQL*PLUS命令,
(1) 创建一个名为test01的ORACLE数据库用户,初始密码为1234.
(2) 一改用户登陆并创建一个数据表空间test_ts,数据文件为test_ts.dbf,大小为2MB
  各参数是指如下:初始区间大小为50K,扩展区间大小为50K,可分配区间数为2~50个
(3) 为表空间test_ts增加数据文件test-ts2.dbf,大小为10MB
(4) 重置数据文件test_ts2.dbf大小为15MB
答:(1)create user test01 idenfied by test1234:
(2)create tablespace test_ts
Datafile test_ts.dbf size 5M reuse
Default storage(
  Initial 50K
  Next 50K
(3)alter tablespace test_ts
Add datafile test_ts.dbf
Size 10M reuse;
(4)alter database
Datafile test_ts2dbf reuse 15MB
          五章
1表有以下几类
关系表,临时表,按索引组织的表,外部表,对象表语气按套标
例:为SCOTT的雇员表emp创建一个备份表emp_bak
  >CONN  scott/tiger@orcl
>DROP TABLE emp_bak;
>CREATE TABLE emp_bak
  AS SELECT*FROM emp;
>DESC emp_bak
>SELECT*FROM emp_bak;
例:创建表stu2,并制定它的存储参数
>DROP TABLE stu2;
>CREATE TABLE stu2(
  Sid VARCHAR2(8)PRIMARY KEY,
  Name VARCHAR2(20)NOT NULL,
  Age NUMBER(3).
  Addr VARCHAR2(40))
  STORAGE(INITIAL 100K
              NEXT 20K
              MINEXTENTS 1
              MAXEXTENTS 99
              PCTINCREASE 10)
  TABLESPACE users
  PCTFREE 10
  PCTUSED 40
  INITRANS 2
  MAXTRANS 10;
例:创建表
CONN scott/tiger@orcl
DROP TABLE student CASCADE CONSTRAINTS;
CREATE TABLE student(
  Sno  VARCHAR2(10).
  Name VARCHAR2(20)NOT NULL,
  Sex  VARCHAR2(2),
  Age  NUMBER(2),
  Class  VARCHAR2(7) NOT NULL,
  CONSTRAINT stu_pk)sno PRIMARY KEY(sno),
  CONSTRAINT stu_unique_name UNIQUE(name),
CONSTRAINT stu_check)sex CHECK(sex IN(“男”,“女“)),
CONSTRAINT stu_check_age CHECK(age BETWEEN 16 AND 20));
创建课程表
DROP TABLE course CASCADE CONSTRAINTS;
CREATE TABLE COURSE(
  Cno  VARCHAR2(4),
  Cname  VARCHAR2(16)NOT NULL
  Remark  VARCHAR2(200)DEFAULT”专业课”,
  CONSTRAINT course_pk_sno ORIMARY KEY(cno));
创建成绩表
DROP TABLE score;
CREATE TABLE score
(sno  varchar2(5),
  Cno  VARCHAR2(4),
  Score  NUMBER(5,2),
  CONSTRAINT  score_fk-sno FOREIGN KEY(sno)
                  REFERENCES  student(sno)ON DELETE CASCADE,
  CONSTRAINT score_fk_cno FOREIGN KEY(sno)
                  REFERENCES course(cno)ON DELETE CASCADE,
  CONSTRAINT score_pk_sno_cno PRIMARY KEY(sno,cno));
例5.6:创建按所应组织的表
>CONN scott/tiger@orcl

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。