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,UPDA TE操作或允许用户参照饮用木些列的值。
角色:角色是一组相关权限的集合。
概要文件:是一个命名的资源限制的集合。
也陈伟资源文件或配置文件,描述如何使用系统资源.DAB使用概要文件来限制用户对数据库和里程资源的使用,可以给每个用户分配概要文件,并且给所有没有专门的概要文件的用户分配一个默认概要文件,当把概要文件赋予某个用户时,系统就按照概要文件重的配置给用户分配资源。
该药文件主要包括两个内容:(1)管理数据库系统资源的使用(2)管理数据库口令的使用及验证方式。
同义词:同义词是对一个表,试图,序列,存储过程与函数,包,实体化试图或其他同义词建立的别名。
在用户的概要文件中没有制定的所有资源限制,都将使用默认概要文件总的限制设置。
每个数据库都有一个DEFAULT概要文件,其宗的限制用于两种情况:(1)如果没有明确地给出用户分配概要文件则该用户遵守DEFAULT该要稳健的限制。
(2)任何概要文件总的所有没有制定的相知都使用DEFAULT该药文件中的对应的限制.例3.2:数据库系统特权的授予与收回.>CONN sys/syspwd@orcl AS SYSDBA>GRANT CREA TE TABLESPACE TO scott;>GRANT CREA TE DA TABASE LINK TO scott;>CONNECT scott/tiger@orcl>COLUMN USERNAME FORMA T A10>SELECT username,privilege,admin_option FROM user_sys_privs;回收>CONN sys/syspwd@orcl AS SYSDBA>REVOKE CREA TE TABLESPACE FROM scott;>REVOKE CREA TE DA TABASE LINK FROM sctt;1写出查看模个用户所拥有的角色的SQL语句2如果你是DBA,你正在创建许多有相同系统特权的用户,你应当怎么做来是你的工作变得简单?3怎么样处理口令到期问题?4创建两个数据库用户并分别创建多个表,然后世纪一个测试ORACLE数据库提供的对象访问权限控制机制的实验。
可按如下提示操作(1)怪胡楚盈创建的用户,表。
以及以用户对另一用户的标的访问权限。
(2)运用CREA TE USER,CREA TE TABLE ,GRANT等语句创建数据库对象并授予相应的权限。
(3)准备测试数据并预测出现的结果。
(4)用INSERT,DELETE,UPDA TE,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_tsDatafile test_ts.dbf size 5M reuseDefault storage(Initial 50KNext 50K(3)alter tablespace test_tsAdd datafile test_ts.dbfSize 10M reuse;(4)alter databaseDatafile test_ts2dbf reuse 15MB五章1表有以下几类关系表,临时表,按索引组织的表,外部表,对象表语气按套标例:为SCOTT的雇员表emp创建一个备份表emp_bak >CONN scott/tiger@orcl>DROP TABLE emp_bak;>CREA TE TABLE emp_bakAS SELECT*FROM emp;>DESC emp_bak>SELECT*FROM emp_bak;例:创建表stu2,并制定它的存储参数>DROP TABLE stu2;>CREA TE TABLE stu2(Sid V ARCHAR2(8)PRIMARY KEY,Name V ARCHAR2(20)NOT NULL,Age NUMBER(3).Addr V ARCHAR2(40))STORAGE(INITIAL 100KNEXT 20KMINEXTENTS 1MAXEXTENTS 99PCTINCREASE 10)TABLESPACE usersPCTFREE 10PCTUSED 40INITRANS 2MAXTRANS 10;例:创建表CONN scott/tiger@orclDROP TABLE student CASCADE CONSTRAINTS;CREA TE TABLE student(Sno V ARCHAR2(10).Name V ARCHAR2(20)NOT NULL,Sex V ARCHAR2(2),Age NUMBER(2),Class V ARCHAR2(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;CREA TE TABLE COURSE(Cno V ARCHAR2(4),Cname V ARCHAR2(16)NOT NULLRemark V ARCHAR2(200)DEFAULT”专业课”,CONSTRAINT course_pk_sno ORIMARY KEY(cno));创建成绩表DROP TABLE score;CREA TE TABLE score(sno varchar2(5),Cno V ARCHAR2(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>DROP TABLE countries:>CREA TE TABLE countries(Country_id CHAR(2),Country_name V ARCHAR2(40),Currency_symbol V ARCHAR2(3),Region V ARCHAR2(15),CONSTRAINT country_id_pk PRIMARY KEY(COUNTRY_ID)) ORGANIZA TION INDEXINCLUDING country_namePCTTHRESHOLD 20STORAGE(INITIAL 4KNEXT 2KPCTINCREASE 0MINEXTENTS 1MAXEXTENTS 1)WVERFLOWSTORAGE(INITIAL 4KNEXT 2KPCTINCREASE 0MIEXTENTS 1MAXXTENTS 1);例5.9:按雇员工资分区建立范围分区表part_emp>CONN scott/tiger@orcl>drop table PART_emp(>CREA TE TABLE part_emp(EMPNO NUMBER(4)NOT NULL,ENAME V ARCHAR2(10),JOB V ARCHAR2(9),MGR NUMBER(4),HIREDA TE DA TE,SAL NUMBER(7,2),COMM NUMBER(7,2),DEPTNO NUMBER(3))PARTITION BY RANGE(sal)(PARTITION SAL_10000 V ALUES LESS THAN(1000)TABLESPACE users,PARTITION SAL_2000 V ALUES LESS THAN(2000)TABLESPACE ysers,PARTITION SAL_3000 V ALUES LESS THAN(3000)TABLESPACE users,PARTITION SAL_4000 V ALUES LESS THAN(4000)TABLESPACE users,PARTITION SAL_max V ALUES LESS THAN(MAXV ALUE)tablespace users);七章1简述使用数据库连接的一般步骤。