mysql
一 mysql :
mysql 是管理文件的一个软件, 基于socket C\S架构
服务器软件: -socket 服务端
-本地文件操作
-解析指令(mysql语句)
客户端软件: -socket客户端
-发送指令
-解析指令(mysql语句)
tip 1 服务器软件中的socket服务器是一直开着,客户端随时可以连接,并且有创建文件删除文件等等操作
2 对于客户端软件中的socket 客户端 我们需要发送指令去命令服务端对文件进行操作
二, 什么是data
描述事物的符号记录称为数据, 描述事物的符号可以是数字,文字,图片,图像,声音,语言等等, 他们都可以经过数字化后存入计算机 (0and1)
for E : 1 xiaomage male 19 1998 山东, 计算机系, 2017 oldboy
单纯的一条记录没有任何意义, 需要按逗号分隔, 依次定义各个字段的意思,相当于定义表的标题, 表明含义
这样通过表格我们很清楚的知道了某人的详细信息。
三 数据库(DB, DataBase)
数据库即存放数据的仓库, 只不过这个仓库是在计算机存储设备上, 数据是按一定的格式存放
过去人们将数据存在文件柜里面,数据量庞大的今天已经不适用了
数据库是长期存在在计算机内, 有组织, 可共享的
数据库中的数据按一定的数据模型组织,描述和存在,具有较小的冗余度, 较高的数据独立性和易扩展性, 可以给各种用户共享
四 数据库管理系统
作用: 用于科学的组织和存储数据 ,高效获取和维护
知名软件: mysql, oracle , sqlite, access ms sql server, db2
mysql: 用于大型门户 ,如搜狗,新浪等, 优势: 开源, 免费, 属于甲骨文
oracle 主要用于银行, 铁路,飞机场, 数据库功能强大, 软件费用高, 也是甲骨文的产品.
sql server: 微软的产品, 应用在大中型企业, 如联想, 方正等
五 : 关键词
记录 :1, xxx 3256565, 22 ...
表: student, school, class_list(独立文件)
数据库: oldboy_stu (文件夹)
数据库管理系统: 如mysql (一个软件)
数据库服务器: 一台计算机, (对内存要求较高)
总结:
数据库服务器: 运行数据库管理软件
数据库管理软件: 管理-数据库
数据库: 文件夹 ,用来组织文件/ 表
表,: 即文件, 用来存放多行内容, /多条记录