跳至内容

数据库简介

本文介绍数据库的基本概念、分类和 MySQL 的核心术语,帮助读者建立对关系型数据库的初步认识。

1、存储数据的演变过程

  • 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己
  • 软件开发目录规范,限制了存储数据的具体位置
  • 讲数据库保存部分全部统一起来,所有人操作数据都来自同一个地方

2、数据库的本质

数据库的本质:
	本质其实就是一款基于网络通信的应用程序
    其实每个人都可以开发一款数据库软件 因为它仅仅就是一个基于网络通信的应用程序

    也就意味着数据库软件其实有很多很多
        关系型数据库
            MySQL、oracle、db2、access、sql server
        非关系型数据库
            redis、mongodb、memcache
            
数据库的分类:
    # 关系型
        1 数据之间彼此有关系或者约束
            男生表和前女友表
        2 存储数据的表现形式通常是以表格存储	
            name     password		hobby
            jason	  123			学习
            egon	  123			女教练
            tank	  123			吃生蚝
            每个字段还会有存储类型的限制
            比如姓名只能存字符串...
    # 非关系型
        存储数据通常都是以k,v键值对的形式

3、MySQL简介


	任何基于网络通信的应用程序底层用的都是socket
软件架构:
    -服务端
        -基于socket通信
        -收发消息
        -SQL语句

    -客户端
        -基于socket通信
        -收发消息
        -SQL语句

MySQL不单单支持MySQL自己的客户端app还支持其他编程语言来充当客户端操作
	如何解决语言沟通的障碍?
    	# 1 让服务端兼容所有的语言(一个人精通多国语言)
        # 2 采用统一的语言(SQL语句)
        
术语简介:

        

4、术语简介

	库:
    	相当于文件夹
	表:
    	相当于文件
	记录:
    	文件内的一行数据
	表头:
    	表格的第一行字段
	字段:
    	name、password、hobby
最后更新于