数据库【1】概述

充分有效地管理和利用各类信息资源,是进行科研和决策管理的前提。数据库技术是管理信息系统、OA、ERP的核心部分。
如果打算将来从事技术开发,数据库一定要好好学!绝大多数项目都离不开数据库!!
Alt
注意:本课程学习萨师煊教材1-7、10-11章。
听完课可以看一遍教材。

1、四个基本概念

数据、数据库、数据库管理系统、数据库系统

数据——数据库中存储的基本对象
数据的定义:描述事物的符号记录。
数据的种类:文本、音频、视频、档案记录、货物运输情况等。
数据的特点:数据与其语义是密不可分的。语义就是数据的含义,如93是一个数据,它可以代表学生人数。

数据库——长期储存在计算机内、有组织的、可共享的大量数据的集合
基本特征:
①按一定的数据模型组织、描述和储存
②可为各种用户共享
③数据独立性高,易扩展

DBMS数据库管理系统——位于用户和操作系统之间的一层数据管理软件
是基础软件。科学地组织和存储数据、高效地获取和维护数据。例如,购票数据,教务数据。
它可以:定义数据库中的数据对象 etc. 一堆。

数据库系统——在计算机系统中引入数据库后的系统构成数据库系统
数据库系统的构成:
数据库(教务数据库、图书管理数据库),数据库管理系统(及开发工具),应用系统,数据库管理员,用户。
Alt

2、数据库系统的特点

  1. 什么是数据管理?
    对数据进行分类、组织、编码、存储、检索和维护;
    数据处理的中心问题。
  2. 数据管理技术发展过程
    人工管理阶段->文件系统阶段->数据库系统阶段
  3. 数据库系统四大特点: //具体描述见ppt!
    ①数据结构化(面向全组织,如教务系统和图书馆系统共用林大数据库)
    ②数据共享性高,冗余度低,易扩充(大家都用同一个库)
    ③数据独立性高
    ④数据由DBMS统一管理和控制(安全性、数据完整性、并发控制)
  4. 数据库概念小结★
    数据库管理系统在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多个用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复。
  5. 数据库系统是由软硬件平台、数据库管理系统、数据库、数据库应用软件及界面、数据库管理员和用户这5部分组成的。

3、数据模型及其组成要素

3.1 什么是数据模型

在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗讲就是现实世界的模拟(=数据模型)。

数据模型应满足三个要求——
①能较真实地模拟现实世界
②容易被人理解,包括设计师和用户
③便于在计算机上实现(最终目标)

3.2 两大类数据模型

  1. 概念模型
    类似于建筑的设计图。概念模型也称为信息模型,是按照用户的观点来对数据和信息建模,用于数据库设计。

  2. 逻辑模型和物理模型
    ①逻辑模型主要包括网状、层次、关系、面向对象模型等。按计算机系统的观点对数据建模,用于DBMS的实现。
    ②物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法。它不但由DBMS的设计决定,而且与操作系统、计算机硬件密切相关。

逻辑模型和物理模型就是概念模型在计算机上的实现!

以上两步也是我们对客观对象的抽象过程(两步抽象)——
先把现实世界中的客观对象抽象为概念模型,再把概念模型转换为某一DBMS支持的数据模型。
Alt

3.3 数据模型的组成要素

数据结构 + 数据操作 + 完整性约束条件 【三要素】

①什么是数据结构:描述数据库的组成对象,以及对象之间的联系。如:学生和老师和教室之间的联系。应描述的内容:与数据类型、内容、性质有关的对象 & 与数据之间联系有关的对象。 注:数据结构是对系统静态特性的描述。

②数据操作:对数据库中的各种对象(型)的实例(值)允许执行的操作及有关的操作规则。数据操作的类型有查询、更新(插入删除修改)。
注:数据操作是对系统动态特性的描述。

③数据的完整性约束条件
一组完整性规则(给定的数据模型中数据及其联系所具有的制约和存储规则)的集合。
目标——用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

发布了26 篇原创文章 · 获赞 8 · 访问量 4781

猜你喜欢

转载自blog.csdn.net/RickieLim/article/details/104613006