一、数据库(database)是什么
目录
一、数据库(database)是什么
二、数据库专业术语
三、常见数据库类型
四、什么是SQL
五、为什么要学习SQL
我们从百度词条中可以看到,百度对数据库的介绍如下:
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
这么解释的话有点抽象,比较难以理解,我们可以用一种形象的比喻来介绍下,可以理解为一个共享表格,就像腾讯文档一样,大家都可以在里边查看数据,有编辑权限之后可以对表格进行编辑处理数据。
误解:
二、数据库专业术语
1、表(table):可以理解为某种特定类型数据的结构化清单。可以理解为一个共享表格
这里关键的一点在于,存储在表中的数据是一种类型的数据或一个清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中。这样做将使以后的检索和访问很困难。应该创建两个表,每个清单一个表。数据库中的每个表都有一个名字,用来标识自己。此名字是唯一的,这表示数据库中没有其他表具有相同的名字。虽然在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。
2、列(column):表中的一个字段。所有表都是由一个或多个列组成的。也就是上边的 姓名、年龄、手机号、学历,这几个列共同组成了一张表。
数据库中每个列都有相应的数据类型。数据类型定义列可以存储的数据种类。例如,如果列中存储的为数字(或许是订单中的物品数),则相应的数据类型应该为数值类型。如果列中存储的是日期、文本、注释、 金额等,则应该用恰当的数据类型规定出来。
3、行(row):表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
如果将表想象为网格,网格中垂直的列为表列,水平行为表行。如上图的,张三 21 152123456789 本科,组成了一行数据,当然提到行(row)时有时也会称其为数据库记录(record)。在很大程度上,这两个术语是代表一样的。
三、常见数据库类型
目前常用的DBMS包括以下几种,各种数据库的详细介绍百度百科上边已经介绍的很清楚,在这里就不赘述了
1、Oracle数据库
2、MySQL数据库
3、Microsoft SQL Server数据库
4、DB2数据库
目录
一、数据库(database)是什么
四、什么是SQL
五、为什么要学习SQL
如果打算使用关系型数据库,无论是写应用程序、执行管理任务还是生成报表,那么都需要知道如何与数据库中的数据交互。即使使用工具为自己生成SQL,比如报表工具,有时也需要绕过自动生成功能而编写自己的SQL语句。
学习SQL语言有一个额外的好处,即强迫你勇敢面对并学会理解用于储存自己组织相关信息的数据结构。当开始适应数据库的表时,你可能会发现自己也会产生对数据库进行修改或增加等的建议。于此同时还会提升思维逻辑,因为SQL的组装是多样的。