摘要: 1. OS的目标: 1) 有效性: 提高系统资源的利用率; 提高系统的吞吐量; 2) 方便性: 3) 可扩充性:方便增加新功能和模块,修改老的功能和模块; 4) 开放性:遵循世界标准规范,彼此兼容。 2. OS的作用: 1) 作为用户与计算机硬件系统之间的接口; 用户可通过以下3种方式,使用计算机: 阅读全文
posted @ 2017-06-15 16:20 Rebecca_r 阅读(173) 评论(0) 推荐(0)
摘要: 【触发器】与 table 有关的命名数据库对象,当 table 中出现特定事件时,会激活该对象。 监听数据操作:在当前的表中,设置一个对每行数据的一个监听器,监听相关事件。 每当事务发生时,会执行一段由 SQL 完成的功能代码。 【元素】事件、执行代码。 1. 创建触发器 【事件】增 insert 阅读全文
posted @ 2017-05-31 19:07 Rebecca_r 阅读(213) 评论(0) 推荐(0)
摘要: 【事务】一组SQL语句操作单元,组内所有SQL语句,完成一个业务。 若整组成功,意味着组内的全部操作都成功; 反之,若其中任何一条语句失败,意味着整个操作都失败。 操作失败,意味着整个过程都是没有意义的,应使数据库回到操作前的初始状态。 【point】1. 失败后,能回到开始位置; 2. 成功之前, 阅读全文
posted @ 2017-05-31 11:22 Rebecca_r 阅读(276) 评论(0) 推荐(0)
摘要: 每个实体,一个表 当一个业务需要多个实体的数据,显然需要多张表在一起使用,即将多张表的记录连接起来。 1. 总体思路: 先将所有数据按照某种条件,连接起来,再进行筛选处理。 2. 分类方式: 根据连接的条件不同,分为一下几类: ① 内连接(Inner):要求连接的多个数据都必须存在,才能进行连接。 阅读全文
posted @ 2017-05-25 20:41 Rebecca_r 阅读(189) 评论(0) 推荐(0)
摘要: 对于下表, 1. 场景:查询代课天数最多的老师的信息。 方法一:select % from teacher order by days desc limit 1 ; 该方法有漏洞:授课天数最多的老师实际上有两位:Hanna和Luna。 直接设置limit 1会限制只输出1位老师。而实际我们不知道有几 阅读全文
posted @ 2017-05-24 17:28 Rebecca_r 阅读(440) 评论(0) 推荐(0)
摘要: 1. order by (排序) 通常使用一个字段作为参考标准,进行排序。 语法:order by 【字段】 asc|desc;(升序、降序) tip : 校对规则 决定 排序关系。 允许多字段排序(先按第一个字段排序,当出现不能区分的时候,按第二个字段进行排序,依此类推)。 【举个栗子】 对于下表 阅读全文
posted @ 2017-05-23 22:14 Rebecca_r 阅读(421) 评论(0) 推荐(0)
摘要: 存储引擎:也叫表类型,相当于 table 的存储机制、索引方案等配套相关功能。 不同的存储引擎,由于处理方式不同,带来的功能or优化不一样。 要根据实际需求,选择合理的引擎。 · 存储类型: Myisam , InnoDB , BDB , Memory , Archive 。 · 默认的 table 阅读全文
posted @ 2017-05-23 15:47 Rebecca_r 阅读(257) 评论(1) 推荐(0)
摘要: 1. 是否允许为空(Null/not Null) 规定一个字段的值是否可以是null。默认是可以为空。 此时,插入值a = 10 , b 为空,发现可以正确插入: 若试图插入值b = 11,而a 不做处理,发现不能正确插入,提示 a 没有默认值。 即当对某个字段未输入信息时,列属性趋向于先查找有无默 阅读全文
posted @ 2017-05-23 12:06 Rebecca_r 阅读(1075) 评论(0) 推荐(1)
摘要: 字符串型: set , enum , blob , text , varchar , char。 1. char (字符) 格式:char(M) 固定长度 M 表示严格限定的长度。 2. varchar(变长字符串) 格式:varchar(M) 可变长度 M 表示允许的最大长度。 预留了一个字节,保 阅读全文
posted @ 2017-05-22 16:36 Rebecca_r 阅读(636) 评论(0) 推荐(0)
摘要: 1. datetime(年月日时分秒) 格式:‘YYY-MM-DD HH:MM:SS’。 占用:8字节 范围:1000-01-01 00:00:00 到 9999-12-31 23:59:59。 tip:可以接收任意分隔符的日期,主要是判断日期是否正确,是否在正确范围内。 但是,不通用的分隔符可读性 阅读全文
posted @ 2017-05-17 23:06 Rebecca_r 阅读(419) 评论(0) 推荐(0)