26.oracleocp题库dba经典辅助学习_第1页
26.oracleocp题库dba经典辅助学习_第2页
26.oracleocp题库dba经典辅助学习_第3页
26.oracleocp题库dba经典辅助学习_第4页
26.oracleocp题库dba经典辅助学习_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目标管理方案(Schema)对象定义方案对象和数据类型创建和修改表定义约束查看表的列和内容创建索引创建视图创建序列删除表中数据解释临时表的作用讲师: 数据1数据21方案对象数据6方案方案做为数据库的一部分被创建:SYSSYSTEM 示例方案数据5SchemasFull Notes Page数据4方案?拥有者HR 用户数据3HR 方案Naming Database Objects Full Notes Page命名数据库对象名字的长度必须是1到30个字节,但以下两点除外:数据库的名字限于8字节数据库名能够长达128字节名不能是oracle的保留字名的第一个字符必须是来自数据库字符集中的一个字母不

2、名数据7数据82其他数据类型BINARY_FLOAT RAWBINARY_DOUBLE ROWIDFLOAT UROWIDEGER BLOBNCHAR CLOBNVARCHAR2 NCLOBLONG BFILELONG RAW TIMEST数据12表中的数据类型普通数据类型:CHAR(size BYTE|CHAR): 固定长度的字符数据VARCHAR2(size BYTE|CHAR): 可变长度的字符串,有最大长度限制DATE: 1月1日到12月31日NUMB,s)数据11方案对象命名空间以下对象是在同一个命名空它们有自己单独名空间:数据10索引约束串数据库触发器私用数据库链元间:表 视图序列

3、私用同义字过程 函数包物化视图 自定义类型命名数据库对象名只能够包含以下字符:来自你的数据库字符集的包括文字和数字的字符_字符$字符#字符在相同名空间,两个对象不能有相同的名字数据9Creating and Modifying Tables Full Notes Page数据143约束一个如何约束的例子:重复主键的值删除完整性约束子的父修改一个字段的值超出了检查约束边界ID AGEX30101数据182249165101102103定义约束数据17Understanding Dataegrity Full Notes Page数据16了解数据完整性JOB_HISTORYDEPARTMENTSL

4、OCATIONSEMPLOYEE_IDDEPARTMENT_ID (PK)LOCATION_ID (PK)PK FK)EMPLOYEESDEPARTMENT_NAMESTREET_ADDRESS START_DATE (PK)EMPLOYEE_ID (PK)MANAGER_IDTAL_CODE END_DATE_NAMELOCATION_ID (FK)CITYJOB_ID (FK)LAST_NAMES E_PROVINCEDEPARTMENT_ID (FK)COUNTRY_ID (FK)PHONE_NUMBER HIRE_DATE JOB_ID (FK) SALARYCOMMI _PCTMAN

5、AGER_ID (FK)DEPARTMENT_ID (FK)COUNTRIESJOBSCOUNTRY_ID (PK)JOB_ID (PK)COUNTRY_NAMEJOB_TITLEREGION_ID (FK)MIN_SALARY MAX_SALARYREGIONSREGION_ID (PK)REGION_NAME数据15Schema Constra s Indexes Views Sequen Temp Tables Data Dict创建和修改表指定这栏的名字,数据类型和长度指定表的名字和方案数据13约束检查约束检查的时间:完成,适用于非延期约束COMMIT, 适用于延期约束1非延期约束检查

6、2提交发布3延期约束检查4提交完成数据204表的相关动作数据24查看表栏数据23查看表栏数据22用SQL建立约束:例如abc数据21CREATE TABLE t1 (pk NUMBRIMARY KEY, fk NUMBER, c1 NUMBER, c2 NUMBER,CONSTRAri FOREIGN KEY (fk) REFERENt1, CONSTRAck1 CHECK (pk 0 and c1 0);ALTER TABLE employees ADD CONSTRApk PRIMARY KEY(employee_id)ALTER TABLE countriesADD (UNIQUE(co

7、untry_name) ENABLE NOVALIDATE);例子: DML 语句, 后跟 COMMIT约束状态DISABLEDISABLE NOVALIDATEVALIDATENo DML新数据ENABLEENABLE NOVALIDATEVALIDATE现有数据数据19Drop(删除)一个表截去一个表用DROP删除一个表时会删除的内容:数据表结构数据库触发相应的索引相关联对象的产生了不能获得的数据,要以截去一个表占用的空时可为DROP TABLE语句选择条款:CASCADE CONSTRAS:随参考的完整性约束而定PURGE: 没有闪回的可能截去一个表时相应的索引也会被截去数据2526数据

8、5B-Tree Index Full Notes Page数据30B-树 索引索引项根分枝索引项首部叶Key column lengthKey column valueROWID数据29索引类型几类可用的索引结构:B-树索引是二进制树形,是默认的索引类型。位图索引能够把一个不同的位图编入索引,每个比特代表可以或不可以编入索引的值.数据28索引行指示Key索引表数据272222 WHERE key = 22TRUNCATE TABLE hr.employees;DROP TABLE hr.employees PURGE;位图索引File 3Block 10TableBlock 11Block 1

9、2Indexstart end key ROWID ROWID数据316何谓视图?LOCATION tableCOUNTRY tableView数据36CREATE VIEW v AECT location_id, country_name FROM locations l, countries cWHERE l.country_id = c.country_id AND c.country_id in (AU,BR);建立索引数据35CREATE INDEX my_index ON employees(last_name,_name);Index Options Full Notes Pag

10、e数据34索引选项唯一索引确保每个被索引的信息唯一的. 索引可以将其键值为升序或降序方式.反键索引将键值以反序方式.函数索引是将函数的返回值作为索引.压缩索引会移除键值中的重复值.数据33Bitmap Indexes Full Notes Page数据32序列一个序列是自动产生保证的独一无二的整数机制.10011000000110029999952999990100331004999985410059999805100699997561007710088100910101011数据387使用序列数据42Creating a Sequence Full Notes Page数据41创建序列数据4

11、0序列序列有它的名字,当下一个值被请求的时候,它是被的方法.序列不用任何详细的表和列相连行进顺序可以被上升或递减号码之间的间隔能有任何大小.序列值能被将隐改进性能.当一极限被达到的时候,一序列可以循环.数据39创建视图数据37Temporary Tables Full Notes Page临时表的数据在每个会话或事务结束后被清除为每个会话提供私有的数据为特定的用户会话服务数据43数据448Data Dictionary Views Full Notes Page数据48数据目录视图数据47使用者内容子集注解DBADBA所有内容N/A可以有仅DBA使用的附加专栏ALL_任何用户该用户访问的所有内

12、容DBA_ 视图包括用户的自己的对象USER_任何用户属于该用户的所有内容ALL_ 视图一些视图已经把名字缩写为PUBLIC同义词数据字典: 视图Components Starting DB StopDB Init Params Memory Alert Log表SQL Plus Dictionary索引视图用户模式程序等数据46SELECT * FROM dictionary;临时表用 GLOBAL TEMPORARY 子句创建临时表:用 TRUNCATE TABLE 命令删除临时表中的内容.在临时表中可用创建以下内容:索引视图触发器数据45CREATE GLOBAL TEMPORARY T

13、ABLE employees_temp ON COMMIT PRESERVE ROWSAECT * FROM employees;数据字典使用例子总结在本节课中,你学会如何:定义方案对象和数据类型创建和修改表定义约束察看表的字段和内容创建索引创建视图创建序列解释临时表的使用使用数据字典abcd数据49数据509数据52Practice Overview: Administering Schema ObjectsThis practice covers the following topics:Creating tables with columnsCreating constra s:Primary KeyForeign KeyCheck constraCreating indexes数据51DESCRIBEdba_indexes;SELECT USERNAM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论