今天开始进行第二阶段的学习了,第一节课主要讲了一些数据库的基本知识。
1服务器相关
1.1服务器的相关知识主要学习:数据库和业务
1.2服务器:服务器指一个管理资源并为用户提供服务的计算机。说白了服务器也是一台电脑。任意一台电脑,安装上服务器管理软件,当其他用户可以仿问时,这台电脑就可以称为服务器了。
1.3 ip和域名
1.3.1 ip地址:IP地址被用来给Internet上的电脑一个编号,Internet上的每台主机(Host)都有一个唯一的IP地址,IP地址就像是我们的家庭住址一样。
1.3.2域名:通常指网址。域名使一个IP地址有"面具" 。一个域名的目的是成为便于记忆和沟通的一组服务器的地址。
1.3.3域名解析:域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。就是把ip地址和域名关联起来。
1.3.4 DNS服务器:DNS服务器是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,就是来进行域名解析的,把域名转成ip地址。
域名必须对应一个IP地址,而IP地址不一定有域名。
2 数据库入门
2.1.1数据保存到内存:
优点:读写非常快
缺点:程序关闭导致数据丢失
2.1.2数据保存到文件:
优点:数据可以永久保存
缺点:
1)频繁地IO操作,效率不高!
2)数据管理不方便。例如查询某个数据需要全部读取出来,再匹配。
2.1.3数据保存到数据库软件:
优点:
1)数据永久保存下来
2)数据管理非常方便。(例如查询非常快速和方便)
2.2数据库软件
数据库,俗称数据的仓库。方便管理数据的软件(或程序)。
2.3市面上数据库软件
1)Oracle,甲骨文公司的产品。 当前最流行应用最广泛的数据库软件。和java语言兼容非常好。适合中大型,中大应用。但是收费,不开源,一般公司不用
2)SQL Server: 是微软公司的产品。window平台应用非常广泛。和c#,net平台兼容非常好。
3)DB2: IBM公司的产品。IBM服务器--> UNIX -> DB2- > Websphere,适合中大型应用,银行,公安系统用的多。
4)MySQL: 开源组织的产品。甲骨文公司的产品。免费!!!和java语言兼容非常好!适合中小企业,中小应用关系型数据库。适合中小企业。好用,
5)MongoDB: 非关系型数据库。大数据用的多。
3 dos命令窗口
2.1开始-运行-输入cmd,就会弹出dos命令窗口
2.2命令:
ipconfig 输出本机的ip地址
ping+ip地址:测试连接,会发送数据并返回接收。例如:ping 192.168.1.102
ping -t 会一直发数据
4安装服务器管理软件
4.1 Php集成开发环境Wamp包括:
W: 是windows系统的意思
A:Apache(服务器管理软件)
M:mysql(数据库)
P:php(开发语言)
tips:实际公司用的一般是lamp,L代表linux系统,其他都一样
集成开发环境的好处就是:只安装这一个软件,所有用到的就全配好了。
4.2 安装
4.2.1下载wamp安装包,然后安装,注意安装路径不要有中文
可以创建快捷图标
Smtp,是配邮箱的,可以暂不用管。
安装好后启动,右下角会出现绿色标识
4.2.2打开安装目录,有两个目录比较重要:
进入bin目录,有三个文件夹:
www 目录,就是站点文件夹
在这里建一个a.html
在浏览器输127.0.0.1/a.html ,就会仿问这个文件了
127.0.0.1 和localhost/ 都是指本机
5配置环境变量
5.1环境变量是什么:在命令窗口输入命令的时候会在对应的文件夹中找这个命令,如果当前文件夹找不到命令就去环境变量里面找
5.2计算机-属性-高级系统设置-环境变量-系统变量-path
进入wamp安装目录:D:\wamp\bin\mysql\mysql5.6.17\bin,把这个路径复制,再添加到path中,注意前面加一个半角的分号;
5.3如果不配置环境变量
可以直接进入D:\wamp\bin\mysql\mysql5.6.17\bin这个目录,在地址栏中输入cmd,也可以直接进入dos命令窗口,这时就直接是在这个目录中操作了
6 安装独立的mysql5.5:
也可以安装更新的版本,可以去官网下载,但是注意不要安装最新的版本,可能会不稳定。
7 查看mysql
1)cmd命令窗口打开后,输入mysql -u root -p,回车,结果如下:
这个验证是验证是否安装成功的,也是mysql一系列操作的入口。
2)因为password是空的,所以直接回车,(如果安装时设置了密码,就输入密码),结果为:
输入show databases; (MySQL命令:显示所有数据库)
出现四个数据库,前三个不能删,test可以自己用。
7 mysql数据存储结构:
先数据库,再表,再有数据
8 安装可视化界面sqlyog或Navicat
用来把数据库以视图界面方式展现出来。
Mysql只是给了一个服务,所以需要一个可视化操作,来管理他。因为在cmd里操作不方便,所以使用这种可视化软件,注意它们不是数据库,mysql才是数据库。