数据库原理中一些基本的概念
1. 数据的含义
数据是数据库中存储的基本对象。其可以是:数字、文本、图形、图像、音频、视频、记录等。数据的表达形式不能够表达其内容,所以需要解释,这种解释就是对数据含义的说明,也就是对语意的说明。数据是又格式的,eg:在学生学籍管理系统中是以记录的格式存储的数据。
2.数据库(DB)的含义
数据库具有永久存储、有组织、可共享三个基本特点。有组织包括数据不是离散的时按照一定的关系和格式存储。永久存储是电子存储的特性,可共享是总所周知的数据库的特点。
3.数据库管理系统
MS sql 是指微软的数据库()
SYBASE ()
ORACLE MySQL ACCESS
VF(visual foxpro) ()
Db2
4.数据库管理系统(DBMS)功能
(1) 数据定义的功能DDL(date definition language)
(2) 数据的组织管理和存储
必然性:以何种格式存取决定存储空间的利用率和是否方便存取 所以根据数据的性质选择是否采用顺序存储、Hash查找、索引查找等
(3)数据库的操作功能
使用Date Manipulation Language来实现查询、插入、删除、修改
(4)数据库的事务管理和运行管理
(5) 数据库的建立和维护
(6)其他功能
不同DBMS的通信功能
5.数据库的产生和发展
三个阶段1.人工管理阶段2.文件系统阶段3.数据库系统阶段
1.人工管理阶段的特点
首先是人为的因素占有很大的一部分;其次,数据不保存 数据不具有独立性 数据不共享 应用程序管理数据。
原因:存储只有纸带、卡片、磁带 没有操作系统,同时没有数据管理的专门的软件。
为什么数据的物理或者逻辑结构发生改变后必须对应用程序进行修改?
原因:数据和应用程序是一一对应的。
2.文件系统阶段
为什么文件管理阶段具有,数据可才长期保存、由文件系统管理这些特性?
原因:计算机运算需要这些数据,而此时的存储已经使用磁盘、磁鼓等直接存储的设备,同时又了专门的管理软件文件系统的便利,能够实时的处理数据要求文件系统必须长期保存。
为什么文件系统管理阶段数据的独立性差,共享性差,冗余度大?
原因:
独立性差:文件系统的文件是为某一特定应用服务的,文件的逻辑结构对于该应用是优化的,因此想要实现数据再增加一些新的应用会很困难,系统不易扩充。
共享性冗余性大:文件系统是面向应用的,当不同应用程序具有一部分相同的数据时,仍然要新建一份数据。
3.数据库系统阶段
数据库系统实现数据的整体结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。在描述数据时不仅要描述数据还要描述数据之间的关系,关系一旦确定,其它部分改动时则会牵涉到很大的变动。若某一部分需要变动其它部分需要变动与否要看整体的数据格式。数据库的出现旨在解决数据的共享性不高,冗余性高,不易扩充,和独立性不高的情况。
数据库管理系统的特点(DBMS):并发性、数据的安全性保护、数据的完整性检查、数据库恢复技术。
阅读(1445) | 评论(0) | 转发(0) |