一 MySQL数据库的基本概念

1.1 数据与数据管理技术

1.1.1 什么是数据

**数据(Data)**是描述事物的符号记录,具体来讲就是人们从实际当中抽取感兴趣的事物特征或属性。
数据是信息的符号表示或载体。
由于数据能被书写,因而能够被记录、存储和处理,在计算机中,数据包括数字、文字、图形、图像、音频、视频等等,对数据进行处理可以得到有用的信息。

1.1.2 数据管理技术

数据管理技术三阶段:
(1)人工管理阶段
(2)文件系统阶段
(3)数据库系统阶段;

数据的概念及其范畴,各个不同文件管理阶段的特点。

数据是信息的符号表示和载体

(1)人工管理阶段:

  1. 数据不能大量保存
  2. 数据缺乏共享性
  3. 数据没有独立性

(2)文件系统阶段:

  1. 数据有了物理独立性
  2. 数据的逻辑独立性差
  3. 数据间缺乏联系
  4. 数据冗余仍然存在

(3)数据库系统阶段:

  1. 数据是结构化的
  2. 数据的独立性高
  3. 数据共享性高、冗余度低
  4. 统一的数据管理

1.2 数据库

1.2.1 什么是数据库

数据库(DataBase,DB)是存储在计算机内的、有组织的、统一管理的相关数据的集合。
数据库是存储数据的仓库,其中的数据是按一定的结构组织存储的,具有较小的冗余度、较高的数据独立性和易扩展性,可为多个用户共享。

数据库与数据的区别、联系:

说一说你对数据库的物理独立性与逻辑独立性的理解

物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的;
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户程序也可以不变。

1.3 数据库管理系统

1.3.1 什么是数据库管理系统

数据库只是用来存放数据,需要通过相应的软件才能对其中的数据进行处理。
数据库管理系统(DataBase Management System,DBMS)是对数据库进行管理的软件。数据库管理系统为数据库提供数据的定义、建立、维护、查询、统计等操作功能,并提供数据完整性、安全性、多用户并发使用、备份与恢复等管理功能。

1.3.2 数据库管理系统的功能

(1)数据定义功能
(2)数据操纵功能
(3)数据库的运行管理
(3)数据库的建立和维护

数据库管理系统和数据库、数据的联系与区别;

理解关系型数据管理系统;

数据库管理系统的主要功能。

1.4 数据库系统

1.4.1 什么是数据库系统

数据库系统(DataBase System,DBS)是指包含数据库和数据库管理系统的计算机系统。
数据库系统通常由数据库、数据库管理系统、应用系统、数据库管理员及用户构成。

数据库系统的组成,它和数据、数据库、数据库管理系统的联系与区别

1.5 数据库系统的结构

1.5.1 数据库系统结构

从数据库最终用户的角度来看,即从数据库系统外部来看,数据库系统的体系结构可分为集中式结构(又可分为单用户结构和主从式结构)、分布式结构、客户/服务器结构和并行结构。
从数据库管理系统角度来看,数据库系统通常采用三级模式结构。

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

(1)逻辑模式(概念模式、模式) (一个数据库只一个)
(2)内模式(存储模式) 只一个
(3)外模式(用户模式) 可多个

数据库系统的三级模式结构的作用,以及他们之间的映射关系。

1.6 结构化查询语言SQL

1.6.1 结构化查询语言SQL

存储在数据库中的数据最终是要使用的,对数据库的主要操作就是数据查询。由于数据库规模通常都很大,要在庞大的数据库中快速准确地找到需要的数据,需要有效地数据查询技术和工具。SQL(Structured Query Language,结构化查询语言)语言是目前关系数据库系统广泛采用的数据查询语言。

1.6.2 SQL语言的功能

(1)数据定义;
(2)数据操纵;
(3)数据控制;
(4)嵌入功能;

SQL语言的四个功能和数据库管理系统的四大功能的联系与区别:

1.7 数据库系统设计步骤

1.7.1 数据库系统设计六大步骤

(1)需求分析;
(2)概念结构设计;
(3)逻辑结构设计;
(4)物理结构设计;
(5)数据库实施;
(6)数据库的运行和维护

数据库系统设计过程中每一步的主要工作内容?

1.需求分析:分析用户的需求,包括数据、功能和性能需求;
2.概念结构设计:主要采用E-R模型进行设计,包括画E-R图;
3.逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;
4.数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;
5.数据库的实施:包括编程、测试和试运行;
6.数据库运行与维护:系统的运行与数据库的日常维护。

1.8 常用数据库管理系统

Microsoft Access、Microsoft SQL Server、Oracle、MySQL、DB2、SQLite等

posted @ 2023-03-07 22:10  羊柳树  阅读(38)  评论(0编辑  收藏  举报  来源