已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础概念及字段类型详解 2014 09 目录 主流数据库 数据库一些概念 1 2 3 字段类型 4 SQL命令 主流数据库 数据库一些概念 为了在数据库中存放数据 首先定义了表 table 表是数据的集合 由行和列组成 当一个表很大的时候 包含成千上万的行 为了提升数据检索的速度 Oracle引入了索引 index 索引是实现数据高效检索的基础 也是SQL调优的最基本手段 表中包含行 不同的行代表不同的实体 行不允许相同 否则无法代表不同实体 这就是实体的完整性约束 为了实现完整性约束 Oracle引入了序列 sequence 序列用来在整个数据库范围内产生唯一的顺序编号 关系数据库的基本目的是在不同的用户间共享数据 表级别的授权无法实现行粒度和列粒度的权限管理 为此Oracle引入了视图 view 视图对表的行和列进行帅选 实现了行粒度和列粒度的权限管理目的 有时我们要频繁地从多个表检索数据 各个表的数据默认存放到不同的段中 这意味着要到不同的数据块获取数据 为了加快检索速度 Oracle把若干个表的行存放到相同的数据块 这就是簇 cluster 簇提高了多表关联的性能 Oracle内部的数据字典表设计就用到了簇 有了表 索引 序列和视图之后 Oracle把这些对象聚合在一起 形成数据库 database 表和索引之类的东西最终会存放到磁盘 其存在形式就是数据库文件 数据库一些概念 让我们思考一个问题 如果定义表时 直接把表关联到文件会有什么问题 答案很明显 如果数据文件位置发生变化 就得修改表的定义 为了解决此问题 Oracle引入了表空间 tablespace 表空间是多个文件的集合 实现了数据库的逻辑表现与数据存储的分离 使之更易于管理 大机构的数据很多 通常会分散到不同的数据库中 为了在不同数据库之间访问彼此的数据 Oracle引入了数据库链接 databaselink 数据库链接是不同数据库间互相访问的通道 如果应用程序访问了多个数据库 当某个库的部署发生变动时 如何避免对应用程序的代码做更改呢 和表空间类似 Oracle引入了同义词 synonym 来解决该问题 同义词是模式对象的别名 提供了数据独立性和位置透明性的功能 Oracle将SQL命令按功能分为六大类 1 数据定义语言命令 DataDefinitionLanguagecommands 简称DDL命令 2 数据操纵语言命令 DataManipulationLanguagecommands 简称DML命令 3 事务控制命令 TransactionControlcommands 4 会话控制命令 SessionControlcommands 5 系统控制命令 SystemControlcommands 6 嵌入式SQL命令 EmbeddedSQLcommands SQL命令 DDL命令又分为如下细类 对象的创建 修改与删除相关命令 create alter anddropobjects 授权 权限回收以及角色管理相关命令 grantandrevokeprivilegesandroles 表 索引及簇统计信息分析命令 analyzeinformationonatable index orcluster 数据库安全审计相关命令 establishauditingoptions 数据库对象备注相关命令 addcommentstothedatadictionary SQL命令 6个DML命令 INSERT UPDATE DELETE三个命令用于插入 修改及删除表中的行 SELECT命令用于从表中检索行 LOCKTABLE命令以显式的方式给表和视图加锁 EXPLAINPLAN命令用于查看Oracle优化器预期的执行计划 剩下5个命令是事务控制和会话控制命令 1 COMMIT ROLLBACK SAVEPOINT和SETTRANSACTION这4个命令用来控制事务 2 ALTERSESSION命令用于控制会话 SQL命令 常用字段类型详解 在物理表结构中 存在一类特殊的字段 系统字段 SEQ CTIME MTIME ISVALID GENIUS UID 这些字段在数据字典和技术文档中是不存在的 统一由DBA在创建物理表时按统一的标准添加 并设置相关函数生成 在分析数据时 经常会用到系统字段 策划必须掌握其用途 SEQ 中文含意为记录唯一号或记录序列号 sequence 每个表中每条记录都有唯一序列号 同时可用于验证记录通讯的完整性 与客户接收端SEQ是一一对应的 因为其可以标记记录的唯一性 且一旦产生即不可修改 在采集表中也会用于作为主子表关联时的主表关联标记 CTIME 中文名为 记录创建时间 createtime 可以用来标记记录的创建时间 便于数据分析 MTIME 中文名为 记录修改时间 modifytime 同时还可以理解为记录通讯时间 由于当前数据库都是一发生修改或调整即主动对外通讯 巨灵数据表系统字段 ISVALID 中文名为 有效性 取值只有两种 0 无效 1 有效 一般默认为有效 新增记录会自动默认为有效性 当采集员 或质检员或策划确认记录确属无效时 可以通过录入平台和请DBA将相关记录设置为无效记录 在作数据分析或加工时 应把无效记录剔除 GENIUS UID 中文名为 巨灵专用通讯标记 记录通讯的唯一标记 当记录产生时 会根据表中GENIUS UID
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江国企招聘-2025年温州永嘉县国有企业面向社会公开招聘工作人员25人历年真题汇编及答案解析(夺冠)
- 中国安能建设集团有限公司2026年度校园招聘历年真题汇编附答案解析
- 2026年投资项目管理师之投资建设项目决策考试题库200道带答案(预热题)
- 四川省第七地质大队关于2025年下半年公开考核招聘工作人员(17人)模拟试卷附答案解析
- 2025江苏省省级机关医院放射科派遣制人员招聘1人参考题库带答案解析
- 2025下半年四川南充临江建设发展集团有限责任公司招聘2人历年真题库附答案解析
- 南充市房地产管理局2025年公开遴选参照管理人员(2人)历年真题汇编附答案解析
- 2025广东深圳市宝安区水田实验学校诚聘初中小学数学教师备考题库带答案解析
- 2025四川宜宾三江新区第一次招聘公立医疗机构合同制专业技术人员20人备考公基题库附答案解析
- 2025广东惠州大亚湾开发区招聘西区街道社区工作者30人历年真题汇编带答案解析
- GB/T 13477.18-2002建筑密封材料试验方法第18部分:剥离粘结性的测定
- 第五章-金融衍生工具市场-货币金融学-蒋先玲课件
- 加拿大育空考察报告 - 副本
- 素描静物中苹果绘画步骤课件
- 消化内镜课件
- 社区妇联换届选举操作手册
- 大学生创业计划书(创新创业课)
- DB32T 3947-2020 明挖现浇隧道混凝土收缩裂缝控制技术规程
- 建筑工程标准工期定额
- 《语言学概论》教案
- 在全市铁路护路联防工作会议上的讲话
评论
0/150
提交评论