专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java数据库实战视频,开发需要了解的知识

Java数据库实战视频,开发需要了解的知识

更新时间:2020-07-20 15:47:25 来源:星辉 浏览1571次

概述

数据的组织、存储和管理从20世纪60年代中期开始研究,数据的模型经历了网状、层次、关系。

数据库系统的发展则从手工管理到文件系统再到数据库系统阶段。

现在说的数据库(Database)主要是指的关系数据库。

在海量数据处理方面的,关系数据库让位于非关系数据库(NoSQL)。

各数据库系统基本都支持SQL92标准。

程序用到的数据库

程序使用数据库的方式:1.数据库也做业务处理,即大量使用存储过程,函数。2.仅数据存储,业务由程序处理。后者已经主导。

开发人员在了解数据库知识时,集中在数据的处理上,熟悉数据库的基本原理。同时也需了解一些数据库系统管理运维知识。

Java项目多用JDBC连接。Win平台多使用ODBC连接。

数据库五个常用的对象是:表、存储、视图、触发器、索引。

数据库对象的三种关系:一对一、一对多、多对多。

数据存储关注:数据类型、约束,索引。

结构化查询语言SQL

数据操作语言(DML),SELECT、UPDATE、DELETE、INSERT INTO。

数据定义语言(DDL),CREATE、ALTER、DROP。

数据控制(DCL),GRANT、REVOKE。

数据库产品

Oracle,甲骨文公司商业产品,市场占有第一,很多技术都成为的数据库标准。适用于各类大、中、小、微机环境。

License按CPU数和按用户数,费用极高,所以一般都集中式部署。在典型的互联网场景下,大规模分布式应用则成本极高且性能仍然是个问题。

它的pl/sql非常强大,所以很多业务也会写在数据库层面(存储过程),表现全能。

MySQL,开源产品,现在已经被甲骨文公司收购了,但是有一个开源分支MariaDB,同时被众多大的互联网公司定制开发,并开源。

众多企业系统及互联网站点的首选数据库。

功能足够应付绝大多数业务场景,而且可以修改定制。

因其存储过程功能出现比较晚,一般都用来单做数据存储,处理业务交给上层程序。

SqlServer,微软的商业产品。在Win平台系统方面有很大的市场占有率。

T-SQL对开发支持很友好,所以大量的业务逻辑,都会在数据库层面实现。

和Win平台上的语言配合很好。足够满足一般企业内部系统。

嵌入或本地数据库

Access,Office的系统程序之一。可以作为简单的数据库。一般学习用。也有小型系统使用。

SQLite,一个小型的C程序库,实现了独立的,可嵌入的,零配置的SQL数据库引擎。APP上使用比较广泛。

H2,纯java实现的关系数据库,常用来做内存数据库。

其它数据库

DB2,IBM的商业产品,最早使用SQL的数据库产品。现在在金融方面使用较多。

PostgreSQL,志愿开发组支撑的开源数据库,丰富的数据类型的支持,这几年的发展非常的快。

NoSQL数据库,MongoDB发展比较早,成熟度较高,应用比较广泛。Hbase和hive,基于HDFS,专注在海量数据处理方面。Redis较多用来作缓存。ElasticSearch较多用来处理数据检索。

Java数据库实战视频,开发需要了解的知识

以上就是星辉java培训机构的小编针对“Java数据库实战视频,开发需要了解的知识”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>