数据库

1、什么是mysql,什么是数据库?

文件处理就可以将数据永久存储

问题

1.管理不方便

2.文件操作效率问题

3.一个程序不太可能仅运行在同一台电脑上

提高计算机性能的方式

1.垂直扩展  指的是更换性能更好的硬件

2.水平扩展  指的就是添加更多的计算机  把任务分配给每一台 (分布式计算)

分布式计算 的好处

1.其中某一台挂了 不会导致整个系统瘫痪  稳定性高

2.理论上性能可以无限扩展

分布式计算其实也是整体

数据需要被共享

这需要socket技术

共享存在竞争问题

加锁处理

文件存取效率问题

数据库:本质上就是一套软件 由服务器端 和 客户端组成  C/S  B/S

早些年 没有数据库的时候  程序员要想实现功能 得自己写一套socket 并解决上述问题 于是就有了数据库软件公司

2、目前常见的数据库

关系型数据库:数据与数据之间可以建立关联关系(用户数据和购买信息)

SQLServer:仅支持windows

MySQL:免费 开源 性能也不差   mysql 先后被sun  和 oracle收购

mariaDB:mysql的创始人 担忧mysql的未来  于是推出mariaDB  使用起来完全一致

Oracle:目前最牛逼的数据库 收费很高

DB2:IMB 收费的  一般与计算机绑定销售

非关系型数据库:速度贼快   key value 存取  MongoDB  redis  memcache

2、数据库相关概念  

数据:  用于记录某事物状态的符号 或 别的形式  数字 音频 ,例:age = 20

记录:  就是一个事物的典型特征的组合  在文件中体现为一行文本 例:yyh,20,man,180

表:      就是一个一个的文件

库:      就是一个文件夹

数据库管理系统(DBMS): 就是一个软件用来管理库的  C/S程序

数据库服务器:  运行着DBMS的计算机称为数据库服务器

转载于:https://www.cnblogs.com/zedong/p/9636781.html

Python 38 初识数据库相关推荐

  1. python生成excel表格-Python实现将数据库一键导出为Excel表格的实例

    数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python ...

  2. python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库

    来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...

  3. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  4. 三,python基础初识。

    三,python基础初识. 1,运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码pytho ...

  5. MySQL:环境搭建,初识数据库----Datawhale第一次打卡笔记

    SQL基础教程 声明:此博客内容整理自Datawhale打卡学习,且据打卡内容整理为笔记,转载请联系Datawhale及我本人授权,必须注明转载来源. 文章目录 Chapter 0 .环境搭建 0.1 ...

  6. python操作mysql数据库练习

    python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...

  7. python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?

    ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...

  8. python安装要装oracle,python安装oracle数据库

    Python中通过cx_Oracle访问数据库遇到的问题总结 以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: ...

  9. python连接access数据库查询并打印出来_python 查询 access数据库操作

    日志服务使用Python SDK快速入门指南 为快速开始使用日志服务Python SDK,请按照如下步骤进行: 创建阿里云账号 为了访问阿里云日志服务,你需要有一个阿里云账号.如果没有,可首先如下创建 ...

最新文章

  1. 7张图了解2018物联网产业发展新趋势
  2. 深入理解 Spring 之源码剖析IOC
  3. 在Window Embedded CE(Wince)下使用OpenNETCF进行路由表的开发
  4. 可视化篇(二)———使用matplotlib绘制常用3D图形及案例
  5. opendir、readdir和closedir函数
  6. pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
  7. 【C++ primer】第七章 函数-C++的编程模块
  8. linux下强制卸载,linux下强制卸载挂接点
  9. Mac 在 Appstore 下载 hight Sierra 10.13
  10. SYN flooding
  11. 外贸常用术语_常用外贸术语
  12. Matplotlib系列(一):快速绘图入门
  13. 20172328 2018-2019《Java软件结构与数据结构》第七周学习总结
  14. Python 读文件并按十六进制输出
  15. 基于SpringBoot+Vue的酒店管理系统(免费获取源码+项目介绍+运行介绍+运行截图+论文)
  16. STM32软件模拟IIC---读写驱动AT24Cxx
  17. Skywalking极简入门
  18. [ESP][驱动]ST7701S RGB屏幕驱动
  19. AttributeError: 'NoneType' object has no attribute 'sc' 解决方法!
  20. [sd card] sd card初始化流程

热门文章

  1. P2184 贪婪大陆
  2. java程序员面试经历(不忘初心,永不放弃,放得始终)。
  3. 什么是 jQuery 事件
  4. 给定两个字符串,确定其中一个字符串的字符重新排列后,能否变成另一个字符串...
  5. 进阶中级程序员需要做的事
  6. Android香露刀之SeekBar之双管齐下
  7. Robotframework与unittest对比
  8. 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用
  9. node nest 框架学习(一)
  10. eeplat开发平台概念理解