- 25
- 0
- 约1.11万字
- 约 10页
- 2019-03-16 发布于广东
- 举报
Oracle数据库应用——模式对象论文
080311119 邵博伦
模式对象介绍
模式(schema)是数据的逻辑结构或者说模式对象的汇总。一个模式对应一个数据库用户,并且名字和数据库用户名相同。每个用户都有一个单独的模式。模式对象可以通过SQL创建(DDL)和操作(DML)。
模式对象是数据的逻辑存储结构。数据对象和磁盘上保存其信息的物理文件并不一一对应。Oracle在数据库的一个表空间上保存模式对象。每个对象的数据物理的保存在表空间的一个或者多个数据文件上。对某些对象如表、索引、聚集来说,你可以指定在表空间的数据文件上Oracle可以分配多大的磁盘空间来存储这个对象。
模式和表空间没有什么联系:一个表空间可以包换来自不同模式的对象,模式对象可以包含在不同的表空间上。
表概述
表是Oracle数据库内数据存储的基本单位。数据是按照行和列来存储。你用一个表名(比如employees)、一系列列来定义表。你为每列指定一个列名(比如employee_id,last_name和job_id等),一个数据类型(比如VARCHAR2,DATE,NUMBER)和一个宽度。宽度可以是数据类型(比如日期)预先定义好的。如果列是NUMBER类型,定义范围和精度就可以了。行是关联到一个记录的列信息的集合。
你可以指定表中每个列的规则。这些规则叫做完整性约束条件。NOT NULL就是一个完整性约束的例子。这个约束条件要求这列的每一行都要包含一个值。
你还可以指定表列在保存在数据文件之前将数据加密。加密阻止了越过数据库访问控制来直接使用操作系统工具查看数据文件的现象。
在你创建表之后,使用SQL语句插入行数据。表的数据就可以使用SQL查询、删除和更新。
表的建立:
SQLCREATE TABLE jxzy.switch(
OFFICE_NUM NUMBER(3,0) NOT NULL,
SWITCH_CODE NUMBER(8,0) NOT NULL,
SWITCH_NAME VARCHAR2(20) NOT NULL);
表的修改:
SQLALTER TABLE jxzy.switch
ADD (DESC VARCHAR2(30));
表的删除:
SQLDROP TABLE jxzy.switch
CASCADE CONSTRAINTS
表的压缩:
Oracle的表压缩特性通过减少数据块中重复值来压缩数据。数据块(磁盘页)中保存的压缩数据是自包含的。就是说,一个数据块中需要重新创建解压缩的所有数据信息对本数据块是可用的(一个块上的信息需要解压缩才能读取,但同样的信息在另一块上不需要)。一个块上的所有行和列的重复值都在块开始的地方保存一次,这个地方也叫块的符号表。这些(重复)值出现的地方都替代为指向符号表的链接。
除了开始的符号表之外,压缩数据库块看起来和通常数据库块非常类似。适用于通常数据库块的所有数据库特性和函数也适合压缩数据库块。
包括表和实体化视图的数据库对象都可以压缩。对于分区表来说,你可以选择压缩部分或者全部分区。压缩属性可以用在表空间、表或者分区表。如果在表空间级别声明压缩属性,那么其上创建的所有表默认都是压缩的。你可以修改一个表(或者表空间、分区表)的压缩属性,但只对新加入表的数据有效。因此,一个表或者分区可能同时包含压缩块和正常块。这样确保数据大小不能因为压缩而增加;在压缩会增加块使用时,块不会使用压缩。
完整性约束管理
数据库数据的完整性指数据的正确性和相容性。数据完整型检查防止数据库中存在不符合语义的数据。
完整性约束是对表的列定义一组规则说明方法。ORACLE提供如下的完整性约束.
NOT NULL 非空
PRIMATY KEY 主键一个表只能有一个,非空
UNIQUE 唯一关键字
CHECK 表的每一行对指定条件必须是true或未知(对于空值)
FOREIGA KEY 外键
唯一性约束(Unique constraint)
唯一性约束可以保护表中多个数据列,保证在保护的数据列中任何两行的数据都不相同。唯一性约束与表一起创建,在唯一性约束创建后,可以使用ALTER TABLE语句修改。
语法:
某列定义非空约束:
SQLALTER TABLE office_organization
MODIFY(desc VARCHAR2(20)
CONSTRAINT nn_desc NOT NULL)
某列定义唯一关键字:
SQLALTER TABLE office_organization
MODIFY(office_name VATCHAR2(20)
CONSTRAINT uq_officename UNIQUE)
定义主键约
您可能关注的文档
- 【优秀论文】基于AISAS模型的餐饮企业微博营销策略分析.pdf
- [精品]浅谈施工招标代理工作质量控制要点.doc
- 《电力系统继电保护原理》课程设计—110KV电网线路保护设计.doc
- (电大)期末考试2019年《政府经济学》科目考试重点精华打印版.doc
- 2015重庆一中七年级英语上期期末测试题及答案1.doc
- 2015重庆一中七年级英语上期期末测试题及答案.doc
- 2018《商务英语(2)》形成性考核册答案.docx
- 《大林和小林》阅读教学设计.doc
- 最新物流实习总结3000字-可直接使用.docx
- 2017-2018(1)16级公共课概率统计复习题和往年试题(解答).doc
- 跨文化沟通培训PPT (2).pptx
- 2025-2026学年云南省昆明三中高二(上)期末语文试卷.docx
- 安徽理工大学《日语语法》2024 - 2025 学年第一学期期末试卷.pdf
- 2025-2026学年北京市怀柔二中高二(上)期末语文试卷.docx
- 图形推理与逻辑分析题集.pdf
- 机械制造工艺流程指导手册.docx
- 福建省莆田第七中学2025_2026学年高二物理下学期期中试题.doc
- 河南省天一大联考2025_2026学年高二数学下学期期中试题文含解析.doc
- 电子制造行业产能提升方案.docx
- 安徽理工大学《马克思主义基本原理(A)》2024-----2025学年期末试卷(A卷).pdf
最近下载
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 重庆市九龙坡区2024-2025学年九年级上学期期末考试数学试题(含答案与解析).pdf VIP
- 浙江省杭州市富阳区2023-2024学年三年级上学期数学期末试卷.docx VIP
- TXFQC-合成橡胶消防水带.pdf VIP
- 重庆市九龙坡区渝高教育集团2024-2025学年九年级上学期期末考试物理试题(含答案).pdf VIP
原创力文档

文档评论(0)