1-2数据库基础知识.pptVIP

  • 6
  • 0
  • 约1.61千字
  • 约 16页
  • 2017-02-12 发布于重庆
  • 举报
1-2数据库基础知识

数据库基础知识 Strictly Private and Confidential * 内容提要 数据库基本知识 Oracle数据库 数据库基础知识 关系模型和关系型数据库 关系模型是关系型数据库的基础, 在数据库中表现为二维表. SQL语言 应用于关系数据库中,具有数据定义 ,操纵, 控制, 查询等功能. 关系模型的完整性 完整性规则是对关系的某种约束条件 数据库管理系统 实现了对共享数据的有效组织, 管理和提取. 对应用程序提供数据. * SQL语言 数据库的创建,修改和删除 表的创建,修改和删除 索引的创建,修改和删除 数据插入 数据更新 数据删除 数据查询 视图的操作 * 数据查询SELECT 简单查询 SELECT 目标列名字表    FROM 关系表名    WHERE 查询条件表达式 多表连接查询操作 嵌套查询 联合查询 * SQL语言 数据控制功能, 授权GRANT 游标 游标用于存放SELECT语句的查询结果. 存储过程 触发器 * Oracle数据库管理系统 Oracle体系结构 Oracle逻辑组件 Oracle存储结构 * Oracle数据库体系结构 * 实 例 内存结构 后台进程 PMON SMON DBWR LGWR CKPT 其他 数据库 数据文件 数据文件 数据文件 控制文件 控制文件 日志文件 日志文件 参数文件 归档日志文件 口令文件 SGA 用户进程 服务器进程 PGA 共享池 数据缓冲区 日志缓冲区 Oracle逻辑组件 数据库 数据库的数据存储在表中. 表空间 表空间是数据库的逻辑划分, 数据库和表空间是一对多的关系. 数据文件 每个表空间由磁盘上的数据文件组成. 表空间和数据文件是一对多的关系. * Oracle存储结构 包括内存缓冲区与后台进程 内存缓冲区: 系统全局区, 程序全局区.. 后台进程: PMON 进程监控进程 SMON 系统监控进程 DBWR 数据写入进程 LGWR 日志写入进程 … * Oracle中的用户 Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限 创建新用户 CREATE USER 赋予权限 GRANT * Oracle中的锁 锁是数据库用来控制共享资源并发访问的机制。 锁用于保护正在被修改的数据 直到提交或回滚了事务之后,其他用户才可以更新数据 行级锁 对正在被修改的行进行锁定, 其他用户可以访问除被锁定的行以外的行 行级锁是一种排他锁,防止其他事务修改此行 表级锁 锁定整个表,限制其他用户对表的访问 * 表级锁的分类 行共享 (ROW SHARE) – 禁止排他锁定表 行排他(ROW EXCLUSIVE) – 禁止使用排他锁和共享锁 共享锁(SHARE) 锁定表,仅允许其他用户查询表中的行 禁止其他用户插入、更新和删除行 多个用户可以同时在同一个表上应用此锁 共享行排他(SHARE ROW EXCLUSIVE) – 比共享锁更多的限制,禁止使用共享锁及更高的锁 排他(EXCLUSIVE) – 限制最强的表锁,仅允许其他用户查询该表的行。禁止修改和锁定表 * 表分区 允许用户将一个表分成多个分区 用户可以执行查询,只访问表中的特定分区 将不同的分区存储在不同的磁盘,提高访问性能和安全性 可以独立地备份和恢复每个分区 * Oracle数据库对象 同义词 同义词是现有对象的一个别名, 分为私有同义词和公有同义词 序列 序列是用于生成唯一, 连续序号的对象 视图 视图以经过定制的方式显示来自一个或多个表的数据 CREATE VIEW 索引 索引是与表相关的一个可选结构 用以提高 SQL 语句执行的性能 CREATE INDEX * * 谢 谢 大 家 ! * *

文档评论(0)

1亿VIP精品文档

相关文档