文章目录
前言
数据库是想当软件开发者的程序猿必不可少的知识,想进大厂就莽足了劲,干就完了!从今天开始我会陆陆续续的记录我数据库的课堂笔记,加深自己的印象,也希望屏幕前的陌生人,一起加油!ψ(`∇´)ψ
数据库概述
什么是数据库?数据库管理系统?SQL
-
数据库(DataBase,简称DB)
- 通常是一个或一组文件,保存了一些符合特定规格的数据
- 顾名思义:存储数据的仓库,实际上就是一堆文件
-
数据库管理系统(DataBase Management System,简称DBMS)
- 常见的数据库管理系统:Oracle, MySQL, SQL Server
- 数据库管理系统是专门用来管理数据库中的数据的,数据库管理系统可以对数据库当中的数据进行增删改查
-
SQL,全程为 Structured Query Language**(结构化查询语言)**
- SQL 用来和数据库打交道,完成和数据库的通信
- SQL 是一套标准,但是每一个数据库都有自己特性(别的数据库没有),当使用这个数据库特性相关功能时,这时SQL语句可能就不是标准了**(90%以上的都是通用的)**
- 通俗理解:程序猿需要学习SQL语句,通过编写SQL语句,然后DBMS负责执行SQL语句,最终完成对数据库中的数据进行增删改查操作
-
三者之间的关系
- DBMS – 执行 --> SQL – 操作 --> DB
关系型数据库(Relational databases)
在学习SQL语法前有必要解释一下什么是关系型数据库(Relational databases)?数据库由若干张表(table)组成,这里说的数据table很像Excal里的表格;如下,将介绍数据库的基本单元——表
数据库的基本单元——表(table)
-
什么是表?为什么用表存储数据&