数据库

1.什么是数据库

  数据库:英文为Databsae,简称DB
  数据库是按照数据结构来组织,存储和管理数据的仓库
  简而言之,数据库就是*存储数据的仓库*

2.数据库的分类

  数据库根据句存储采用的数据结构的不同可以分为许多种,其中包含早期的*层次式数据库*,*网络式数据库*.
  目前占市场主流的是*关系型数据库*,当然还有*非关系型数据库*(键值对数据库,例如:MongDB,Redis)等其他类型的数据库

3.什么是关系型数据库

  底层是以二维表的及其之间的关系所组成的数据库.
  例如:

数据库_第1张图片

4.常见的关系型数据库

SQL Server           微软提供(收费.java中使用不多)
Oracle               甲骨文公司(收费,功能强大,性能优异,java中使用者很多)
DB2                  IBM(收费,中型/大型,银行/电信等企业)
MySQL                瑞典MySQL AB(免费,小型,性能较优异,适用于中小型项目,可集群)
SQLite               迷你数据库

5.名词解释

5.1.数据库服务器

数据库服务器其实就是一个软件,比如我们安装的mysql软件(或者mariadb软件)
mysql服务器软件需要安装在服务器硬件上(就是一台计算机)才可以让外界来访问

5.2.数据库

在mysql服务器中,可以创建很多的数据库(database)

5.3.数据表

在数据库(database)中,可以创建很多张表(table)
通常情况下,一张表用于保存一类数据,例如网站中的所有用户信息会保存在一张表中,所有商品信息会保存在另一张表中

5.4.表记录

在数据表中(table)中,可以插入很多条记录
数据表往往保存一类数据,对应java中的一个类
而一条记录往往对应java中的一个具体的实例
数据库_第2张图片

6.什么是SQL语言

Structured Query Language:结构化的查询语言
SQL是操作所有关系型数据库的通用的语言
SQL语言的分类:
a) DDL - - 数据库定义语言,指Create,Allter,Drop等操作(即创建,删除,修改数据库和数据表)
b) DML - - 数据库操作语言,指Insert.Update.Delete等操作(即数据表中数据的增删改操作)
c) DQL - - 数据查询语言(指Selete操作,即数据表中数据的查询操作)

其中DQL,也就是数据查询操作是在开发中使用最多的操作,也是我们关注的重点.

你可能感兴趣的:(java,数据库)