大数据开发基础之JAVA-MySQL

今天给大家带来的是大数据开发基础之JAVA-MySQL的基础知识,作为一个关系型数据库管理系统,MySQL在我们的工作中是能够起到非常大的作用的,而且也是一个初学者必备的技能知识。下面就为大家带来,MySQL的基础知识。

一、MySQL组成

首先在了解MySQL前,先需要懂得什么是数据库?什么是SQL?

数据库管理系统(DataBase Management System)简称DBMS,数据库是以一定方式储存在一起、能予多个用户共享使用的电子文件的集合。是为了建立,操作和维护数据库而设计的一个程序,介于用户和数据库之间。类似于冰箱存储食物,仓库存储货物。数据库(DataBase),简称DB:按照某一特定数据结构来组织,存储数据的仓库。

(注意: 使用SQL语言,通过DBMS来管理DB)

SQL是结构化查询语言,用于存取数据以及查询、更新和管理关系数据库系统。它是一种工具,举个简单的例子来说:水池就好比数据库,水是数据,我们抽水池里的水需要工具-水管,而这个水管就是SQL了。

什么是SQL:结构化的查询语句

SQL分类:

DDL:数据定义语言

* create,alter,drop...

DML:数据操纵语言

* update,insert,delete

DCL:数据控制语言

* grant,if..

DQL:数据查询语言

* select

SQL功能:

1、数据创建语句,能够帮助你定义数据库和对象,例如表,视图,触发器,存储过程;

2、数据操纵语言,能够更新数据,查询数据;

3、数据控制语言,帮你管理数据权限

把上面的两者搞清楚后,那么接下来就说MySQL数据库了

二、MySQL

MySQL数据库:

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 是开源的,目前隶属于 Oracle 旗下产品。对于不同的用户,MySQL分为2个版本:

MySQL Community Server(社区版):该版本可以自由下载且永久免费的,可是官方网不会提供技术方面的支持服务。

MySQL Enterprise Server(商业版):该版本是有收费标准的,并且不可以免费下载,该版本有着健全的技术服务支持。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

MySQL 使用标准的 SQL 数据语言形式。

MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。

MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。

MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。

MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

什么是SQL:结构化的查询语句

SQL分类:

DDL:数据定义语言

* create,alter,drop...

DML:数据操纵语言

* update,insert,delete

DCL:数据控制语言

* grant,if..

DQL:数据查询语言

* select

三、MySQL的特性、优点

1)MySQL是对外开源的数据库

MySQL是一个开源的数据库,所有人都能够获得该数据库的源码。这一点为MySQL的使用大大提升了自由度。

2)MySQL可扩展性强

MySQL网络服务器能够在桌面上或是笔记本上与别的程序运行、web服务器这些一起轻轻松松运作。

3)价格的优势

MySQL数据库是一个开放的软件,所有人都能够从官网上免费下载(社区版)。就算是必须付钱的额外功能,其价钱也是很便宜的。

4)MySQL网络服务器在手机客户端、网络服务器或是嵌入式操作系统中工作中

MySQL是一个完全意义上的多用户、多线程的数据库服务器。它可以迅速、高效、安全地处理大容量的数据。

MySQL数据库遵从客户端/网站服务器架构,由一个多线程的SQL服务构成,适用后端开发、不同用户程序和库、管理专用工具的接口。MySQL服务器还可以做为内嵌式线程同步库,与应用程序进行连接,以获得更小、更快,更便于管理的独立产品。

以上就是本期的所有内容了,关于MySQL还有其他的细节知识,因为篇幅有限就不在此一一赘述了。这类知识主要还是靠实际操作,练的多了才能知道自己哪里会,哪里不会。

版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

猜你还会喜欢下面的内容

    无相关信息

中国领先的互联网域名及云服务提供商

为您提供域名,比特币,P2P,大数据,云计算,虚拟主机,域名交易最新资讯报道

域名注册云服务器