第一章 数据库介绍
1.1 数据库介绍
1.1.1 什么是数据库
存储数据的仓库. 其本质是一个文件系统,数据库按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
1.1.2 数据库的存储方式
1. 数据保存在内存例如:数组,集合;new出来的对象存储在堆中.堆是内存中的一小块空间优点:内存速度快 缺点:断电/程序退出,数据就清除了.内存价格贵
2. 数据保存在普通文件 优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低
3. 数据保存在数据库 优点:永久保存,通过SQL语句比较方便的操作数据库
1.2 数据库的优点
数据库是按照特定的格式将数据存储在文件中,通过SQL语句可以方便的对大量数据进行增、删、改、查操作,数据库是对大量的信息进行管理的高效的解决方案
1.3 数据库管理系统
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据
1.4 数据库管理系统、数据库和表的关系
数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库管理系统、数据库和表的关系如图所示:
先有数据库 → 再有表 → 再有数据 一个库包含多个表
1.5 实体类与表的对应关系
1.6 常见数据库
MYSQL:开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。 Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。 DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中. SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。 SyBase:已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。 SQLite: 嵌入式的小型数据库,应用在手机端。
常用数据库:MYSQL,Oracle 在web应用中,使用的最多的就是MySQL数据库,原因如下:
1. 开源、免费
2. 功能足够强大,足以应付web应用开发
第二章 MySQL的安装 卸载与使用
2.1 数据库启动
MySQL启动方式和普通的windows程序双击启动方式不同,分为以下2种:
1. Windows服务方式启动 操作步骤:
2. DOS命令方式启动 操作步骤: 启动MYSQL: net start mysql 停止MYSQL: net stop mysql
2.2 控制台连接数据库
MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录,常见的登录方式有以下几种:掌握其中一种即可
1. 登录格式1:mysql -u用户名 -p密码 例如:mysql –uroot -proot
后输入密码方式:
mysql -u用户名 -p回车
密码
2. 登录格式2:mysql -hip地址 -u用户名 -p密码 例如:mysql –h127.0.0.1 –uroot -proot
3. 登录格式3:mysql --host=ip地址 --user=用户名 --password=密码 例如:mysql --host=localhost --user=root --password=root
退出MySQL:exit
//