MySQL:基础知识
基础知识
一、软件的生命周期
- 软件定义
- 软件开发
- 软件使用与维护
二、数据(Data)
1、定义
描述客观事物特征或性质的某种符号,经过数字化处理存储在计算机
2、数据独立性
- 物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,即数据的物理存储位置改变时,用户的应用程序不改变
- 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户的应用程序不用改变
三、数据库(Database)
1、定义
是一个长期存储在计算机内的 有组织的 有共享的 统一管理的数据集合
2、特征
- 数据按一定的数据模型组织,描述和存储;
- 独立性高;
- 易扩展;
- 为各种用户共享 冗余度极小;
四、数据库设计
1、定义
数据库设计(非专业):根据选择的数据库管理系统和用户需求对一个单位或部门的数据进行重新组织和构造的过程。
2、三阶段
- 概念设计
- 逻辑设计
- 物理设计
3、六步骤
- 数据库规划
- 需求分析:分析用户的需求,包括数据、功能和性能需求;
- 念结构设计:主要采用E-R模型进行设计,包括画E-R图;(E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。)
- 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;
- 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;
- 数据库的实施:包括编程、测试和试运行;
- 数据库运行与维护:系统的运行与数据库的日常维护。
4、特点
- 反复性 (Iterative);
- 试探性 (Tentative) ;
- 多步性 (multistage) ;
- 面向数据 (Data-Oriented) 。
五、数据库管理系统(DBMS)部分
1、定义
位于用户与操作系统之间的一层数据管理软件,数据库管理系统与数据库的关系如同OS与计算机的关系
2、作用
- 科学地组织和存储数据;
- 高级地获取和维护数据
六、数据库系统(DBS)部分
1、定义
计算机系统中列入数据库后的系统【数据库+系统】
2、数据库系统(DBS)的构成
- 数据库
- 数据库管理系统(DBMS)、
- 应用系统、
- 用户【数据库管理人员(DBA)】
七、数据库实施
将数据按照数据库设计中规定的数据组织形式将数据装入数据库的过程。