数据库——第一章绪论

文章目录

第一章------绪论

数据库系统概述

  1. 信息和数据
    对于信息的概念,现在并没有一个统一的解释。我国著名的信息学专家钟义信教授认为"信息是事物存在方式或运动状态,以这种方式或状态直接或间接的表述"。
    简单的说,信息是加工过的数据,或者说,信息是数据处理的结果。

信息 :是数据经过加工处理后得到的另一种形式的数据,这种数据在某种程度上影响接受者的行为。具有客观性真实性、传递性、时效性和有用性
数据 :描述事务的符号记录称为数据。描述事物的符号可以是数字,也可以是文字、图形、图像、音频、视频等等,数据有多种表现形式,他们都可以经过数字化后存入计算机。

信息和数据之间的联系与区别。

数据是用以表示信息的符号或载体。

信息是经过加工之后对客观世界和生产活动产生影响的数据,是数据的内涵,是对数据语义的解释。

数据是现象,而信息更加反映实质。

对数据这一术语做进一步的解释:

(1) 不能简单的把数据和数字等同起来;

(2) 数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据和数据的解释是不可分的。

(3) 数据在计算机中存储和处理时,都转换成计算机能够识别的符号,即只用0和1两个符号编码的二进制串来表示。

  1. 数据库

    数据库:长期存储在计算机内、有组织的、可共享的大量的数据集合。(有组织:指的是按照某种方式将数据在计算机中组织起来,从而提高数据访问的效率。)

  2. 数据库管理系统

    数据库管理系统:是位于用户与操作系统之间的数据管理如阿健。和操作系统一样是计算机的基础软件,也是一类大型复杂的软件系统。

数据库管理系统的功能:数据定义功能、数据操纵功能、数据控制功能、其它功能。

  1. 数据库系统
    数据库系统:由数据库、数据库管理系统(及其应用开发工具)、应用系统和数据库管理员组成的存储、管理、处理和维护数据的系统。

数据库系统的发展阶段:

数据管理是指对数据进行存储、组织和维护的技术,它是数据处理的核心问题。

  1. 人工管理阶段

背景:无存储设备,误操作系统

特点:应用程序保存、管理数据、程序与其数据不可分割;

缺点:数据依赖程序,不独立,不能共享。

  1. 文件管理阶段

    背景:出现磁盘,操作系统

    特点:数据以独立的文件存放在磁盘上,由文件系统复杂存取数据,数据可以重复使用。

    缺点:数据共享性弱,冗余度高,数据独立性弱。

  2. 数据库管理阶段

    背景:大容量磁盘,DBMS出现

    特点 :数据结构化,由DBMS统一管理,数据共享性强、冗余性低,数据独立性弱。
    三个阶段数据库管理技术对比

数据库系统的特点:

  1. 数据结构化
  • 不止数据内部有结构,数据与数据之间也是有结构的,整体有结构。
  1. 数据的共享性高、冗余度低且易扩充
  • 数据可以被多个用户、应用系统共享使用,大大减少冗余,避免数据的不一致性。
  1. 数据独立性高
  • 数据与使用数据的应用程序之间有一定的独立性,当数据的结构发生改变,应用程序不必修改依然可以访问数据。
  1. 数据有数据库管理系统统一管理和控制

数据模型

关键思想:建立模型,抽取关键特征。

  • 数据模型也是一种模型,它是对现实世界数据特征的抽象
  • 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。
  • 在数据库中使用数据模型这个工具来抽象,表示和处理现实世界中的数据和信息。
  • 现有的数据库系统均是基于某种数据模型的。数据模型是数据库系统的核心和基础。

数据建模

概念模型

  • 概念模型是从现实世界到机器世界的一个中间层次。
  • 建立概念模型的目的
    • 是将用户关于企业的描述及业务的需求等信息准确的纪录下来,按用户的观点对数据和信息建模。
    • 这类模型强调其语义表达能力,它要能较方便地、直观地表达应用中各种语义知识,如被描述对象的意义和相互关系等。
    • 是用户和数据库设计人员之间进行交流与沟通的工具。

DBMS所支持的数据模型

  • 按照计算机系统的观点来组织数据,主要是描述数据的结构特点和结构约束,而非数据本身的内涵。
  • 通常具有严格的形式化定义,并附带某些限制,以便于机器上的实现。

数据模型的分类

根据模型应用的不同目的,可以将这些模型划分为两大类,它们分别属于两个不同的层次。

第一类:概念模型

按照用户的观点来对数据和信息进行建模,完全不涉及信息在计算机中的表示,主要用于数据库设计。

第二类:逻辑模型和物理模型

逻辑模型 是按照计算机系统的观点对数据建模,主要使用DBMS的事先,主要包括层次模型、网状模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等等。

逻辑模型是从软件管理角度组织数据。

物理模型 是数据在计算机中的存储方式,是对数据最底层的抽象,它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法,是面向计算机系统的。

物理模型是从数据存储角度组织数据,如顺序存储结构、链式存储结构、索引结构、散列结构。

数据库系统的三级模式结构

数据库系统的组成

数据库系统的体系结构

  • 从数据库系统角度看,数据库系统通常采用模式、外模式和内部是三级模式结构。
  • 从数据库最终用户角度看,数据库系统的结构分为:
    • 客户/服务器结构
    • 浏览器/服务器结构
    • 分布式结构
相关推荐
木子欢儿5 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
凌虚5 小时前
面向 MySQL 用户的 PostgreSQL 快速上手指南
数据库·后端·架构
五阿哥永琪5 小时前
MySQL中操作json的函数!
数据库·mysql·json
来者皆善5 小时前
了解Mysql优化吗?如何优化索引?
数据库·mysql
赤壁小虾8 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
清水迎朝阳8 小时前
客户端软件 — 用户统计方案
服务器·c++·客户端·用户统计
MC皮蛋侠客8 小时前
SQLAlchemy 系列(七):高级建模与高效写入——批量 DML、方言与扩展
数据库·python
会编程的土豆8 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云8 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops
阿标的博客9 小时前
Active Directory 组织单位和用户
服务器