中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc

中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc

ID:52324620

大小:109.50 KB

页数:14页

时间:2020-03-26

中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc_第1页
中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc_第2页
中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc_第3页
中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc_第4页
中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc_第5页
资源描述:

《中职数据库应用基础VisualFoxpro07 资源拓展 推荐阅读一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库应用——模式对象论文080311119 邵博伦模式对象介绍 模式(schema)是数据的逻辑结构或者说模式对象的汇总。一个模式对应一个数据库用户,并且名字和数据库用户名相同。每个用户都有一个单独的模式。模式对象可以通过SQL创建(DDL)和操作(DML)。 模式对象是数据的逻辑存储结构。数据对象和磁盘上保存其信息的物理文件并不一一对应。Oracle在数据库的一个表空间上保存模式对象。每个对象的数据物理的保存在表空间的一个或者多个数据文件上。对某些对象如表、索引、聚集来说,你可以指定在表空间的

2、数据文件上Oracle可以分配多大的磁盘空间来存储这个对象。 模式和表空间没有什么联系:一个表空间可以包换来自不同模式的对象,模式对象可以包含在不同的表空间上。  表概述 表是Oracle数据库内数据存储的基本单位。数据是按照行和列来存储。你用一个表名(比如employees)、一系列列来定义表。你为每列指定一个列名(比如employee_id,last_name和job_id等),一个数据类型(比如VARCHAR2,DATE,NUMBER)和一个宽度。宽度可以是数据类型(比如日期)预先定义好的。如果列是NU

3、MBER类型,定义范围和精度就可以了。行是关联到一个记录的列信息的集合。 你可以指定表中每个列的规则。这些规则叫做完整性约束条件。NOT NULL就是一个完整性约束的例子。这个约束条件要求这列的每一行都要包含一个值。 你还可以指定表列在保存在数据文件之前将数据加密。加密阻止了越过数据库访问控制来直接使用操作系统工具查看数据文件的现象。 在你创建表之后,使用SQL语句插入行数据。表的数据就可以使用SQL查询、删除和更新。 表的建立: SQL>CREATE TABLE jxzy.switch( >OFFICE_N

4、UM NUMBER(3,0) NOT NULL, >SWITCH_CODE NUMBER(8,0) NOT NULL, >SWITCH_NAME VARCHAR2(20) NOT NULL); 表的修改: SQL>ALTER TABLE jxzy.switch >ADD (DESC VARCHAR2(30)); 表的删除: SQL>DROP TABLE jxzy.switch >CASCADE CONSTRAINTS 表的压缩: Oracle的表压缩特性通过减少数据块中重复值来压缩数据。数据块(磁盘页)中保存

5、的压缩数据是自包含的。就是说,一个数据块中需要重新创建解压缩的所有数据信息对本数据块是可用的(一个块上的信息需要解压缩才能读取,但同样的信息在另一块上不需要)。一个块上的所有行和列的重复值都在块开始的地方保存一次,这个地方也叫块的符号表。这些(重复)值出现的地方都替代为指向符号表的链接。 除了开始的符号表之外,压缩数据库块看起来和通常数据库块非常类似。适用于通常数据库块的所有数据库特性和函数也适合压缩数据库块。 包括表和实体化视图的数据库对象都可以压缩。对于分区表来说,你可以选择压缩部分或者全部分区。压缩属性

6、可以用在表空间、表或者分区表。如果在表空间级别声明压缩属性,那么其上创建的所有表默认都是压缩的。你可以修改一个表(或者表空间、分区表)的压缩属性,但只对新加入表的数据有效。因此,一个表或者分区可能同时包含压缩块和正常块。这样确保数据大小不能因为压缩而增加;在压缩会增加块使用时,块不会使用压缩。 完整性约束管理 数据库数据的完整性指数据的正确性和相容性。数据完整型检查防止数据库中存在不符合语义的数据。 完整性约束是对表的列定义一组规则说明方法。ORACLE提供如下的完整性约束. NOT NULL 非空 PRIM

7、ATY KEY 主键一个表只能有一个,非空 UNIQUE 唯一关键字 CHECK 表的每一行对指定条件必须是true或未知(对于空值) FOREIGA KEY 外键 唯一性约束(Unique constraint) 唯一性约束可以保护表中多个数据列,保证在保护的数据列中任何两行的数据都不相同。唯一性约束与表一起创建,在唯一性约束创建后,可以使用ALTER TABLE语句修改。某列定义非空约束: SQL>ALTER TABLE office_organization >MODIFY(desc VARCHAR2(

8、20) >CONSTRAINT nn_desc NOT NULL) l 某列定义唯一关键字: SQL>ALTER TABLE office_organization >MODIFY(office_name VATCHAR2(20) >CONSTRAINT uq_officename UNIQUE) l 定义主键约束,主键要求非空: SQL>CREATE TABLE switch(switch_cod

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。