1.数据库简介
2.数据库的安装与使用
3.SQL语句
4.条件查询
一、数据库简介
1.数据库概述
(1)什么是数据库
其本质是一个文件系统,数据库按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
(2)数据的存储方式
数据保存在内存
int[] arr = new int[]{1, 2, 3, 4};
ArrayList<Integer>list = new ArrayList<Integer>();
list.add(1);
new出来的对象存储在堆中。堆是内存中的一小块空间
优点:内存速度快
缺点:断电/程序退出,数据就清除了.内存价格贵
数据保存在普通文件
优点:永久保存
缺点:查找,增加,修改,删除数据比较麻烦,效率低
数据保存在数据库
优点:永久保存,通过SQL语句比较方便的操作数据库
2.数据库的优点
数据库是按照特定的格式将数据存储在文件中,通过SQL语句可以方便的对大量数据进行增、删、改、查操作,数据库是对大量的信息进行管理的高效的解决方案。
3.数据库管理系统
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据
数据库和数据库管理系统的区别:简单区别就是,数据库是一个技术门类,或者一个产品,主要用户存储数据,而管理系统就是管理这个数据库产品的工具系统。
4.常见关系型数据库
数据库的发展:
层次数据库
网状数据库
关系型数据库
面向对象数据库(NoSQL非关系型数据库 MongoDB Redis)
分布式数据库
数据库名 |
说明 |
MySQL |
开源免费的数据库, 因为免费开源、运作简单的特点,常作为中小型的项目的数据库首选。
MySQL1996年开始运作,sun公司经手,目前已经被Oracle公司收购了. 发布了目前开发极为常用的的MySQL5.5版本 MySQL6.x版本开始收费。
|
Oracle |
收费的大型数据库,Oracle公司的核心产品。 安全性极高。 Oracle收购SUN公司,进而收购MySQL产品。 虚拟机 |
DB2(银行业) |
IBM公司的数据库产品,收费的超大型数据库。 性能极高,可以说同类数据库产品中已达到到极致性能 常应用在银行、金融系统中。 DB2运作成本极其高昂,需要和IBM服务器连用搭建分布式,才可发挥其极致性能。. DB2学习成本也很高,必须要求程序员已经有一定的工作造诣,才可由此入门
|
SQLServer |
MicroSoft 微软公司收费的中型的数据库。 C#、.net等语言常使用。 但该数据库只能运行在windows机器上,扩展性、稳定性、安全性、性能都表现平平。
Tomcat服务器、数据库服务器(linux) |
SQLite |
嵌入式的超小型数据库,主要应用在手机端。 |
SyBase |
已经退出历史舞台。 但提供了一个非常专业数据建模的工具PowerDesigner,广泛应用在数据库设计阶段。 |
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MSQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
5.MySQL数据库简介
与其他的大型数据库,例如Oracle、DB2、SQL、Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源代码软件,因此可以大大降低总体拥有成本。
MySQL之父 Monty
2008年1月16日,SUN公司宣布以10亿美元收购MySQL AB。Monty在MySQL卖给SUN时,并没有加入SUN公司,而是创立了Monty Program AB,接过MySQL的代码继续开发新的分支——MariaDB,自己担任CEO。
MySQL虽然是开源的数据库,但是企业版也是要收费的。
二、数据库的安装与使用
链接:https://pan.baidu.com/s/17b_LjVntLTyC9ou6xL6Bhw
提取码:lnjo
1.数据库的安装
1、打开下载的mysql安装文件双击解压缩,运行“mysql-5.5.49-win32.msi”。
2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。
3、点选“Browse”,手动指定安装目录。
4、填上自定义安装目录,按“OK”继续。
5、确认一下先前的设置,如果有误,按“Back”返回重做。按“Install”开始安装。
6、正在安装中,请稍候,直到出现下面的界面, 则完成MySQL的安装
数据库安装好了还需要对数据库进行配置才能使用 MYSQL的配置
1、安装完成了,出现如下界面将进入mysql配置向导。
2、选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”,方便熟悉配置过程。
3、选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”
4、选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),按“Next”继续。
5、选择网站并发连接数,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”。
6、是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果是新手,建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害