数据库基本概念及字段类型详解.pptx
《数据库基本概念及字段类型详解.pptx》由会员分享,可在线阅读,更多相关《数据库基本概念及字段类型详解.pptx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录主流数据库数据库一些概念123字段类型4SQL 命令第1页/共11页主流数据库第2页/共11页数据库一些概念为了在数据库中存放数据,首先定义了表(table)。表是数据的集合,由行和列组成。当一个表很大的时候(包含成千上万的行),为了提升数据检索的速度,Oracle引入了索引(index)。索引是实现数据高效检索的基础,也是 SQL 调优的最基本手段。表中包含行,不同的行代表不同的实体。行不允许相同,否则无法代表不同实体,这就是实体的完整性约束。为了实现完整性约束,Oracle引入了序列(sequence):序列用来在整个数据库范围内产生唯一的顺序编号。关系数据库的基本目的是在不同的用户间
2、共享数据。表级别的授权无法实现行粒度和列粒度的权限管理,为此Oracle引入了视图(view)。视图对表的行和列进行帅选,实现了行粒度和列粒度的权限管理目的。有时我们要频繁地从多个表检索数据。各个表的数据默认存放到不同的段中,这意味着要到不同的数据块获取数据。为了加快检索速度,Oracle把若干个表的行存放到相同的数据块,这就是簇(cluster)。簇提高了多表关联的性能,Oracle内部的数据字典表设计就用到了簇。有了表、索引、序列和视图之后,Oracle 把这些对象聚合在一起,形成数据库(database)。表和索引之类的东西最终会存放到磁盘,其存在形式就是数据库文件。第3页/共11页数据
3、库一些概念让我们思考一个问题:如果定义表时,直接把表关联到文件会有什么问题?答案很明显:如果数据文件位置发生变化,就得修改表的定义。为了解决此问题,Oracle 引入了表空间(tablespace)。表空间是多个文件的集合,实现了数据库的逻辑表现与数据存储的分离,使之更易于管理。大机构的数据很多,通常会分散到不同的数据库中。为了在不同数据库之间访问彼此的数据,Oracle 引入了数据库链接(database link)。数据库链接是不同数据库间互相访问的通道。如果应用程序访问了多个数据库,当某个库的部署发生变动时,如何避免对应用程序的代码做更改呢?和表空间类似,Oracle 引入了同义词(sy
4、nonym)来解决该问题。同义词是模式对象的别名,提供了数据独立性和位置透明性的功能。第4页/共11页Oracle 将 SQL 命令按功能分为六大类:(1)数据定义语言命令(Data Definition Language commands,简称 DDL 命令)(2)数据操纵语言命令(Data Manipulation Language commands,简称 DML 命令)(3)事务控制命令(Transaction Control commands)(4)会话控制命令(Session Control commands)(5)系统控制命令(System Control commands)(6)
5、嵌入式 SQL 命令(Embedded SQL commands)SQL 命令第5页/共11页DDL 命令又分为如下细类:对象的创建、修改与删除相关命令(create,alter,and drop objects)授权、权限回收以及角色管理相关命令(grant and revoke privileges and roles)表、索引及簇统计信息分析命令(analyze information on a table,index,or cluster)数据库安全审计相关命令(establish auditing options)数据库对象备注相关命令(add comments to the dat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本概念 字段 类型 详解
限制150内