一.数据库的基本概念
1.数据库的引文单词
Database DB
2.什么是数据库?
用存储和管理数据的仓库
3.数据库的特点
3.1持久化存储数据的。其实数据库就是一个文件系统
3.2方便存储和管理数据
3.3使用了统一的方式操作数据库-----SQL
4.常见的数据库软件
4.1数据库排行榜
4.1介绍
Oracle:收费的大型数据库,Oracle公司的产品。
DB2:IBM公司的数据库产品,收费,常应用在银行系统中。
SQLServer:MicroSoft公司收费的中型数据库。C#、net等语言chacha常使用。
SyBase:已退出历史舞台。提供了一个非常专业的数据库建模工具PowerDesigner。
SQLite:嵌入式的小型数据库,应用在手机端。
常用数据库:MySQL、Dracle
在web应用中,使用最多的就是MySQL数据库,原因如下
首先,开源、免费
其次,功能足够强大,足以应付web应用开发(最高支持千万级别的并发访问)
二.MySQL数据库软件
1.MySQL服务启动
1.1手动:cmd--->services.msc打开服务的窗口
1.2使用管理员打开cmd
我本机安装的是这个版本
启动服务:net start mysql80
关闭服务:net stop mysql80
2.MySQL登录
2.1登陆本机上的MySQL
cmd--->mysql -u 用户名 -p密码
2.2登陆别的主机上的MySQL
cmd--->mysql -h 目标ip地址 -u 用户名 -p密码
3.MySQL目录结构
3.1MySQL安装目录
1)bin 目录
用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。
2)docs 目录
存放一些文档
3)Data 目录
登录数据库后,可使用 SHOW GLOBAL VARIABLES LIKE "%Datadir%";
命令查看 Data 目录位置。
Data 目录中用于放置一些日志文件以及数据库。我们创建和保存的数据都存在这个目录里。
4)include 目录
用于放置一些头文件,如:mysql.h、mysql_ername.h 等。
5)lib 目录
用于放置一系列库文件
6)share 目录
用于存放字符集、语言等信息
7)my.ini 文件
my.ini 是 MySQL 默认使用的配置文件,一般情况下,只要修改 my.ini 配置文件中的内容就可以对 MySQL 进行配置。
除了上述介绍的目录,MySQL 安装目录下可能还有几个后缀名为.ini
的配置文件,不同的配置文件代表不同的含义。
my.ini 是 MySQL 默认使用的配置文件,其它的配置文件都是适合不同数据库的配置文件的模板,在文件名中就说明了适合的数据库类型,下面对这几个配置文件进行详细讲解。
- my-huge.ini:适合超大型数据库的配置文件。
- my-large.ini:适合大型数据库的配置文件。
- my-medium.ini:适合中型数据库的配置文件。
- my-small.ini:适合小型数据库的配置文件。
- my-template.ini:是配置文件的模板,MySQL 配置向导将该配置文件中选择项写入到 my.ini 文件。
- my-innodb-heavy-4G.ini:表示该配置文件只对于 InnoDB 存储引擎有效,而且服务器的内存不能小于 4GB。