摘要:
一、Navicat 可视化工具的使用 1、Navicat [1] 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。 它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的, 让你可以以安全并且简单的方式创建、组织、访 阅读全文
摘要:
一、表的基本查询语句及方法 from、 where、 group by(分组)、having(分组后的筛选)、distinct(去重)、order by(排序)、 limit(限制) 1、单表查询: 先创建表,数据量稍微多点的表 create table emp( id int not null u 阅读全文
摘要:
一、表的概念与分类 主要通过外键关键字:pirmary key 来建立连系 1、表与表之间的关系可以分为三种:一对多,多对多,一对一的关系 建立表关系的原因?: 2、 针对数据量大的情况下讨论 1:表的结构不清晰(一张表中涵盖多种数据) 2:浪费硬盘空间(有重复的数据) 3:表的扩展性极差(不便于增 阅读全文
摘要:
一、表的概念 表就相当于文件,表中的一条条记录就相当与文件的一行行内容,不同的是,表中的一条条记录有对应的标题,这个标题就叫做表字段 二、创建表: #语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约 阅读全文
摘要:
一、认识数据库 1:什么是数据(Data) 描述事物的符号记录被称为数据,这个符号可以是数字,文字,图片,声音,语言等 2:什么是数据库(DataBase,简称DB) 数据库是存放数据的仓库,库一般存放在计算机存储设备上,而数据是按一定的格式存放的 3:什么是数据库管理系统(DataBase Man 阅读全文
摘要:
一、线程池与进程池 什么是池?简单的说就是一个容器,一个范围 在保证计算机硬件安全的情况下最大限度的充分利用计算机, 池其实是降低了程序的运行效率,但是保证了计算机硬件的安全,也是实现了一个并发的效果,现如今硬件的发展跟不上软件的更新速度 进程池与线程池 开进程开线程都需要消耗资源,只不过两者比较的 阅读全文
摘要:
一、全局解释器锁GIL: 官方的解释:掌握概念为主 """ In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python 阅读全文
摘要:
一、进程间的通信 队列:先进先出,堆栈:先进后出 Queue([maxsize]):创建共享的进程队列,参数maxsizez是队列中允许的最大项数,如果省略此参数,则无大小限制 方法: q.get 获取对列中的数 q.get_nowait():同q.get(False)方法 取值,没有值时直接报错, 阅读全文
摘要:
一、操作系统的发展史: 1:早期的计算工作方式,手工操作 穿孔卡片 手工操作方式的两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 (2)CPU 等待手工操作。CPU的利用不充分。 为了提高手工操作引起的系统资源利用率,实现作业的自动过度,引出了批处理的 阅读全文
摘要:
一、什么是异常? 程序在运行过程中出现了不可预知的错误,并且该错误没对应的处理机制,那么就会以异常的形式表示出来, 造成的影响就是整个程序无法再正常的运行,抛出异常。 二、异常的结构: 1:异常的类型:NameError 2:异常的信息:name 'sys' is not defined 3:异常的 阅读全文