zoukankan      html  css  js  c++  java
  • 路飞学城Python-Day34

    01-MySQL-开篇
    数据库:数据库就是数据存储的仓库,数据想要永久存储只能放在文件中,如果忽略文件的存储的效率问题,文件的组件全部都存放在一台机器上,那么文件数据就可以存储在一台机器上,但是这样做是有风险的,那么线上环境之上如果使用所有的组件全部都存放在一台机器上的话,对运行效率和实际使用来说都是不安全的。
    一台机器的性能总是有极限的,把程序的各个部分组件区分功能以后运行在各个机器之上,这样可以解决稳定性问题,也解决了性能问题。
    使用一台机器专门存放所有的数据文件,让其他的机器基于网络协议去访问这个数据机器,这解决了数据一致性的问题,这称为数据库。
    配置这样的数据可以就需要服务端和客户端都有socket套接字的通讯,实现数据互联,这个套接字软件就是数据管理软件,就是数据库。
    1.mysql本身支持并发,实际都是在操作共享数据
    2.mysql处共享数据的安全性问题,需要加锁
    3.mysq也能解决数据的查询性能问题等

    02-MySQL简单介绍
    1.数据库服务器:就是一台计算机,用途就是运行数据库管理软件的计算机
    2.数据库管理软件:MySQL,oracle,db2,sqlserver,数据库无非就是套接字的客户端和套接字的服务端
    3.库:表应该有序存放,不能全部都放在一个地方,不同的项目不能混乱在一起,那么就用数据库放表
    4.表:由于单纯的文本文件是不能表述清楚事物的特征的,计算机无法识别是如何区分的,这就要引入表来描述
    5.记录:组成事物的一系列的所有的特征,为计算机识别事物
    6.数据:描述事物特征的符号
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司
    数据库管理软件分两大类
    1.关系型 sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
    2.非关系型 mongodb,redis,memcache
    关系型数据库需要有表结构(字段+数据类型+数据条件)
    非关系型数据库是key-value存储的,没有表结构

    03-不同平台下安装mysql
    针对mysql的数据库管理软件需要稳定的,不要一味追求新版本,因为数据库的管理软件是一个系统最重要的核心部分

    04-windows平台mysql密码设置与破解
    root账号就是mysql账号的最高管理员权限账号,管理员账号没有密码就是非常危险的
    修改账户的密码
    登录账户

    05-linux平台mysql密码设置与破解

    06-mac平台mysql密码设置与破解

    07-统一字符编码

     
    Win a contest, win a challenge
  • 相关阅读:
    Spring框架学习09——基于AspectJ的AOP开发
    Spring框架学习08——自动代理方式实现AOP
    Spring框架学习07——基于传统代理类的AOP实现
    Spring框架学习06——AOP底层实现原理
    Spring框架学习05——AOP相关术语详解
    SpringMVC框架09——@ResponseBody的用法详解
    Spring框架学习04——复杂类型的属性注入
    Spring框架学习03——Spring Bean 的详解
    Spring框架学习01——使用IDEA开发Spring程序
    sqlserver 迁移
  • 原文地址:https://www.cnblogs.com/pandaboy1123/p/9405198.html
Copyright © 2011-2022 走看看