广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

Java数据开发需要了解的知识

作者:adminjiang发布时间:2021-07-09分类:计算机教程浏览:687


导读:概述数据的组织、存储和管理从20世纪60年代中期开始研究,数据的模型经历了网状、层次、关系。数据库系统的发展则从手工管理到文件系统再到数据库系统阶段。现在说的数据库(Databas...

概述

数据的组织、存储和管理从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培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!

 



计算机教程排行
标签列表
网站分类
文章归档
最近发表