什么是数据库?

数据库(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 -u -root -p

回车输入密码

show databases查看所有数据库

MySQL数据库是非关系_MySQL(数据库)基础知识、关系型数据库yu非关系型数据库、连接认证...相关推荐

  1. MySQL数据库是非关系_关系型数据库和非关系型数据库的理解

    综合百度百科和自己的理解整理以下内容,便于日常用到时进行查找,如下: 一.关系型数据库 1.含义: 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型 ...

  2. mysql全套基础知识_mysql系列--基础知识

    注:本文为mysql基础知识的总结,基础点很多若是有些不足,还请自行搜索.持续更新 一.mysql简介 数据库简介 数据库是计算机应用系统中的一种专门管理数据资源的系统 数据库是一组经过计算机处理后的 ...

  3. mysql 实战 45讲 学习笔记 基础知识 原理剖析

    MySQL 实战45讲 持续更新中~ 00讲 开篇 我们知道如何写出逻辑正确的SQL语句来实现业务目标,却不确定这个语句是不是最优的 我们听说了一些使用数据库的最佳实践,但是更想了解为什么这么做 我们 ...

  4. mysql 存储引擎接口_MySQL 的基础一(连接池, SQL接口, 查询解析器, 查询优化器, 存储引擎接口, 执行器,)...

    MySQL数据库的连接池 现在我们已经知道,我们任何一个系统都会有一个数据库连接池去访问数据库,也就是说这个系统会有多个数据库连接,供多线程并发的使用.同时我们可能会有多个系统同时去访问一个数据库,这 ...

  5. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式

    SQL 基础知识梳理(六)-  函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为"参数",输出值称 ...

  6. mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...

  7. mysql添加自团_Mysql入门基础 数据库创建篇

    1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项] [分区的选项];#正统的创建方 ...

  8. python处理teradata数据库_Teradata数据库——你需要了解的基础知识

    AMP (Access Module Processors) TD里面最基础的核心组件之一,它是存储.计算TD表中每一行数据的基本单位.你会在很多地方看到它的身影.每一个AMP有自己的一块内存.有自己 ...

  9. 基于PHP+Html+mysql的客户关系管理CRM系统 文档+项目源码及数据库文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85709349 资源下载地址:https://download.csdn.net/downl ...

最新文章

  1. MybatisPlus处理Mysql的json类型
  2. Ie html button消失,input 按钮在IE下兼容问题
  3. 使用过滤器监控网站流量
  4. boost::interprocess::ipcdetail::private_adaptive_node_pool用法的测试程序
  5. php置顶文章,zblogphp调用置顶文章的教程
  6. Tensorboard --logdir=logs 无法显示图像的处理办法
  7. 结对作业2:单元测试
  8. Git bash使用中...
  9. 【Proteus仿真】74LS138译码器流水灯
  10. [AngularJS面面观] 16. 依赖注入 --- 注入器中如何管理对象
  11. 数据人必会的Excel|掌握32个Excel小技巧,成为效率达人(一)
  12. 【最新】解决Github网页上图片显示失败的问题
  13. 什么是递归?递归的理解
  14. 基于指纹识别技术的身份认证系统的设计与实现
  15. Where are Docker images stored? (杂译)
  16. 编码 面试_我的编码面试失败
  17. Fil真的要归零了吗?
  18. 快手影音 www.kuaishou.net
  19. GB/T28181国标视频直播平台LiveGBS支持录像回放吗云端录像录制在哪里
  20. 怪物之心无法触发_异度神剑2怪物之心任务怎么做_力男支线任务怪物之心流程介绍_3DM单机...

热门文章

  1. java类初始化顺序_《To Be a Better Javaer》-- Java 基础篇 vol.2:面向对象
  2. 怎么把此电脑放到桌面_Win10我的电脑怎么放到桌面
  3. mysql ubuntu 17.04_1、mysql 5.7 ubuntu17.04
  4. android viewpager画廊,Android使用ViewPager实现画廊效果
  5. 光影mod_MOD墨设设计丨天海之间的乌托之城
  6. python在浏览器运行一片空白_Webdriver启动Firefox浏览器后,页面显示空白
  7. 如何用百度MIP快速搭建体验友好的移动页面
  8. Mysql更改表名大小写不敏感
  9. jenkins部署三种构建方式的详细步骤
  10. docker lnmp php