学习笔记——DB概论

一、数据库系统概述

数据库主要是储存大量数据而发展出来,一开始由于数据量大所以无法高效的管理数据,所有发展出来了数据库这个管理软件。用户可以对文件中的数据进行新增、查询、更新、删除等操作

1.数据(data):数据是数据库中存储的基本对象。

                         可以对数据做如下定义: 描述事物的符号记录称为数据。

2.数据库(Database,DB):存放数据的仓库。

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

                         数据库中的数据按一定的数据模型组织、 描述和储存, 具有较小的冗余度(redundancy)、

                         较高的数据独立性(data independency)和易扩展性(scalability),并可为各种用户共享。

                         概括地讲,数据库数据具有永久存储、有组织和可共享三个基本特点。

3.数据库管理系统(DataBase Management System,DBMS):位于用户与操作系统之间的一层数据管理软件。(系统软件)                               主要功能:

                                         数据定义功能:数据定义语言(DDL)

                                         数据组织、存储和管理:提高存储空间利用率和方便存取,多种存取方法(索引、哈希、顺序)

                                         数据操纵功能:提供数据操纵语言(DML),进行增删改查

                                         数据库的事务管理和运行管理:保证数据的安全性、 完整性

                                         数据库的建立和维护功能

4.数据库系统(DataBase System,DBS):由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员                                       (DataBase Administrator, DBA)组成的存储、管理、处理和维护数据的系统。

5.引入数据库之后的计算机系统的层次结构

6.数据管理技术的产生与发展

   数据库技术是应数据管理任务的需求而产生的。

   数据管理是指对数据进行分类、组织、 编码、存储、检索和维护,它是数据处理的中心问题。

   而数据的处理是指对各种数据进行 收集、存储、加工和传播的一系列活动的总和。                         

数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。

1)人工管理阶段:数据不保存;应用程序管理数据;数据不共享;数据不具有独立性

2)文件系统阶段:数据可长期保存;文件系统管理数据;数据共享性差,冗余度大;数据独立性差(一个文件对应一个应用

   程序)

3)数据库系统阶段

        1.数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

           所谓“整体” 结构化是指数据库中的数据不再仅仅针对某一个应用, 而是面向整个组织或企业。

           在描述数据时不仅要描述数据本身,还要描述数据之间的联系。

        2.数据的共享性高、冗余度低且易扩充。数据共享还能够避免数据之间的不相容性与不一致性。

           所谓数据的不一致性是指同一数据不同副本的值不一样。如人工存储阶段,数据反复被存储,可能造成不一致性。

        3.数据独立性高,是借助数据库管理数据的一个显著优点。高度的物理独立性和一定的逻辑独立性。

           物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的。当数据的物理存储改变时应用程序不用改变。             逻辑独立性是指用户的应用程序与数拯库的逻辑结构是相互独立的。数据的逻辑结构改变时用户程序也可以不变。

           数据独立性是由数据库管理系统提供的二级映像功能来保证的。

        4.数据由数据库管理系统统一管理和控制:数据的安全性、完整性、并发控制、数据库恢复等。

综上所述,数据库是长期存储在计算机内有组织、大量、共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性和安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值