数据库概念
- 数据库(Database)数据库是长期存储在计算机内有结构的,大量的,共享的数据集合。
- 长期:持久存储
- 有结构:类型,关系
- 大量:存储数据量大
- 共享:多应用之间可以通过数据库实现数据共享
数据库类型
- 关系型数据库
- MySQL
- MariaDB
- Percona Server
- PostgreSQL
- Mircrosoft Access
- Microsoft SQL Server
- Google Fusion Tables
- Oracle数据库
- Sybase
- 非关系型数据库NoSQL
- 面向检索的列式存储Column-Oriented
- BigTable(Google)
- HaBase(Hadoop子系统)
- 面向高并发的缓存存储Key-value
- LevelDB(Google)
- Redis
- MemcacheDB
- 面向海量数据访问的文档存储Document-oriented
- MongoDB
- CouchDB
数据库术语介绍
- 数据(Data)数据实际上就是描述事物的符号记录。
- 数据库(Database)数据库是长期存储在计算机内有结构的,大量的,共享的数据集合。
- 数据库管理系统(Database Management System)数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
- 数据库系统(Database System)数据库系统是指在计算机系统中引入数据库后的系统构成,一般有由数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员和用户构成。
- 数据库系统管理员(Database Administrator)数据库系统管理员负责数据库的建立,使用和维护的专门的人员。
- 数据结构化:数据非纯文本的,有各种数据类型,以及各种类型的数据规范。
- 数据的共享性:数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个个系统。
- 数据冗余度:指的多余的相同数据
- 数据的一致性:就是一条column的数据在多个表中保持同步更新
- 物理独立性:物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解应用程序要处理的知识数据的逻辑结构,这样当数据的物理存储改变了,应用程序也可以不用改变。
- 数据的安全性(Security):指存储介质的物理安全,数据的保密程度或是访问权限,网络安全
- 数据的完整性(Integrity):是指在进行数据库设计时,要站在全局需要的角度进行抽象和组织数据:要完整的,准确的描述数据自身和数据之间联系的情况。
- 并发(Concurrency)控制:当多个用户并发的对数据库进行操作时,对他们加以控制和协调,以保证并发操作的正确执行,保持数据库的一致性。(事物管理)
- 数据库恢复(Recovery):数据库恢复是指通过技术手段,将保存在数据库中对视的电子数据进行抢救和恢复。
oracle数据库概述
- Oracle Datebase 关系型数据库管理系统
- 数据库领域一直处于领先地位的产品
- 系统可移植性好,使用方便,功能抢,适用于各类大,中,小,微机环境,它是一种高效率,可靠性好的,使用高吞吐量的数据库解决方案。
oracle数据库的平台支持
- :AppleMac OS X PowerPC
- HPHP-UX:PA-RISC,Itanium
- HPTru64 UNIX:Alpha
- HPOpenVMS: Alpha, Itanium
- IBMAIX5L:IBM POWER
- IBM z/OS:zSeries
- Linux:x86-64, PowerPC, zSeries, Itanium
- MicrosoftWindows: x86, x86-64, Itanium
- SunSolaris:SPARC, x86, x86-64 [1]
oracle数据库特点
- 完整的数据管理功能
- 完备关系的产品
- 信息准则(一致性,可看)
- 访问准则
- 视图更新准则
- 分布式处理功能
- 用ORACLE能轻松的实现数据仓库的操作
oracle数据库优点
- 可用性强
- 可扩展性强
- 数据安全性强
- 稳定性强
oracle数据访问机制
- oracle数据库软件:oracle服务器
- oracle实例:运行在oracle服务器中的服务,接受并响应客户端的请求
- oracle数据库:运行在oracle数据库实例中为客户端提供数据存储服务