mysql
2016-10-17 11:49:01 0 举报
AI智能生成
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司。它是一个多用户、多线程的SQL数据库服务器,支持多种操作系统和编程语言。MySQL具有高性能、稳定性强、易于使用和管理等优点,广泛应用于各种规模的企业和组织中。它提供了丰富的功能和灵活的配置选项,可以满足不同业务需求的数据存储和管理要求。同时,MySQL还拥有庞大的开发者社区和完善的技术文档支持,使得开发人员可以轻松地学习和使用它来构建高质量的应用程序和服务。总之,MySQL是一个值得信赖和广泛使用的数据库解决方案。
作者其他创作
大纲/内容
分支主题2
3、设计数据库
E-R模型
Entity实体
Relationship关系
第一范式
列的原子性,列不能拆分
列,电话,如果电话分为家庭电话,公司电话
需要把该列拆分为两列,家庭电话,公司电话
第二范式
表必须有一个主键列
非主键列必须依赖主键列
根据主键和其他列之间的函数依赖分割表格
完全依赖,没有部分依赖
第三范式
非主键列必须直接依赖主键列,而不能非主键列A依赖非主键列B,非主键列B依赖主键列
去除传递依赖而分割表格
没有传递依赖
5、数据库应用
事务
ACID
Atomicity
原子性
事务必须结束于提交或回滚
Consistency
一致性
执行数据库事务不会损害数据库
Isolation
隔离性
两个事务互不干扰
Durability
持久性
事务完成后,数据库更改持久保存
使多个用户同时访问数据库时不会发生问题
锁
锁的粒度
并行访问
可序列化
更新遗失
各种事务操作正确完成时,要确认对数据库的处理
提交commit
读取操作
共享锁
期间其他用户能读取不能写入数据
写入操作
独占锁
其他用户不能读写
回滚rollback
事务执行过程中发生问题不能确认情况下,不会提交而是回滚
权限
索引
快速访问存放地址
索引方法
B树
哈希
适合部分数据,不适合所有数据
更新数据需要从新制作索引
日志
隔离级别
最优化查询
6、数据库普及和灵活应用
分布式
应用服务器
数据库服务器
0 条评论
下一页