Python 38 初识数据库
数据库
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 初识数据库相关推荐
- python生成excel表格-Python实现将数据库一键导出为Excel表格的实例
数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python ...
- python链接hbase模块_HBase实战(1):使用Python连接Hbase数据库
来源于 https://blog.csdn.net/duan_zhihua/java/article/details/80622166 使用Python连接Hbase数据库 1,Hbase下载. 下载 ...
- python操作mysql中的表_带你了解什么是Python操作MySQL数据库
写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...
- 三,python基础初识。
三,python基础初识. 1,运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码pytho ...
- MySQL:环境搭建,初识数据库----Datawhale第一次打卡笔记
SQL基础教程 声明:此博客内容整理自Datawhale打卡学习,且据打卡内容整理为笔记,转载请联系Datawhale及我本人授权,必须注明转载来源. 文章目录 Chapter 0 .环境搭建 0.1 ...
- python操作mysql数据库练习
python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...
- python连接本机oracle数据库吗,用Python连接Oracle数据库容易吗?
ello,大家好!本次介绍的内容是如何使用Python连接Oracle数据库!看起来很简单,但实际上就是这么简单.学习本节内容后,相信老铁们能用Python撸起你们那庞大的Oracle数据库了.Wel ...
- python安装要装oracle,python安装oracle数据库
Python中通过cx_Oracle访问数据库遇到的问题总结 以下是Python中通过cx_Oracle操作数据库的过程中我所遇到的问题总结,感谢我们测试组的前辈朱勃给予的帮助最终解决了下列两个问题: ...
- python连接access数据库查询并打印出来_python 查询 access数据库操作
日志服务使用Python SDK快速入门指南 为快速开始使用日志服务Python SDK,请按照如下步骤进行: 创建阿里云账号 为了访问阿里云日志服务,你需要有一个阿里云账号.如果没有,可首先如下创建 ...
最新文章
- 7张图了解2018物联网产业发展新趋势
- 深入理解 Spring 之源码剖析IOC
- 在Window Embedded CE(Wince)下使用OpenNETCF进行路由表的开发
- 可视化篇(二)———使用matplotlib绘制常用3D图形及案例
- opendir、readdir和closedir函数
- pos共识机制_OK区块链60讲 | 第17集:什么是PoS共识机制
- 【C++ primer】第七章 函数-C++的编程模块
- linux下强制卸载,linux下强制卸载挂接点
- Mac 在 Appstore 下载 hight Sierra 10.13
- SYN flooding
- 外贸常用术语_常用外贸术语
- Matplotlib系列(一):快速绘图入门
- 20172328 2018-2019《Java软件结构与数据结构》第七周学习总结
- Python 读文件并按十六进制输出
- 基于SpringBoot+Vue的酒店管理系统(免费获取源码+项目介绍+运行介绍+运行截图+论文)
- STM32软件模拟IIC---读写驱动AT24Cxx
- Skywalking极简入门
- [ESP][驱动]ST7701S RGB屏幕驱动
- AttributeError: 'NoneType' object has no attribute 'sc' 解决方法!
- [sd card] sd card初始化流程