一、数据库(database)是什么

目录

一、数据库(database)是什么

二、数据库专业术语

三、常见数据库类型

四、什么是SQL

五、为什么要学习SQL


我们从百度词条中可以看到,百度对数据库的介绍如下:
        数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

        这么解释的话有点抽象,比较难以理解,我们可以用一种形象的比喻来介绍下,可以理解为一个共享表格,就像腾讯文档一样,大家都可以在里边查看数据,有编辑权限之后可以对表格进行编辑处理数据。

误解:

        人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,它是引起混淆的根源。确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。

二、数据库专业术语

1、表(table):可以理解为某种特定类型数据的结构化清单。可以理解为一个共享表格

        这里关键的一点在于,存储在表中的数据是一种类型的数据或一个清单。决不应该将顾客的清单与订单的清单存储在同一个数据库表中。这样做将使以后的检索和访问很困难。应该创建两个表,每个清单一个表。数据库中的每个表都有一个名字,用来标识自己。此名字是唯一的,这表示数据库中没有其他表具有相同的名字。虽然在相同数据库中不能两次使用相同的表名,但在不同的数据库中却可以使用相同的表名。

2、列(column):表中的一个字段。所有表都是由一个或多个列组成的。也就是上边的 姓名、年龄、手机号、学历,这几个列共同组成了一张表。

        数据库中每个列都有相应的数据类型。数据类型定义列可以存储的数据种类。例如,如果列中存储的为数字(或许是订单中的物品数),则相应的数据类型应该为数值类型。如果列中存储的是日期、文本、注释、 金额等,则应该用恰当的数据类型规定出来。

3、行(row):表中的数据是按行存储的,所保存的每个记录存储在自己的行内。

        如果将表想象为网格,网格中垂直的列为表列,水平行为表行。如上图的,张三 21 152123456789 本科,组成了一行数据,当然提到行(row)时有时也会称其为数据库记录(record)。在很大程度上,这两个术语是代表一样的。

三、常见数据库类型

        目前常用的DBMS包括以下几种,各种数据库的详细介绍百度百科上边已经介绍的很清楚,在这里就不赘述了

1、Oracle数据库

2、MySQL数据库

3、Microsoft SQL Server数据库

4、DB2数据库

目录

一、数据库(database)是什么


四、什么是SQL

SQL (发音为字母 S-Q-L sequel )可以认为是结构化查询语言( Structured Query Language)的缩写。 SQL 是一种专门用来与数据库通信的语言。         与其他语言(如,英语以及Java Visual Basic 这样的程序设计语言)不一样,SQL 由很少的词构成,这是有意而为的。设计 SQL 的目的是很好地完成一项任务,即提供一种从数据库中读写数据的简单有效的方法。 SQL有如下的优点。 1、  SQL 不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持 SQL ,所以,学习此语言使你几乎能与所有数据库打交道。 2、SQL 简单易学。它的语句全都是由描述性很强的英语单词组成,而且这些单词的数目不多。 3、  SQL 尽管看上去很简单,但它实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。         DBMS专用的 SQL SQL 不是一种专利语言,而且存在一个标准委员会,他们试图定义可供所有DBMS 使用的 SQL 语法,但事实上任意两个DBMS 实现的 SQL都不完全相同。比如mysql可以使用limit关键字分组,oracle则使用rownum关键字,以及其他的一些自带函数等,都不相同。

五、为什么要学习SQL

        如果打算使用关系型数据库,无论是写应用程序、执行管理任务还是生成报表,那么都需要知道如何与数据库中的数据交互。即使使用工具为自己生成SQL,比如报表工具,有时也需要绕过自动生成功能而编写自己的SQL语句。
        学习SQL语言有一个额外的好处,即强迫你勇敢面对并学会理解用于储存自己组织相关信息的数据结构。当开始适应数据库的表时,你可能会发现自己也会产生对数据库进行修改或增加等的建议。于此同时还会提升思维逻辑,因为SQL的组装是多样的。

更多推荐

零基础学SQL(一、数据库与SQL简介)