数据库复习笔记1——数据库基本概念

一、简介

数据库复习笔记专题,针对数据库的知识进行回顾,选用MySQL数据库,主要是结合网上博客的知识点总结和自己的理解,以及牛客网上面的习题综合而成。

二、数据库基本概念

1、数据库定义

  • 数据库(Database)是按照数据结构(或者说数据模型)来组织、存储和管理数据的仓库
  • 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。

2、数据库基本概念

数据库的四大基本概念为:

  • 数据(Data):数据库中存储的基本对象,是事物的符号记录
    • 特点:数据的解释是指对数据含义的说明。
  • 数据库(DataBase,DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。存储的是数据以及数据之间的联系
    • 特点:
      • 数据结构化,统一管理和控制
      • 较小的冗余度(但还是存在冗余
      • 较高的独立性、易扩展性、共享性
  • 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。属于系统软件。主要功能是定义数据库。(MySQL、Oracle、SQL Sever等都属于DBMS)
    • 主要功能:
      • 数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定义数据对象。
      • 数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作(CURD):查询、插入、删除和修改。
      • 数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。
      • 数据库的建立和维护功能 :它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
  • 数据库系统(DBS) :核心是数据库管理模型。是在文件系统上发展起来的,计算机系统引用数据库后的系统。 由DB、DBMS(及其开发工具)、应用系统、DBA(数据库管理员)构成。能够减少冗余、提高数据独立性、并集中检查数据完整性。
    • DBS = DB + DBMS + DBA + 应用系统

3、三级模式结构

模式(全体数据逻辑结构)

(1)模式(逻辑模式):数据库中全体数据的逻辑结构和特征的描述。一个数据库只有一个模式,定义数据的逻辑结构,如:数据之间的联系,与数据有关的安全性、完整性要求

关系型数据库中的属于模式。

(2)外模式(局部数据逻辑结构)

外模式(子模式):数据库中局部数据的逻辑结构和特征的描述。一个数据库可以有多个外模式

(3)内模式(全体数据物理结构)

扫描二维码关注公众号,回复: 12645865 查看本文章

内模式(存储模式):数据物理结构和存储方式的描述。一个数据库只有一个内模式。是数据在数据库内部的表达方式,物理结构指的是数据在硬盘上是怎么被保存的

4、二级映象

三级模式是对数据的三个抽象级别,二级映象在DBMS内部实现这三个抽象层次的联系和转换

外模式/模式映像

定义外模式与模式之间的对应关系。保证数据的逻辑独立性

逻辑独立性:用户的应用程序与数据库中的逻辑结构是相互独立的。

模式/内模式映像

定义数据全局逻辑结构与存储结构之间的对应关系。 保证数据的物理独立性。

物理独立性:用户的应用程序与储存在硬盘上的数据库中的数据是相互独立的。

外模式——子模式——用户模式,用户级;

概念模式——模式——逻辑模式,概念级;

内模式——存储模式,物理级。

可以这样来记:内模式,内部用的,底层描述,和存储相关,物理级别的;

概念模式是数据库设计者DBA从用户需求分析中提取的概念级的模式,然后划出一个子模式便于程序员增删改查的用户模式。

三、第一章习题

1、对现实世界进行第二层抽象的模型是( C)。

A.概念数据模型 B. 用户数据模型 c.结构数据模型 D. 物理数据模型

概念数据模型是现实世界到信息世界的第一层抽象。

结构数据模型是对现实世界进行的第二层抽象。

2、数据库类型是根据( C )划分的。

A. 数据描述功能 B.记录形式 c.数据模型 D.存取数据方法

 数据库是按照数据结构(或者数据模型)进行数据组织、管理和存储的仓库。

3、数据库系统的特点不包括( C)。

A. 采用一定的数据模型  B.有较高的数据独立性 C. 实现数据存储的零冗余 D.数据安全性、完整性

 数据库系统中存在冗余,但是冗余度低。

参考资料:

 1、https://hillzhang1999.gitee.io/2020/05/29/shu-ju-ku-fu-xi-ji-yu-mysql/#toc-heading-12

2、https://www.nowcoder.com/

猜你喜欢

转载自blog.csdn.net/ProQianXiao/article/details/107967185
今日推荐