小言_互联网的博客

《Oracle 11g R2 DBA 操作指南》学习笔记第1章

301人阅读  评论(0)

《Oracle 11g R2 DBA操作指南》林树泽 卢芬编著

第1章 Oracle数据库基础
1.1 什么是关系数据库
1.1.1 关系数据库模型
1.1.2 关系数据模型的创始人
1.2 Oracle数据库发展简史
1.2.1 公司之初
1.2.2 Oracle数据库发展历程
1.3 数据库 RDBMS
1.4 SQL语言简介
1.4.1 SQL语言概述
1.4.2 SQL语言的操作
1.5 小结

要点:
1.关系数据库:建立在关系模型基础上的数据库管理系统;由于简单易用,关系模型比网络模型、层次模型得到了推广;
2.关系数据库模型有3个核心概念:关系、属性和域;
3.关系数据库模型的创始人:埃德加.弗兰克.科德(Edgar Frank Codd, 1923-2003),英国人。 坚持学习的榜样。
4.历史:

1977 创建“软件开发实验室”,后转为关系软件公司(RSI)。1983改为Oracle系统公司。
1979 Oracle V2, 第一个基于SQL的商务关系数据库系统;
1983 Oracle V3, C语言编写,对多平台提供接口;
1985 Oracle V4 引进多版本读一致性
         Oracle V5 支持C/S计算和分布式数据库系统
         Oracle V6 磁盘I/O,行锁、可扩展性及备份恢复方面有较大提升。引入PL/SQL第一个版本。
1992 Oracle 7 引入PL/SQL存储过程和触发器。
1997 Oracle 8 第一个面向对象数据库,支持许多新数据类型,支持大表的分区
1999 Oracle 8i 网络计算
2001 Oracle 9i RAC,Oracle XML数据库可以存储和查询 XML
2003 Oracle 10g 引入网格计算(Grid Computing). 
2007 Oracle 11g 引入许多新特性,使管理员和开发人员快速适应变化的商业环境。可管理性、可诊断性和可获得性。核心是简化信息基础架构,通过consolidating信息和在任何可能的地方使用自动操作。
5.数据库管理系统:介于用户和操作系统之间的一层数据管理软件。功能:数据定义、数据操纵、DB运行管理、DB创建和维护;
6.Oracle SQL:支持ANSI/ISO标准SQL语言,同时做了扩展;SQL之外的数据访问会绕过ORACLE内置安全特性,可能破坏数据安全性和完整性。
7.SQL语句分类:
- 数据操作语言语句:CRUD/merge/explain plan/表视图锁
- 数据定义语言语句:DB或者用户的CREATE,ALTER,DROP,RENAME,TRUNCATE,GRANT,REVOKE; 审计(AUDIT,NOAUDIT);向数据字典添加注释(comment)
- 事务控制语句: commit/rollback/savepoint/set transaction
- 会话控制语句: alter session/ set role
- 系统控制语句: 修改Oracle实例;alter system;
- 嵌入SQL语句:将SQL语句(DML,DDL及事务控制)写到以过程化语言编写的程序。Oracle预编译(precompiler)能够处理这样的代码。


转载:https://blog.csdn.net/joromeh/article/details/101302433
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场