sql笔记1

sql笔记11

非计算机科班的,想转互联网数据分析方面,所以自学数据库和sql。

在刷牛客网和leetcode上的sql的题,对sql有一点初步的认识,但是还是需要学习数据库的原理。

所以在b站上学习数据库原理。。。

1.sql语句分为3类:

DML数据操作语言:select insert update delete等

DDL数据定义语言:create alter drop等

DCL数据控制语言:grant语句分配权限和角色,revoke语句取消权限

2.数据库与DBMS(数据库软件):数据库是DBMS的一个组成部分,是数据本身

  DBMS是关系数据库的软件

   sql服务器包括Microsoft SQL Server, Oracle, MySQL等

   桌面DBMS包括Microsoft Acess等

3.关系模型

关系模型的基础是集合论,该模型描述了如何在数据库表上运用与数学集合一样的方法执行常见的代数运算。

表类似于集合,即有公共属性的不同元素的集合。

4.数据库要基于某种数据模型(如层状模型,网状模型,关系模型)来存储数据,可以存储实体(数据,entity)和描述数据间的关系(relation)。

5.为什么不用文件来存储数据而要用数据库?

操作系统中的文件是一个没有结构的字符流,而DBMS可以管理数据

6. 数据

数据模型:描述数据的模型,方法

数据模式:用某种数据模型描述数据的结果

原文地址:https://www.cnblogs.com/zhanchao/p/9728890.html