一、有哪些数据库
db:database 数据的仓库,有条理的组织起来
DBMS:数据库管理系统
常见的DBMS:
1.mysql
2.oracle :甲骨文
3.Access :微软
4.PostgreSQL
5.SQLite (小型)
6.Mariadb
关系型数据库
1.支持SQL语法
2.数据的存储可靠
3.数据查询、读写等操作执行等速度较慢
非关系型数据库:
1.redis
2.ectd
3.memcached
适用于:数据变更速度较快,且需要较快响应速度的场景
二、基础概念
数据库:用于保存条理化数据的容器,这个容器在操作系统上可以表现为一个或者多个文件。
数据表:使用特定的形式来保存结构化的数据
通过表名来区别不同的数据表
schema:数据表和数据库的结构
一张数据库表由多列数据组成,每一列都包含数据表的一个特定的信息
column:列
dataype:数据类型,每一列数据都有对应的数据类型。
row:行 数据表中的一条数据
primary key:主键 主键的值在对应数据列中是唯一的,且一般不为空
FOREIGN KEY:外键 这一列数据是从另一张表中引用的
SQL:Structured Query Language 缩写 --结构化查询语句,SQL使用一种专门用于数据库操作的语言。
优点:
SQL并不是一种专用于特定数据库厂商的语言,几乎所有的主流DBMS都是支持SQL语法
MySQL:
1、开销相对较低,MySQL是一款开源的dbms软件
2、性能好、mysql运行速度快
1、值得信赖,mysql应用用于多个知名组织和站点的构建
4、操作和安装简单
软件架构:
C/S架构
1、服务端守护进程 mysql 监听系统的3306端口
2客户端使用对应的客户端程序打开并对数据库进行操作
mysql 客户端命令,所有的sql语句都在这里执行
图形化的客户端工具:
workbench
nevicat
mysql版本信息:1、8 8.3(最高) 8.0.22 8.0.31 2、5 (5.7)