首页 > 数据库 >【数据库系统实用教程】 第一章 数据库系统概述

【数据库系统实用教程】 第一章 数据库系统概述

时间:2024-09-14 23:45:52浏览次数:14  
标签:实用教程 数据库 结构化 模式 第一章 软件 数据库系统 数据

1.1 基本概念

1. 数据

  1. 什么是数据:数据是现实世界中客体在计算机中的抽象表示,具体的说,它是一种存储于计算机内的符号串。

  2. 数据的特性:

    (1) 数据表现形式的多样性

    (2) 数据的可构造性:数据分为结构化数据、半结构化数据和非结构化数据。结构化数据有型(type)和值(value)之分。结构化数据的型又包含了数据结构、数据类型、数据模式。

    (3) 数据的挥发性与持久性:挥发性数据存储在内存中,程序结束时消亡;持久性数据存储在磁盘中。

    (4) 数据的私有性与共享性:为特定应用(程序)服务的数据称为私有(private)数据,而为多个应用(程序)服务的数据则称为共享(share)数据。

    (5) 数据的海量性:少量\(\to\)大量\(\to\)海量

    数据特性的变化:量由小量到大量进而到海量,组织由非结构化到结构化,服务范围由私有到共享,存储周期由挥发到持久。

  3. 数据与软件

    软件由数据和程序两部分组成。

    在过去,软件以程序为中心,数据以私有形式从属于程序。这导致数据分散、凌乱。现在,软件以数据为主体地位,对数据进行统一、集中的管理。

    img

  4. 数据与信息
    数据和信息实际上是对同一事物的不同理解。

2.数据库

数据库是数据的集合,它具有统一的结构形式,存放于统一的存贮介质内,并由统一
机构管理,它由多种应用数据集成,并可被应用所共享。

3.数据库管理系统

数据库管理系统是统一管理数据库的一种软件,它负责:

  • 数据库中的数据组织。

  • 数据库中的数据操纵。

  • 数据库中的数据维护。

  • 控制及保护数据不受破坏。

  • 数据库中的数据交换。

  • 数据库中的数据服务。

  • 数据字典

数据库主要有如下几个方面的功能:

  1. 数据模式定义

  2. 数据存取的物理操作

  3. 数据操纵

  4. 数据的完整性、安全性定义与检查

  5. 数据的并发控制与故障恢复

  6. 数据交换

  7. 数据的服务

  8. 数据字典

为了完成以上八个功能,数据管理系统一般提供相应的数据语言:

  1. 数据定义语言:负责数据模式的定义与数据的物理存取操作。
  2. 数据操纵语言:负责数据模式的操纵(查询、增删改)。
  3. 数据控制语言:负责数据完整性、安全性的定义与检查。

4.数据库管理员

数据库管理员的主要工作:

  • 数据库的建立与调整
  • 数据库维护
  • 改善系统性能,提高系统效率

5.数据库系统

数据库系统有五个部分组成:

  • 数据库(数据)
  • 数据库管理系统(软件)
  • 数据库管理员(人员)
  • 系统平台之一——硬件平台(硬件)
  • 系统平台之一——软件平台(软件)

这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统

硬件平台包括两类:

  • 计算机
  • 网络

软件平台分为三类:

  • 操作系统
  • 数据库系统开发工具
  • 中间件

6.数据库应用系统(DBAS)

数据库应用系统加上应用软件、应用界面以及用户这四个部分组成,包括:

  • 数据库
  • 数据库管理系统
  • 数据库管理员
  • 系统平台之一——硬件平台(硬件)
  • 系统平台之一——软件平台(软件)
  • 应用软件
  • 应用界面
  • 用户

层次结构如图所示:

img

1.2 数据库系统的发展与当前主流

发展历史如图所示:

img

数据库系统发展的几个阶段:

  1. 文件系统阶段
  2. 层次数据库与网状数据库系统阶段
  3. 关系数据库系统阶段
  4. 新一代数据库系统阶段,主要表现在:对象关系数据库系统、数据仓库、Web数据库、安全数据库

1.3 数据库系统的特点

1.数据的集成性

  1. 在数据库系统中采用统一的数据结构方式。
  2. 在数据库系统中按照多个应用的需要组织全局的统一的数据结构,称为数据模式。
  3. 全局与局部的结构模式。

2.数据的高共享性与低冗余性

3.数据独立性

  1. 物理独立性:数据的物理结构的改变不影响数据库的逻辑结构;
  2. 逻辑独立性:数据库总体逻辑结构的改变,不需要修改应用程序。

4.数据统一管理与控制

  1. 数据查询、增删改;
  2. 数据完整性检查;
  3. 数据的安全性保护;
  4. 并发控制;
  5. 数据库故障恢复。

1.4 数据库内部结构体系

1.4.1 数据库三级模式

  1. 概念模式:数据库中数据结构的具体表示和描述,不涉及软件/硬件环境。
  2. 外模式:用户的数据试图,由概念模式推导而出。
  3. 内模式:数据库物理结构与物理存取方法。

1.4.2 数据库两级映射

  1. 从概念模式到内模式的映射

  2. 从外模式到概念模式的映射

img

标签:实用教程,数据库,结构化,模式,第一章,软件,数据库系统,数据
From: https://www.cnblogs.com/hiu-siu-dou/p/18404590

相关文章

  • [第一章 web入门]SQL注入-1
    启动靶机很明显注入点为id值,单引号闭合影响语句,说明为单引号闭合构造注入语句?id=1'and1=1--+发现没报错,说明没有其他过滤,开始sql注入?id=1'orderby4--+直到=4报错说明有3个字节段测试回显位2,3?id=1'and1=2unionselect1,2,3--+测试当前数......
  • 第一章 网页的基础知识
    1.1认识网页和网站1.1.1网页、网站网页和网站都是互联网的基本组成部分,但它们的定义稍有不同:1.网页(Webpage):  -网页是通过浏览器访问的单一文档,类似于一张电子页面。网页可以包含文本、图片、视频、超链接等内容。  -每个网页都有唯一的URL(统一资源定位符),例如h......
  • 第一章 网页制作的基础知识
    1.1认识网页和网站1.1.1网页、网站网页是构成网站的基本单位,是由HTML、CSS和JavaScript等技术创建的文档。它可以包含文本、图像、链接、表格和其他多媒体元素,用于向用户展示信息和提供交互功能。网站是由多个网页组成的集合,它们共同形成了一个完整的网络实体。网站旨在向......
  • 第一章课堂练习
    1.使用HBuilder编写符合以下要求的文档:网页标题为“网页学习”,在浏览器窗口中显示“欢迎大家一起开始学习网页制作”。完成效果。其中网页所有文字的颜色为blue,背景颜色为#99fff;水平分割线粗细为5,颜色为#ff3333。<!DOCTYPEhtml><html><head><title>网页学习</title>......
  • 第一章 网页制作的基础知识~
    1.1认识网页和网站网页和网站的区别:网站包含网页但是网页与网站有着很大的区别网站内还有包含网页以外的其他东西.(例如:服务器数据库等)但网站和网页不为总分关系,网页只是单独的一页.常用术语:Internet因特网www万维网web首页HTMY俗称电脑Hypertext超文本(......
  • 第一章 网页制作的基础知识
    1.1认识网页和网站1.1.1网页、网站网页和网站(Web站点)的区别:网页是一页两页,网站是可跳转,多网页,网页和网站不是总分关系,网页只是网站的基本信息单位,超链接将站点中的一个或多个网页连接成为一个便于浏览的有机整体。eg.网站除了网页还有其他东西,如:服务器、域名...常用术语......
  • 第一章、HarmonyOS介绍简介
    1.前言欢迎来到鸿蒙应用开发系列教程的第一课,在本单元,你将学习HarmonyOS的基本概念,熟悉HarmonyOS核心技术理念、开发语言、UI框架开发和测试工具,了解应用的上架与分发能力。2.应用开发的机遇、挑战和趋势随着万物互联时代的开启,应用的设备底座将从几十亿手机扩展到数百亿的iot设......
  • 数据库系统 第54节 数据库优化器
    数据库优化器是数据库管理系统(DBMS)中的一个关键组件,它的作用是分析用户的查询请求,并生成一个高效的执行计划。这个执行计划定义了如何访问数据和执行操作,以最小化查询的执行时间和资源消耗。以下是数据库优化器的主要组成部分和它们的功能:代价估计(CostEstimation)代价......
  • 第一章 网页制作的基础知识
    1.1认识网页和网站1.1.1网页,网站及常用术语网页和网站是两个不同的概念,它们之间存在明显的区别。‌‌定义与组成‌:网页是网站的基本组成单元,它是由HTML、CSS、JavaScript等编写的单个页面,可以包含文本、图像、视频、链接等元素,用于展示信息或提供功能。而网站则是由多个网......
  • 第一章网页的基础知识
    1.1认识网页网站1.1.1认识网站和网页及常用术语网页:是构成网站的基本元素,包含文字、图片、链接、多媒体等各种信息,可以展示丰富的内容,用户通过在浏览器中输入网址来访问特定的网页,从而获取信息。网站:‌‌是指在互联网上,根据一定的规则,使用HTML(超文本标记语言)等工具制作的......