数据库的基本概念

1.系统架构

客户端<–>应用服务器<–>数据库服务器
在这里插入图片描述
常用的数据库:
MySQL、Oracle、DB2
学生信息表:在这里插入图片描述
住址信息表:
在这里插入图片描述
通过数据表的方式存放数据:
行:一行表示一个对象
列:一列表示对象中的一个属性
整个表:一个类

数据仓库和关系数据库,数据存放在表中
CRUD:数据库的基本操作,增查改删
C:Create 增加对应CREATE TBL …; ADD TBL IN (…) VALUES (…)
R:Retrieve查询SELECT * from TBL
U:Update修改UPDATE TBL …SET …
D:Delete删除 DELETE FROM TBL WHERE…

RDBMS:关系型数据库管理系统-Relational Database Management System,客户端通过RDBMS来管理和操作数据库

2.MySQL的安装与基本信息

1)MySQL的安装过程

安装详情

2)MySQL安装路径/服务查看

安装目录结构详解

3)MySQL的配置文件路径:my.ini
4)cmd(以管理员方式运行)–>net start/stop mysql 通过键盘输入来启动或停止数据库服务
5)客户端的安装:

利用安装包直接安装即可,需要注意的是:安装路径可以改动,无需安装在C盘

6)创建表:

首先进入到MySQL客户端,建立数据库,需要注意的是:建库的过程中字符集选择的是UTF-8
在这里插入图片描述
原因是如果不是UTF-8,我们的中文会乱码。

7)MySQL的基本命令:

CMD中MySQL登录:mysql -u root -p(可加数据库的名字,直接进入)敲回车输入密码
版本查看:select version();
查看当前时间:select current_date;
显示所有数据库:shouw databases;
切换数据库:use databaseName;
显示当前使用的数据库:select database();
显示当前库中的所有表:select tables;
描述当前表结构:desc tablename;
退出登录:Ctrl + C 或者 exit;

3.数据的理解

1)数据的完整性(可靠性+准确性)

要保障数据完整则可以通过对表进行完整性约束:
域完整性约束:列约束
实体完整性约束:行约束
自定义完整性约束:对单元格值得约束
在这里插入图片描述
引用完整性约束:表和表之间的关系约束

2)数据类型:

和java中的类型类似

3)引用完整性约束/外键约束:

主键(主键列):能够唯一表示表中的一行记录的列
单一主键/组合主键
一般使用非业务逻辑的字段作为主键(新增一列作为主键列ID)

外键(外键列):能够把两张表进行关联的字段列
主表:主从关系中含有主键的表叫主表
从表:含有外键列的表叫从表
1-n:其中1为主表,n为从表

在从表中创建外键约束:
特点:外键列的值一定是主表中主键列的值,要么为null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值