了解数据库

101 阅读4分钟

第一件事情:了解数据库

1.学习的前提条件

​ 会一门编程语言

2.为什么学习数据库?

1)所有电子设备的操作的核心:数据

2)编程语言如何进行数据处理?

​ 1.控制台打印数据

​ 2.变量——临时存储数据

​ 3.数组——用于存储大量数据 【缺陷:固定长度】

​ 4.集合框架【突破长度的限制,但是依旧是临时存储】

​ 5.文件持久化存储——以上的方法,数据存储在内存中,只能临时存储,但是关闭计算机后,就会清空

3)文件存储存在问题:

​ 1.安全问题

​ 2.读写困难

​ 3.扩展性差

4)解决方案:

​ 有人开发了一个软件用于专门管理数据——数据库

3.数据库相关概念

4.数据库的选择

​ 分类:大中小型数据库

​ 国内:

​ 普通公司:MySQL,SQLite,SQL Sever

​ 财务:Excel,Access

​ 大公司【资金充足】:Oracle,DB2

​ 学习方面:选择用的最多的——MySQL

5.MySQL数据库

1)概念:

​ 中型的关系型数据的管理系统,有瑞典MySQLAB公司开发的

​ 后来被Oracle收购

​ 网站的数据库服务

2)数据库软件分类

​ 官方:

​ 单独的数据库服务软件——MySQL Server

​ 包含了提供的开发工具的数据库服务软件——MySQL com

​ 第三方:

​ 第三方集成开发工具:

​ PHPStudy

​ 宝塔面板

3)数据库软件下载

​ 官方:官网下载

​ MySQL官网:www.mysql.com/

​ Oracle官网:www.oracle.com/cn/download…

​ 第三方:第三方官网下载

​ PHPStudy:m.xp.cn/

​ 宝塔面板:www.bt.cn/new/index.h…

4)数据软件安装卸载【重点】

官方软件:MySQL
1.安装前先检查环境

​ 1)系统盘中是否存在安装文件【Program File或Program File(x86)下是否有命名为MySQL文件夹】

​ 2)服务中是否有启动的MySQL

​ 计算机——右击——管理——服务与应用——服务——含有MySQL的服务

​ 3)查看注册表中是否有MySQL相关的注册表

​ Windows+R——输入regedit——回车

​ 看以下路径是否有命名为MySQL的注册表:

​ HKEY_CURRENT_USER\Software

​ HKEY_CURRENT_USER\System

​ HKEY_LOCAL_MACHINE\SOFTWARE

2.卸载

​ 安装程序再一次安装,可以选择添加,更新以及卸载

第三方软件

​ PHStudy:m.xp.cn/

​ 宝塔面板:www.bt.cn/new/index.h…

​ XAMPP

​ LAMP

​ EasyPHP

注意事项:

​ 一台电脑可以同时安装多个数据库,只要端口号不同

​ 使用官方软件时,一定一定一定要卸载干净再安装

​ 使用第三方工具时,一定要停止正在运行的服务,再关闭软件

6.数据库进行数据的存储

​ 登录到服务,数据库服务软件数据后台运行软件,需要使用客户端管理工具

​ 客户端管理工具有三种:

​ 1.命令行工具

​ DOS或者自己提供的shell工具

​ 2.图形化工具

​ workbench:MySQL官方提供的图形化工具

​ Navicat:第三方工具【收费】

​ SQL Front:第三方工具【免费】

​ SQL Yog:第三方工具【收费】

​ ……

​ 3.编程语言直接连接使用

​ 分析:

​ 数据库处理数据的服务是独立的 管理工具独立

​ 但是两者之间如何关联交流

​ 网络技术:IP地址+端口 账号和密码

​ 数据库软件的目录文件:

​ bin目录:数据库提供的操作工具

​ include:源码

​ share:数据库默认信息【支持的语言,默认资源脚本】

7.命令行如何操作数据库软件

​ 配置环境变量:将数据库的工具交给操作系统

​ 将MySQL的sever的bin目录交给操作系统path

​ 常用命令:

​ 1.命令连接登录到数据库服务软件

​ mysql 【-hIP地址 -P端口号】 -u用户名 -p密码

​ 在本地同一台电脑登录的情况下,可以省略IP地址和端口号

​ 2.退出登录:exit quit

​ 3.查看当前用户:select user();

​ 4.查看版本:select version();

​ 5.查看当前有的数据库:select databases;

​ 6.选择一个数据库:use 数据库名;

​ 7.查看数据库中的表:show tables;

​ 8.查看当前数据库:select database();

8.图形化管理工具

图形化工具 数据库服务——网络通信

数据库自带

​ workbench 连接 登录

​ Navicat

​ SQLyog