您的位置:首页 > 数据库

数据库相关概念

2013-06-15 02:16 489 查看
本文摘抄《数据库原理与应用(Oracle版)》 青岛东合信息技术有限公司 青岛海尔软件有限公司 编著

我的目标成为一个DBA,从现在开始学习。一点一点的了解Oracle,在这里记录我的学习理论知识。

1.1.1数据库相关概念

在数据库技术中,数据,数据库,数据库管理系统和数据库系统是密切相关的四个基本概念。

1、数据

数据(Data)是数据库中存储的基本对象。在这里的数据是一个广义的概念,对于数据传统的理解仅限于数字,但是数据库中数据的概念并不只是数字。数据库中的概念和种类很多,如:文字、图形、图像、声音、视频、部门员工信息,企业生产数据甚至于内存中的一个对象,这些都是数据。

因此给数据库中的数据下一个广义的定义。

定义:描述事物的符号记录称为数据。这个符号的内容形式包括上文中提到的各种信息类型。数据虽然有许多种表现形式,但都需经过数字化后存入计算机。

2、数据库

数据库(DataBase,简称DB)的概念从不同角度来描述就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据库仓库”。当然,这种说法虽然形象,但并不严谨。

严格的数据库定义:数据库是“按照数据库结构来组织、存储和管理数据的仓库”.

J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的可控制的方式进行。当某个系统中存在结构上完全分开若干个数据库时,则该系统包含一个“数据库集合”.

3、数据库管理系统

数据库管理系统(DataBase Management System,简称DBMS)是一个通用的管理数据库的软件系统,是由一组计算机程序构成的。数据库管理系统负责数据库的定义、建立、操纵、管理和维护,能够对数据库进行有效的管理,包括存储管理、安全性管理、完整性管理等。

数据库管理系统(DataBase Management System,DBMS)实现数据库系统的各项功能。应用程序必须通过DBMS访问数据库。DBMS可以看成是操纵系统的一个特殊用户,它想操作系统申请所需的软、硬件资源,并接受操作系统的控制和调度。操作系统则是DBMS与硬件之间的接口,是DBMS的基础。

4、数据库系统(DataBase System,简称DBS)

数据库系统是指在计算机中引入数据库后的系统。其严格定义如下:

定义:数据库系统(DataBase System),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而建立起来的一种较为理想的数据处理的核心机构。它是一个世界可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

数据库系统一般由数据库、数据库管理系统、数据库管理员(DBA)及用户和应用程序4个部分组成、其核心是数据库管理系统。

数据、数据库、数据库管理系统、数据库系统,四个基本概念的相互关系如下:

数据是数据库存储的基本对象,描述事物的符号;数据库是依照某种数据库模型组织起来并存放在二级存储器中的数据集合;数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库系统进行;数据库系统是指在计算机系统中引入数据库后的操作系统。

1.2数据模型

1.2.1数据模型的组成三要素

数据(data)是描述事物的符号记录;模型(model)是现实世界的抽象;数据模型(Data Model)是数据特征的抽象,是数据库管理的数学形式框架。

数据模型所描述的内容包括如下三个部分。

数据结构

数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等、数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。

数据操作

数据模型中的数据操作主要描述在相应的数据结构上的操作类型和操作方式。

数据约束

数据模型中的数据约束主要貌似数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

未完待续。。。。兴趣果然是最好的老师,第一次这么晚睡觉,一会洗洗睡差不多凌晨三点了吧。呵呵加油为成为DBA努力学习!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: