数据库01数据库基础

217 阅读2分钟

1. 数据库是什么 ?

数据库是按照结构来组织 、储存和管理数据的仓库。(数据库是一个软件/程序)!【databse简称DB】

我们的程序是在内存中运行的 ,一旦程序运行结束或者计算机断电 ,程序运行中的数据都会丢失 。 所以我们需要将一些数据持久化的保存到硬盘里去 , 而数据库就是一个最佳选择 !

2. 数据库相关知识 :

<1> 数据结构和数据库的关系 : 数据结构的用处就是为了组织数据 ,数据库这个软件内部用到了很多的数据结构。

<2> 数据库的数据是保存到外存中

内外存区别 : 1. 常说的内存64GB指的是外存 ,而运存 6GB 指的是内存 !!! 2.内存访问速度快,外存访问速度慢 。 3. 如果断电了 ,内存的数据就没了 ,外存的还在 。

3. 两种类型的数据库 :

关系型数据库 : 底层是以二维表及其之间的关系所组成的数据库 。(说白了,是以严格的“ 表 ”的结构储存的 )

常见的有 : MySQL(典) 、Oracle 、SQL Sever 、SQLite(使用最广泛,每一个安卓都有)

非关系型数据库 : 对数据的约束没那么严格 ,往往以文档的结构储存

常见的有 : Redis 、HBase 、MongoDB

4. 数据库相关名词 :

数据库服务器 : 数据库服务器就是一个软件 , 比如安装的 MySQL 软件 ,其要安装在服务器硬件上(一台计算机)才可以被外界访问 。

数据库 : 在MySQL服务器中 ,可以创建很多个数据库 。

数据表 : 在数据库中 , 可以创建很多张表 ,通常情况下 ,一张表用于保存一类数据 ,比如用户信息保存在一张表中 , 商品信息在另一张表

SQL语言 : Structured Query Language【结构化的查询语言】 是操作所有关系型数据库的通用语言 。 大致可分为 (1)DDL :数据库定义语言 ,指Creat ,Allter ,Drop等操作(创建,删除,修改数据表和数据库) (2)DML :数据库操作语言 ,指Insert , Update ,Delete等操作 (数据表中数据的增删改操作) (3)DQL :数据查询语言 ,Selete操作 ,数据表中数据的查询操作 。【重点】