一 数据库概述

1 什么是数据库

  • 狭义上的数据库(Database)是指长期存储在计算机内,有组织的,可共享的大量数据的集合,它以文件的形式存在于硬盘上。
  • 广义上的数据库应该叫做数据库系统,它除了包括狭义上的数据库外,还包括数据库管理系统(DBMS)和数据库管理员(DBA)。它们共同组成一个对数据进行存储,管理,处理及维护的系统。 在以后的学习中通常数据库指的是数据库系统。

2 数据库的基本概念

  • DBMS: (DataBase Management System)指数据库管理系统,又称为数据库软件或者数据库产品,用于创建和管理数据库,常见的有MySQL、Oracle、SQL Server
  • DB: (Database)指数据库,存储数据的仓库。
  • DBA:(DataBase Administrator)指数据库管理员,主要是对数据库进行操作,设计及运行。
  • DBS:(DataBase System)指数据库系统,它主要包括DBMS,DBA,DB。
  • SQL:(Structured Query Language)指结构化查询语言,它主要用来和数据库通信,用于存取数据以及查询、更新和管理关系数据库系统。

3 数据库的分类

  • 关系型数据库:

MySQL、Oracle、DB2、SQL Server

  • 非关系型数据库:

键值存储数据库:Redis、Memcached、MemcacheDB
列存储数据库:HBase、Cassandra
面向文档的数据库:MongDB、CouchDB
图形数据库:Neo4J

  • 二者的区别
  • 关系型数据库:采用了关系模型来组织数据的数据库,关系模型即指二维表格模型,它使用方便,易于维护,但性能不好。
  • 非关系型数据库:组成结构不固定,性能较好

详细看这篇文章 简述关系型数据库和非关系型数据库:https://www.jianshu.com/p/fd7b422d5f93

4 SQL语言的分类

简单了解一下 SQL语言

  • SQL具有数据定义、数据操纵和数据控制的功能,(SQL语言在不同数据库中有差异)
  • 先空着 ,学到后边回来写!!!
  • DQL: (Data Query Language) 数据查询语言 。代表关键字:select
  • DML: (Data Manipulation Language)数据操纵语言。代表关键字:insert,delete,update
  • DDL:(Data Definition Language)数据定义语言。代表关键字:create ,drop,alter,
  • TCL:(Transactional Control Language)事务控制语言。代表关键字:commit ,rollback;
  • DCL:(Data Control Language)数据控制语言。代表关键字:grant,revoke.

二 mysql概述

1 mysql基本了解

  • MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2 mysql的优点

  • mysql是开源的
  • mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • mysql使用标准的 SQL 数据语言形式。
  • mysql可以运行于多个系统上,并且支持多种语言。
  • mysql是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 mysql系统。

3 mysql的安装

4 mysql的启动、关闭,登录,退出

  • mysql的启动:net start mysql (在命令行的管理员模式下才能运行)
  • mysql的退出:net stop mysql(在命令行的管理员模式下才能运行)
  • mysql的登录 :mysql -u用户名 -p密码(普通模式即可运行)
  • mysql的退出:exit (普通模式即可运行)
  • 注意在登录mysql时在C:\Program Files\MySQL\MySQL Server 5.5\bin目录下登录。

一文教你搞懂mysql基础!!!

相关文章: