zoukankan      html  css  js  c++  java
  • 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模块

  • 相关阅读:
    【树状数组套权值线段树】bzoj1901 Zju2112 Dynamic Rankings
    【权值线段树】bzoj3224 Tyvj 1728 普通平衡树
    【转载】【树形DP】【数学期望】Codeforces Round #362 (Div. 2) D.Puzzles
    ReStart
    Good-Bye
    【分块打表】bzoj1662 [Usaco2006 Nov]Round Numbers 圆环数
    【分块打表】bzoj1026 [SCOI2009]windy数
    【分块打表】bzoj3798 特殊的质数
    【分块打表】bzoj3758 数数
    【线段树】bzoj3995 [SDOI2015]道路修建
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/7474604.html
Copyright © 2011-2022 走看看