python-day39--数据库
1.什么是数据:描述事物的特征,提取对自己有用的信息 称之为数据
2..什么是数据库:
数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的
为什么要用数据库:
数据要存储起来,用文件不能共享给多个机器,数据库软件就可以实现共享的功能,如MySQL、Oracle、SQLite、Access、MS SQL Server
mysql牛逼之处:myqsl 就是用socket写的服务端,还提供了客户端,但mysql解决的不仅仅是数据共享的问题,还有查询效率,安全性等一系列问题,总之,把程序员从数据管理中解脱出来,专注于自己的程序逻辑的编写。
数据库语法:在客户端想操作服务端的数据就要用mysql 规定的语法---sql语句
3.什么是数据库管理系统:
如何高效获取和维护数据成了关键这就用到了一个系统软件---数据库管理系统
如MySQL、Oracle、SQLite、Access、MS SQL Server
4.数据库服务器、数据管理系统、数据库、表与记录的关系(重点理解!!!)
1.数据库服务器就是 一台机器
2.软件就是数据管理系统(mysql)
3.文件夹就是数据库
4.文件就是表
5.记录就是表内一行一行的内容
总结:
数据库服务器---运行--->数据库管理软件
数据库管理软件--->管理--->数据库
数据库---组织--->表,即文件夹---组织--->文件
表---存放--->多条记录,即文件---存放--->多行内容
4.mysql 介绍:
MySQL是一个关系型数据库管理系统,关系型数据库就是表与表之间数据是关联的。关系型数据库代表:Oracle,SQLServer,DB2,mysql
非关系型数据库没有表的结构,所有的数据都是按照key-value的方式存的。
5.mysql是什么???
mysql就是一个socekt服务端
客户端软件:
mysql自带
python模块