1、数据库相关概念

  数据库服务器(本质就是一个台计算机,该计算机之上安装有数据库管理软件的服务端)

  数据库管理管理系统RDBMS(本质就是一个C/S架构的套接字软件)

  库(文件夹)=====》数据库

  表(文件)

  记录:抽取一个事物所有典型的特征/数据

  egon,18,180,male,True

  数据

  name='egon' age=18 height=180 sex="male" beutiful=True

2、数据库管理系统/软件分类:

    关系型:
有表结构,存取数据前必先定义表结构,存数据必须按照字段的类型或者约束来
典型代表:MySQL,Oracle,DB2,SQL server
非关系型:
存取数据都是采用key:value的形式
非关系型:Mongodb,redis,memcache

1.什么是数据库 *****

    存放数据的仓库
已学习的文件操作的缺陷
1.IO操作 效率问题
2.多用户竞争数据
3.网络访问
4.用户的验证
2.常见的数据库
关系型 数据之间存在某种关联关系
oracle
目前最好关系型数据库,体现在用户管理,分布式
商业用途收费
mysql
免费开源,功能支持没有oracle强 但是足以满足中小企业使用
先后被sun 和 oracle 收购
mysql创始人wedenius担心 mysql会闭源 于是另起灶炉 搞了marriaDB
mariaDB和mysql 使用方法一模一样
sqlServer
属于微软生态链,需要和windows配合使用
DB2
IBM开发的大型关系型数据库 ,收费的,通常与硬件捆绑销售 非关系型 数据以key -value的形式来存储 数据存在内存中 速度快
mongoDB
redis
memercach

3.数据库的相关概念 ******
age = 18
一个变量 无法描述清楚数据
1.称之为一个字段 age = 18,name = Jack,genger = man
一堆变量在一起,可以描述清楚数据
2.称之为一条记录 对应着文件中的一行 文件需要分门别类 每个文件存储不同的数
3.一个文件称之为表 文件越来越多 得分文件夹
4.一个文件称之为库 数据库中包含所有内容:
字段(列)
记录


DBMS 数据库管理系统
数据库服务器
一个库可以包含多个表 一个表可以包含多条记录 一条记录中有多个字段 数据库是什么,本质上就是一套C/S架构得socket软件 5.6 与5.7的区别
1. 5.7需要初始化
    2. 5.6游客模式  没有密码可以登录 但是无法操作数据
        只能看到 information_schema mysql
    3. 5.7中 data数据存放目录 是由初始化时决定
        带界面的 在C:\ProgramData中
        不带界面的就在安装目录中
       5.6就在安装目录中
    4.密码存储字段名 在5.6中时password  5.7中叫authentication_string
04-24 01:41