数据库简介

数据库简介

1、数据库基本概念

(1)、数据库(DataBase):是用来存储数据的仓库。

之前我们在项目中将用户信息写入一个文件,最后用一个目录users保存所有用户信息。这个users目录就可以称为

是一个数据库。利用文件系统进行操作,经常以手动或半自动形式维护数据的操作,缺点:低效。

(2)、数据库管理系统

DBMS(数据库管理系统):它是一款可独立运行的软件,一般用于维护数据的操作。

常见的DBMS有:

  • mysql
  • oracle
  • db2
  • sqlserver

图像化表示:
图1

2、数据库与表的概念

这里以Mysql为例:

我们可以在Mysql中创建若干个数据库,每个数据库用于一个项目。

每个数据库中又可以创建多个表,表是用于保存一组数据的。

论坛简示图:
图2
数据表是由行和列构成

其中列被称为字段,就是一组数据中各部分信息。

其中行被称为记录,就是各部分信息组成的一条数据。

注:用面向对象的角度思考:

​ 表相当于是一个java类。比如User类

​ 字段相当于是类中的属性。比如User类中有username,password,nickname,age四个属性

​ 记录相当于是类的一个实例。比如一个User实例就可以表示一个用户信息
图3

3、如何操作DBMS

所有的DBMS都支持通过SQL语句进行操作。我们向数据库发送特定的SQL语句来表达要进行某项操作。

SQL(Structured Query Language)结构化查询语言

执行标准:SQL92 —— 所有的DBMS都支持SQL92标准;

4、连接数据库的方式

  1. 命令行形式
  2. 第一方或第三方提供的图形化界面的客户端
  3. 在集成开发环境中(IDEA,Eclipse)
  4. JDBC(java 数据库连接),java程序中若需要使用数据库则这样连接(IDEA,Eclipse都采取这种方式)

5、SQL语句分类

  • DDL 数据定义语言

    ​ CREATE,DROP,ALTER

    ​ 对数据库对象进行操作的语言。数据库对象有:数据库,表,视图,索引等。

  • DML 数据操作语言

    ​ INSERT,UPDATE,DELETE

    ​ 对表中的数据进行操作的语言。

  • DQL 数据查询语言

    ​ SELECT

    ​ 对表中的数据进行查询的语言。

  • DCL 数据控制语言

    ​ DBA用于管理数据库的语言。

  • TCL 事物控制语言

    ​ COMMIT,ROLLBACK

的语言。

  • DCL 数据控制语言

    ​ DBA用于管理数据库的语言。

  • TCL 事物控制语言

    ​ COMMIT,ROLLBACK

    ​ 对DML数据操作保证具有原子性,一致性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值