数据库简介

数据库是长期储存在计算机内的、有组织的、可共享的、大量数据的集合。

¨永久储存在计算机的存储设备上

¨数据按一定的数据模型来组织、描述和储存

¨可为各种用户共享

¨冗余度较小

¨数据独立性较高

¨容易扩展

有些难

n数据库管理系统(DataBaseManagement System)

位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。它是计算机的基础软件,是一个大型的、复杂的软件系统。

nDBMS的主要功能¨数据定义功能(Data Definition Language,DDL语言)¨数据的组织、存储和管理¨数据操纵功能(Data Manipulation Language,DML语言)¨DB的事务管理和运行管理¨DB的建立和维护功能(实用程序或管理工具)¨其他(通信、转换、互访等)

nDBMS产品有很多,例如:

SQLSever、Oracle、SYBASE、MYSQL、DB2……

n数据库系统(DataBaseSystem)

计算机系统中引入数据库后的系统。n数据库系统的构成¨数据库(DB)¨数据库管理系统(DBMS)及开发工具¨应用系统(Application System)¨数据库管理员(DataBaseAdministrator, DBA)

n数据管理¨对数据进行分类、组织、编码、存储、检索和维护n数据管理技术的发展过程1.人工管理阶段(20世纪40年代中~50年代中)¨在这个时期,计算机主要用于科学计算,没有磁盘等直接存取的存储设备,没有操作系统,也没有管理数据的软件。这个时期的数据不具有独立性,不能长期保存,也不能为多个程序共享。

n数据管理技术的发展过程2.文件系统阶段(20世纪50年代末~60年代中)¨计算机已经具备了磁盘、磁鼓等直接存取的存储设备,有了操作系统,并且有了专门的数据管理软件——文件系统。数据可以以文件的形式在存储设备中长期保存,并且由文件系统进行管理。但是文件系统存在很多弊端:①文件系统面向某一个应用程序,数据共享性差,冗余度大,极有可能导致数据不一致(Data Inconsistency)。②数据访问困难,数据独立性差,记录内有结构,整体无结构,由应用系统自行控制,系统难以扩充。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181201G01QRB00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券