数据库-概念

数据库

数据库的好处

1、实现数据持久化
2、使用完整的管理系统统一管理,结构化查询

数据容器

  • 数组 集合保存在内存中,容易丢失
  • 文件 不利于查询

数据库常见概念

DB(database)
数据库:存储数据库的容器,它保存了一系列有组织的数据
DBMS(Database Management System)
数据库管理系统:又称数据库软件或数据库产品,用于创建或管理DB
SQL(Structure Query Language)
结构化查询语言:专门用来与数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
SQL的优点:
1、几乎所有的DBMS都支持SQL
2、简单易学
3、可进行非常复杂和高级的数据库操作

数据库特点

  • 将数据放到表中,表再放到库中
  • 一个数据库可以有多个表
  • 表具有一些特性,定义了数据在表中如何存储
  • 表由列组成,也称为字段,相当于java中的属性
  • 表中数据按行存储,相当于java中的对象

常见的数据库管理系统

MySQL、Oracle、DB2、SQLserver

Oracle总结:

1、多表查询:在进行查询语句编写的时候,一定要确定所需要关联的数据表,而且只要是表的关联查询,就一定会存在笛卡儿积的问题,使用关联字段消除此问题。在使用多表查询的时候要考虑到左右连接的问题,oracle 之外的数据库可以使用 SQL1999 语法控制左右连接。
2、所有的统计函数是用于进行数据统计操作的,而统计要在分组中进行或者是单独使用,分组使用 GROUP BY 子句,是在某一列上存在重复数据的时候才会使用分组操作,而分组后的过滤使用 HAVING 子句完成,所有的分组函数可以嵌套,但是嵌套之后的分组函数之中不能再有其他的查询字段,包括分组字段。
3、子查询:结合限定查询、多表查询、分组统计查询完成各个复杂查询的操作,子查询一般在 WHERE 和 FROM 之后出现较多。
4、数据库的更新操作一定要受到事务的控制,事务的两条命令COMMIT,ROLLBACK,每一个连接到数据库上的用户都用一个会话来表示。
5、数据表的分页查询显示依靠 ROWNUM 伪列,这个在以后的开发当中必定要使用。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值