001-数据库基础知识

课程安排
第一天 数据库概念,navicat使用,数据的操作
第二天 第三天 数据查询
第四天 数据库高级
第五天 项目演练

1、基本概念


1.1 数据库是什么

数据库是用来存储数据,给软件显示

1.2 RDBMS:Relational Database Management System
关系型数据库管理系统

关系型数据库的主要产品:
oracle:在以前的大型项目中使用,银行,电信等项目
mysql:web时代使用最广泛的关系型数据库
ms sql server:在微软的项目中使用
sqlite:轻量级数据库,主要应用在移动平台


核心:用表存储数据

表头有多个字段名,代表每一列数据的含义
数据行:表中存的是一行一行的数据
数据列:每一行数据有多个字段值
数据表:表包含多行数据
数据库:一个数据库中可以存多个表

1.3 SQL:Structured Query Language

结构化查询语言

关系型数据库系统操作数据的语言

oracle,mysql,sqlite(手机上)

不区分大小写,selcet SELECT SeLCet

sql语言主要分为:

DQL:数据查询语言,用于对数据进行查询,如select
DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete
TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
DCL:数据控制语言,进行授权与权限回收,如grant、revoke
DDL:数据定义语言,进行数据库、表的管理等,如create、drop
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor

对于测试工程师来讲,重点是数据的查询

1.4 MySql

mysql 瑞典一个公司,被卖给sun,sun又被卖给oracle

开源 免费 支持多平台

2、Mysql安装和使用

2.1 Linux Centos

服务端使用

打开Terminal命令行

查看mysql进程是否开启

ps ajx | grep mysql -- 查看mysqld是否存在

root用户执行下面命令

启动mysql服务

service mysqld start

停止mysql服务mysql

service mysqld stop

重启mysql服务

service mysqld restart

客户端使用

navicat

把navicat112_mysql_cs_x64.tar.gz拷贝到centos中,解压
打开start_navicat程序,点击两次取消
如果试用期到期了,删除用户目录下的

rm -r /home/admin/.navicat64/

命令行客户端

打开Terminal命令行,输入

mysql -u root --回车

退出命令行客户端 ctrl + d

2.2 Windows中

Mysql服务端,安装:安装路径不要有中文


客户端

命令行客户端:开始菜单-->mysql-->mysql server 5.1-->>mysql commond line client
输入MySQL安装的密码

navicat工具:激活时必须以管理员身份运行navicat_chs.exe

2.3 Mysql客户端和服务端搭配场景

windows中客户端连接windows中服务端

1、确保mysql服务端是开启的

2、打开navicat,输入密
码,点击测试连接,测试成功后,点击确定

windows中客户端连接centos中服务端

1、检查windows和centos的网络是否畅通
在centos中获取ip,打开terml,输入ifconfg,拷贝ip
在windows中cmd命令行,输入 ping ip地址,如: ping 192.168.133.159
192.168.237.128
2、centos中设置mysql服务端允许其他电脑连接服务端
打开terminal
mysql -u root

use mysql;

update user set host='%' where host='::1';

flush privileges;
3、打开navicat,输入centos中mysql服务端的ip,点击测试连接,测试成功后,点击确定


3、navicat操作

1、连接mysql服务端

2、打开连接

3、连接下面显示mysql服务端中所有的数据库仓库

4、数据库的操作

打开数据库

数据库的创建

数据库的修改

数据库的删除

5、数据表的操作

创建表

修改表

字段 添加、删除、插入、修改

重命名

删除表

6、数据的操作

打开表

数据的增加、修改、删除

猜你喜欢

转载自www.cnblogs.com/qiuniao/p/11964576.html