这是我参与「第五届青训营」笔记创作活动的第16天。
01. 数据库基本概念
数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。通常由数据库管理系统(DBMS) 来控制。在现实中,数据、DBMS及关联应用一起被称为数据库系统,通常简称为数据库.
数据库的类型
- 关系数据库:关系型数据库是把数据以表的形式进行储存,然后再各个表之问建立关系,通过这些表之间的关系来操作不同表之间的数据。
- 非关系数据库:NoSQL 或非关系数据库,支持存储和操作非结构化及半结构化数据。相比于关系型数据库,NoSQL没有固定的表结构,且数据之间不存在表与表之间的关系,数据之间可以是独立的。
- 单机数据库:在一台计算机上完成数据的存储和查询的数据库系统。
- 分布式数据库:分布式数据库由位于不同站点的两个或多个文件组成。数据库可以存储在多台计算机上,位于同一个物理位置,或分散在不同的网络上。
SQL 语句
SQL的优点
-
标准化,ISO和ANSl是长期建立使用的SQL数据库标准
-
高度非过程化,用SQL进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
-
以同一种语法结构提供两种使用方式,用户可以在终端上直接输入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言(如C、C#、JAVA)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。
-
语言简洁,易学易用:SQL功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据R. ERA T91)%: CREATE, ALTER, DROP, SELECT. INSERT. UPDATE, DELETE, GRANT, REVOKE. ESQLiZAN#, MRIaDIA,学习,也容易使用。