当前位置:   article > 正文

MySQL复习记录(二):MySQL基础知识与基本操作_update 和concat、count函数联合使用

update 和concat、count函数联合使用

文章目录

一,数据库

(一)数据库的原理

如果将数据定义为描述事物的符号记录,那么数据库就是长期存储在计算机内的、有组织的、可共享的、大量的数据集合,

数据库中的数据按一定的数据模型组织、描述和存储。根据数据模型进行数据的组织、描述、获取和维护的角色就是处于用户与操作系统之间的一层软件即数据库管理系统

由数据库、数据库管理系统、应用程序和数据库管理员组成存储、管理、处理和维护数据的系统就是数据库系统

(二)数据模型

数据模型就是对实际数据特征的在计算机中的抽象

这种抽象需要满足:

  1. 较真实地模拟现实世界的事物。
  2. 容易被人理解。
  3. 便于在计算机中实现。

而实际上这三者难以同时达到全部满足,因此就在数据库系统中针对不同的使用对象和使用目的,采用不同的数据模型:

  1. 概念模型:在数据库设计阶段,从用户的角度对数据与信息进行建模。
  2. 逻辑模型和物理模型:分别与《数据结构》中数据的逻辑结构和存储结构的概念很象。

从真实世界到信息世界再到机器世界的这一系列的抽象活动,就是数据库系统技术的核心所在。

1,概念模型

概念模型是从真实世界到信息世界的抽象。

首先了解一下信息世界中的一些概念:

  • 实体entity:客观存在并能相互区别的事物。如学生、课程、学生的一次选课、学生与课程的关系等。
  • 属性attribute:实体所具有的某一特性。如学生实体可以由学号、姓名、性别、出生年月、所在院系、入学时间等属性组成。
  • 码key:唯一标识实体的属性集。 例如学号是学生实体的码。
  • 实体型entity type:用实体名及其属性名集合抽象的同类实体。例如学生(学号、姓名、性别、出生年月、所在院系、入学时间)就是一个实体型。
  • 实体集entity set:同一类型实体的集合。 例如全体学生就是一个实体集。
  • 联系relationship:不同实体集之间的联系。实体之间的联系有一对一、 一对多和多对多等多种类型。

概念模型的一种表示方法就是实体-联系方法,具体就是用 E-R 图来描述现实世界的概念模型,

2,逻辑模型

数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成:

  • 数据结构描述数据库的组成对象以及对象之间的联系。
  • 数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。
  • 数据的完整性约束条件是一组完整性规则。 完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则, 用以限定符合数据模型的数据库状态以及状态的变化, 以保证数据的正确、 有效和相容。

数据库领域中主要的逻辑数据模型有:

  • 层次模型(hierarchical model)
  • 网状模型(network model)
  • 关系模型(relational model)
  • 面向对象数据模型(object oriented data model)
  • 对象关系数据模型(object relational data model)
  • 半结构化数据模型(semistructure data model)

关系模型是最重要的一种数据模型。 关系型数据库系统,比如说MySQL,就采用关系模型作为数据的组织方式,。

从用户角度看,关系模型由一组关系组成。 每个关系的数据结构是一张规范化的二维表:
| 学号 | 姓名 | 年龄 | 性别 | 系名 | 年级 |
|:--------

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/316545
推荐阅读
相关标签