Mysql笔记1

数据库基础知识

数据库概述

储存信息的仓库,累积信息的集合

数据:没有具体意义,用于表示客观事物的未经加工的原始素材,比如37

信息:有具体意义,是经过了加工的。比如37℃

数据的管理

人工管理阶段

没有存储设备,没有操作系统,没有管理软件,数据与程序对应,直接编写相关的计算机程序。数据和程序相关,没有独立开来

文件管理阶段

有了专门管理数据的软件,数据与程序有了一定的独立性,数据有较大的冗余度。程序和数据是分离开的,使得程序和数据有一定的独立性,并且还实现了以文件为单位的数据共享。但文件和文件直接也是相互独立的,当文件与文件之间有内容上的联系时,只能再编写程序

数据库系统阶段

采用数据模型组织数据,实现了数据的结构化(即将数据存放到数据库时,不仅能存放数据本身,还能描述数据之间的关系)。数据共享性高,数据独立性好,有DBMS统一管理。

数据库系统(DBS)

是引进数据库技术后的计算机系统

包含的内容:数据库(DB)

                    系统软件DBMS及相关软件

                    计算机硬件系统

                    数据库管理员(DBA)

                    用户(USER)


数据库系统的特点

(1)数据结构化(存放数据和数据之间的联系)

(2)数据的共享性高,冗余度低,易扩充(数据可以被多个程序使用)

(3)数据独立性高(数据的存储和用户的程序独立开来,数据的内容不会影响到用户的程序)

(4)数据由DBMS统一管理和控制(数据库更高效地为我们服务)


数据库的发展

(1)面向对象数据

(2)与多学科结合的数据库

(3)大数据


数据模型

数据模型的建立需要满足:

(1)能比较真实地模拟现实世界

(2)容易为人所理解

(3)便于在计算机上实现

概念模型:实体 属性 码 联系

联系的种类

(1)一对一

一个班级只有一个班主任,一个班主任只能管理一个班级

(2)一对多

一个班级有多位同学,一个同学只能属于一个班级

(3)多对多

一个同学可以选多门课程,一门课程可以被多位同学选择

关系模型

用二维表表示数据间的关系,在关系模型中,存储数据的表称为关系,表中的列称为字段或属性,每个属性都有一个名称,称为字段名。行称为记录或元组。属性的取值范围称为值域。表中可以唯一确定一条记录的某个属性组称为关键字

对关系的描述成为关系模式

一般形式为:关系名(属性1,属性2,……,属性n)

例如,学生情况表(学号,姓名,性别,出生年月,民族,出生地,专业)

关系模式与关系:

(1)同一关系模式下,可有很多的关系。

(2)关系模式是关系的结构,关系是关系模式在某一时刻的数据

(3)关系模式是稳定的,而关系是某一时刻的值,是随时可能变化的

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容