目录
1、数据库(DataBase DB)是计算机中有组织、统一管理的数据的集合
3、数据库系统(DBS):数据、用户、计算机的硬件、DBMS的总和
1、来自于Oracle公司,是典型的关系型数据库、免费的、开源的
三、SQL(Structured Query Language):结构化查询语言,是关系型数据库的操作语言。
1、DDL(Data Definition Language):数据定义语言。用于创建数据对象(库、表、列)
(1)创建数据库:create database 数据库名;
2、DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)
3、DCL(Data Control Language):数据库控制语言,创建数据库的用户、设计权限、安全级别
4、DQL(Data Query Language):数据库查询语言,用于查询记录。
一、数据库基础理论
1、数据库(DataBase DB)是计算机中有组织、统一管理的数据的集合
2、数据库管理系统(DBMS):是数据库管理的信息系统
3、数据库系统(DBS):数据、用户、计算机的硬件、DBMS的总和
DB ---> DBMS ---> DBS
4、实体:现实世界中的事物
5、实体集:实体的集合
6、属性:实体的静态特征
7、关键字:可以唯一标识实体的属性
8、实体之间的联系(关系):
(1)一对一(1:1):例如 身份证 公民 一个身份证对应一个公民
(2)一对多(1:n):部门 <--> 部门员工 一个部门有多个员工,一个员工只能在一个部门
(3)多对多(m:n):学生 <--> 课程 一个学生要学习多门课程,一门课程被多个学生学习
9、数据模型
(1)层次模型
(2)网状模型
(3)关系模型:用二维表的形式来表示实体之间的联系。一个关系表示的就是一张二维表
a、属性/字段:表中的列
b、元组:表中行
c、域:列的取值范围
d、主关键字(主键):能够唯一表示一条记录的属性或属性集
e、外部关键字(外键):反应表与表之间的关系。若一个表中某列是另一个表的主键,则该列就是外键
二、MySQL数据
1、来自于Oracle公司,是典型的关系型数据库、免费的、开源的
2、安装
3、配置MySQL的环境变量
(1)将 C:\Program Files\MySQL\MySQL Server 8.0\bin 配置到系统环境变量的path中
(2)打开cmd窗口,输入以下指令
mysql -u root -p
根据提示输入密码
-u 指令参数,它后面的root是用户名(root是超级用户)
-p 指令参数,表示输入密码
4、常用指令
(1)显示所有数据库:
show databases; //指令必须以分号结束
(2)切换数据库
use 数据库名;
(3)创建数据库
create da