美文网首页
MySQL(数据库)基础知识;关系型数据库yu非关系型数据库;连

MySQL(数据库)基础知识;关系型数据库yu非关系型数据库;连

作者: Ancestor楠 | 来源:发表于2020-02-11 12:16 被阅读0次

什么是数据库?

数据库(Database):存储数据的仓库

高效地存储和处理数据的介质(介质主要是两种:磁盘和内存)

数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关联起来的称呼

DBS = DBMS + DB

DBMS:Database Management System,数据库管理系统,专门管理数据库

DBA:Database Administrator,数据库管理员

行/记录:row/record

列/字段:column/field

数据库的分类

基于存储介质的不同:分为关系型数据库(SQL)和非关系型数据库(NoSQL:Not Only SQL)

关系型数据库yu非关系型数据库

什么是关系型数据库?

是一种建立在关系模型(数学模型)上的数据库

关系模型:一种所谓建立在关系上的模型

关系模型包含三个方面:

数据结构:用于解决数据存储的问题,二维表(有行和列)

操作指令集合:所有SQL语句

完整性约束:表内数据约束(字段与字段)、表与表之间约束(外键)

关系型数据库产品

大型:Oracle、DB2

中型:SQL Server(window的操作系统)、MySQL

小型:Access、SQLite等

非关系型数据库产品:Memcached(运行在内存)、MongoDB(内存)、Redis(磁盘)

关系型数据库yu非关系型数据库区别:

关系型数据库:安全(保存磁盘,基本不可能丢失),容易理解,比较浪费空间(二维表)

非关系型数据库:效率高,不安全(断电丢失)

操作指令集合

SQL:(Structured Query Language,结构化查询语言)

SQL分为三个部分:

DDL:(Data Definition Language,数据定义语言)用来维护存储数据的结构(数据库、表),代表指令:create(创建,增加(数据库,表,函数,等))、drop

(删除)、alter(修改)等

DML:(Data Manipulation Language,数据操作语言)用来对数据进行操作(数据表中的内容),代表指令:insert、delete、update等。其中DML内部又单独进行了一个分类:DQL(Data Query Language,数据查询语言(最主要的操作))如select

DCL:(Data Control Language,数据控制语言)主要是负责权限管理(用户),代表指令:grant(分配权限)、revoke(回收权限)等

连接认证

客户端与服务端的交互方式

1、客户端连接认证:连接服务器、认证身份(mysql.exe -hPup)-h--找到主机地址 (自己主机地址localhost)   -P端口(默认3306)-u指定的登录用户名  -p回车输入密码

2、客户端发送SQL指令

3、服务器接收SQL指令,并处理SQL指令,返回操作结果

4、客户端接收结果,并显示结果

5、断开连接  exit(退出)或quit 或 \q--弹出Bye

连接认证命令:mysql.exe -h localhost -P 3306 -u root -p 回车输入密码

在本机链接认证的命令也可以是:mysql -uroot -p 回车输入密码

show databases查看所有数据库

相关文章

  • MySQL

    mysql 分为关系型数据库和非关系型数据库 关系型:MySQL,DB2,sqlte...等 非关系型数据库:mo...

  • (十一)学习笔记:MySQL数据库的使用总结

    MySQL数据库 数据库有关系型和非关系型之分,MySQL属于关系型数据库。关系型数据库的优势:1.复杂的查询, ...

  • 1.数据库介绍

    RDMBS 1.数据库分为关系型数据库,和非关系性数据库 mongdb 非关系形数据库 mysql 关系型数据库 ...

  • Python操作MySQL(待续)

    数据库分类框架 关系型数据库:Mysql,Oracle,Sqlite 非关系型数据库:MongoDB,Redis非...

  • MySQL数据库一:二进制部署

    普及: 关系型数据库: 非关系型数据库(NOSQL): 图形数据库: 时序数据库: 一、MySQL(mysql) ...

  • MongoDB小总结

    关系型数据库:mysql非关系型数据库:mongodb、redismongodb:(nosql:not only ...

  • mysql简介及安装

    [TOC] 数据库介绍 关系型数据库: MySQL Oracle MSSQL PostgreSQL非关系型数据库...

  • 模板项目:Flask + LeanCloud + 阿里云Cent

    选择后台 关系型数据库 VS 非关系型数据库? 传统Mysql,sqlite等非关系型数据库数据类型局限,如今网页...

  • 数据库 - 实现项目中的数据持久化

    数据库的类别: 关系型数据库, 非关系型数据库 关系型数据库 - MySQL1.特点: 集合论和关系代数 ,数据持...

  • MySQL数据库学习day2

    回顾 数据库基础知识:关系型数据库(磁盘)和非关系型数据库(内存) 关系型数据库:建立在关系模型上的数据库数据结构...

网友评论

      本文标题:MySQL(数据库)基础知识;关系型数据库yu非关系型数据库;连

      本文链接:https://www.haomeiwen.com/subject/sfbtfhtx.html