数据库的基础理论
1.数据库(DataBase)
数据库(DataBase):数据的仓库。
数据库(Database,DB)是长期存储在计算机内的、有组织的、可共享的、统一管理
的相关数据的集合。按照字面的理解,数据库就是存放数据的仓库。
2.数据库管理系统(DBMS)
DBMS的功能:数据库定义功能;数据存取功能;数据库运行管理功能;数据库的建立和维护功能;数据通信功能。
DBMS的组成:语言编译处理程序;系统运行控制程序;系统建立、维护程序;数据字典。
3.数据库系统(DBS)的组成
数据:数据是数据库系统的工作对象,它们是某特定应用环境中进行管理和决策所必需的信息。
用户:用户是指存储、维护和检索数据库中数据的人员。数据库系统中主要有3类用户:终端用户、应用程序员和数据库管理员。
硬件:硬件是指存储数据库和运行数据库管理系统DBMS的硬件资源。
软件:软件是指负责数据库存取、维护和管理的软件系统,通常叫做数据库管理系统(DBMS)。
4.关系型数据库的特点
关系型数据库系统的特点:以二维表的方式存放数据。
(1)低冗余,高共享
(2)数据独立性高
(3)有统一的数据控制功能
5. 数据库的体系结构
内模式:数据在计算机内部的存储格式
模式:在DBMS中数据的存放格式
外模式:终端用户看到的数据存放格式
6.模型概念
实体:现实中的事物
实体集:具有相同属性的实体的集合
属性:实体的静态特征
关键字:又称为码或主键,可以唯一标识一个实体
联系:实体之间的一种关系
一对一(1:1):一个学校只有一个校长;一个人只有一个身份证号
一对多(1:n):一个班级有多个学生
多对多(m:n):学生和课程之间的对应关系 一个学生学习多门课程,一门课程会被多个学生学习
7.关系模型的基本术语
关系:一个关系就是一张二维表
元组:表中的一行
属性:又称为字段,指的是表中的列
域:属性的取值范围
主键:主关键字,用来唯一标识一个元组的列,主键的值不能重复
外键:用在一对多的关系中,一个关系的某一列对应另一个关系的主键,那么该列就称为外键
8.关系模型的完整性约束
实体完整性:主键不能为空
参照完整性:主外键关联
用户定义完整性:用户自定义的约束条件
MySQL的基本操作指令
1.启动MySQL的服务
net start mysql服务名
2.关闭MySQL的服务
net stop mysql服务名
3.登录MySQL服务器
//第一种方法
cmd的客服端
mysql -u 用户名 -p 密码
//第二种方法
mysql命令行输入root密码
4.数据库的操作指令
(1)显示所有数据库
show databases;
(2)切换数据库
use 数据库名;
(3)显示数据库中的所有表格
注意:DBS>DBMS>DB>Table>data
show tables;
(4)查看数据表格的结构
desc 表名;
(5)查看当前正在使用的数据库
select database();
(6)创建数据库
create database 数据库名;
(7)删除数据库
drop database 数据库名;
(8)退出MySQL的cmd窗口段
quit;