数据库基本概念
一、数据库的基本概念
(1)数据
所谓数据(Data)是指对客观事务进行描述并可以鉴别的符号,这些符号是可识别的、抽象的。它不仅仅指狭义上的数字,也代表着多种表现形式:字母、文字、文本、图形、音频、视频等。现在计算机存储和处理的数据范围十分广泛;而描述这些数据的符号也免得越来越复杂。
(2)数据库
数据库(Database DB)指的是以一定格式存放、能实现多个用户共享、与应用程序彼此独立的数据集合
(3)数据库管理系统
数据库管理系统(Database Management System DBMS)是用来定义额管理数据的软件。如何科学的组织和存储数据,如何高效的获取和维护数据,如何保证数据的安全性和完整性,这些都需要靠数据库管理系统来完成。目前,比较流行的数据库管理系统有:Oracle\Mysql\SQLServer,等
(4)数据库应用程序
数据库应用程序(Database Application System DBAS)是在数据库管理系统的基础上,使用数据库管理的语法,开发直接面对最终用户的应用程序
(5)数据库管理员
(6)最终用户
(7)数据库系统
数据库系统(Database System DBS)一般是由数据库、数据库管理系统、数据库应用程序、数据库管理员和最终用户构成
二、数据库类型
(1)关系型数据库
用二维表来表示复杂数据结构的数据库
(2)非关系型数据库(nosql)
NoSql(not only SQL)泛指非关系型数据库
三、MySQL登陆
1、首先配置环境变量
2、登陆指令:
mysql -hlocalhost -uroot -p

3、基本指令:
-
查看数据库
show databases;
![]()
-
使用数据库
use xxx;
![]()
-
现实数据库
show tables;
![]()
四、非外键约束
-
主键约束
主键约束(PRIMARY KEY,缩写PK),是数据库中最重要的一种约束,其作用是约束表中的某个字段可以唯一标识一条记录。因此,使用主键约束可以快速查找表中的记录。就像人的身份证、学生的学号等等,设置为主键的字段取值不能重复(唯一),也不能为空(非空),否则无法唯一标识一条记录。
主键可以是单个字段,也可以是多个字段组合。对于单字段主键的添加可使用表级约束,也可以使用列级约束;而对于多字段主键的添加只能使用表级约束。 -
非空约束
3. 唯一约束
唯一约束(UNIQUE,缩写UK)比较简单,它规定了一张表中指定的某个字段的值不能重复,即这一字段的每个值都是唯一的。如果想要某个字段的值不重复,那么就可以为该字段添加为唯一约束。
无论单个字段还是多个字段唯一约束的添加均可使用列级约束和表级约束
4. 检查约束
检查约束(CHECK)用来限制某个字段的取值范围,可以定义为列级约束,也可以定义为表级约束。MySQL8开始支持检查约束。
5. 默认值约束
6. 字段值自动增加约束



浙公网安备 33010602011771号