数据库总结
首先介绍一些数据库的基础性概念,
什么是数据库?有什么用处?
简单地说,一个数据库就是以某种方式相关的数据的集合。当然一个数据库也不仅仅是相关数据的集合。在数据库中,数据必须以结构化的格式来被组织和分类。这种格式用元数据描述,比如,一个数据库管理系统,它必须定义存储在数据表中的数据,那么这个定义就被称为元数据。在Oracle数据库管理系统,我们要对填入表中的数据给定一个数据类型,定义数据类型的数据就是元数据。
数据库的应用已经越来越广泛,涉及到我们生活的方方面面。比如学校要给学生建立数据库,存储各个学生的信息。商场要为商品建立数据库,方便统计商品的销售情况。
三种数据模型:
层次模型,网状模型,关系模型。
数据库管理系统(DBMS)
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
关系数据库管理系统(RDBMS)
关系型数据库管理系统(Relational Database Management System)它通过数据、关系和对数据的约束三者组成的数据模型来存放和管理数据。RDBMS一般由两个主要的部分组成:数据、数据库引擎。数据典型地存储在一到多个文件中。根据数据库引擎与调用其的数据库应用程序所依存的方式,我们可以把RDBMS分为两种类型:本地数据库管理系统,数据库服务器管理系统。
DBMS的功能:
几乎所有综合性的DBMS都支持如下类型的功能:
管理存储
维护安全
维护元数据
管理事务
支持连接性
优化性能
提供备份和恢复机制
处理数据反馈和更改的请求