一、基本概念
1、数据库(Database,简称DB)是按照一定数据结构来组织、存放和管理数据的仓库。
2、数据库管理系统(Database Management System,简称DBMS)是一种操纵和管理数据库的软件,用于创建、使用和维护数据库。
包含如下功能:
(1)数据定义:可定义数据库中的各种数据对象
(2)数据操纵:对数据库表进行插入、删除、修改、查询等。
(3)完整性检查:对用户输入的数据进行完整性检查,保证数据满足相应的约束条件。
(4)安全保护:保证只有被赋予权限的用户才能访问数据库中的数据。
3、数据库管理员(Database Administrator,简称DBA)
二、数据模型
数据库采用的数据模型:层次模型、网状模型、关系模型
三、两个实体之间的联系:
- 一对一的联系(1:1)
- 一对多的联系(1:n)
- 多对多的联系(m:n)
四、数据库应用系统的数据接口:
- ODBC数据库接口
- ADO数据库接口
- ADO.NET数据库接口
- JDBC数据库接口
五、MySQL的界面工具可分为两大类:
1、图形化客户端(采用C/S架构)
2、基于Web的管理工具(采用B/S架构)
六、结构化查询语言SQL
MySQL是支持关系模型的数据库管理系统,即关系数据库管理系统(RDBMS)。
关系数据库的标准语言是SQL(Structured Query Language,结构化查询语言),功能包括数据查询、数据操纵、数据定义和数据控制4个部分。
七、实体、属性、码、E-R图
-
实体:通常把每一类数据对象的个体称为实体,而每一类对象个体的集合称为实体集。
-
属性:每个实体集实际的信息项称为属性。
-
码:如果实体集的属性或最小属性组合的值能唯一标识其对应实体,则将该属性或属性集合组合称为码。
-
E-R模型:将实体集及其之间联系用图表示为实体-联系模型,即E-R模型。