![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
编程有了模型
一个专注于用模型树学习法搭建计算机领域基础理论知识体系的专栏。
展开
-
数据库:视图和索引
目录一、视图1.什么是视图?2.为什么使用视图?3.如何使用视图?二、索引1.什么是索引?2.为什么使用索引?2.如何使用索引?(创建、删除)3.适用场景有哪些?4.注意事项有哪些?一、视图1.什么是视图?视图是一张虚拟表,并不在数据库中以存储数据值集的形式存在。在引用过程中依据基表动态生成。2.为什么使用视图?安全:有的数据是需要保密的...原创 2018-10-11 19:36:03 · 14158 阅读 · 2 评论 -
数据库:存储程序
目录一、什么是存储程序?二、为什么使用存储程序?三、存储程序分类四、存储过程1.存储过程参数的3中模式2.流程控制语句3.示例代码五、存储函数六、触发器一、什么是存储程序?存储程序指的是一组存储和执行在数据库服务器端的程序。存储程序总是在服务器的进程或线程的内存中执行的。二、为什么使用存储程序?优点:执行效率高; 简化开发。缺点:占用...原创 2018-10-11 18:04:23 · 2699 阅读 · 1 评论 -
数据库:事务
目录一、存储引擎1.什么是存储引擎?2.常见的存储引擎有哪些?3.如何查看和设置存储引擎?二、mysql字符集编码1.查看字符集编码2.修改字符集编码三、事务1.什么是事务?2.开启和提交事务?3.事务的ACID特性(面试经常问)4.并发事务产生的问题5.设置事务隔离级别6.查看和修改事务隔离级别一、存储引擎1.什么是存储引擎?数...原创 2018-10-11 13:49:51 · 139 阅读 · 0 评论 -
数据库:DQL操作
目录一、基本查询1.基本语法格式2.常见查询二、高级查询1.关联查询(也称为连接查询)2.子查询3.联合查询:合并结果集一、基本查询1.基本语法格式语法格式 作用 select 字段或表达式 展示结果集 from 表、视图或结果集等 指定数据源 where 检索条件 指定检索条件 group by 字段 指定按某...原创 2018-10-11 08:55:42 · 581 阅读 · 0 评论 -
数据库:SQL中的函数
目录一、单行函数1.特点:返回结果是1条记录2.分类:数学函数、字符串函数、日期函数二、聚合函数(重点)三、分组函数(重点)1.语法格式2.示例代码四、加密函数一、单行函数1.特点:返回结果是1条记录2.分类:数学函数、字符串函数、日期函数2.1 数学函数select PI();#圆周率select CEIL(12.3);#向上取整,结果13...原创 2018-10-10 20:19:07 · 3805 阅读 · 0 评论 -
数据库:数据完整性
目录一、什么是数据的完整性?二、如何保证数据的完整性?三、完整性约束分类?四、实体完整性1.什么是实体完整性?2.实体完整性约束有哪些?3.主键约束4.唯一约束5.主键自增五、域完整性1.什么是域完整性?2.域的约束有哪些?3.示例代码六、引用完整性1.什么是引用完整性?2.引用完整性约束有哪些?一、什么是数据的完整性?数据的...原创 2018-10-10 19:51:48 · 476 阅读 · 0 评论 -
数据库:DDL 和 DML操作
目录一、DDL操作1.操作数据库2.操作数据库表二、DML操作1. insert2. delete3. update一、DDL操作1.操作数据库create database if not exists dbname;/创建数据库drop databasae if exists dbname;//销毁数据库2.操作数据库表2.1 添加字段al...原创 2018-10-10 19:02:24 · 27620 阅读 · 1 评论 -
数据库:SQL基础
目录一、什么是SQL?二、SQL语句的分类?三、SQL中的数据类型有哪些?1.数值类型2.字符串3.日期时间类型4.其他类型四、SQL中的运算符?1.算法运算符 + - * / %2.比较运算符 > >= < <= = != <>3.逻辑运算符 and or !4.位运算符 & | ^一、什么是SQL?...原创 2018-10-10 18:46:09 · 499 阅读 · 0 评论 -
数据库:简介、安装、配置与基本操作
目录一、数据与数据库1.什么是数据?2.数据的分类?3.什么是数据库?4.为什么要使用数据库?5.数据库的分类?6.什么是数据库表?二、数据库管理系统与MySQL1.什么是数据库管理系统?2.数据库管理系统的分类?3.MySQL介绍与安装3.1 MySQL是什么? 3.2 MySQL的发展历程3.3 MySQL的安装与配置3.4 数据目录...原创 2018-10-09 12:19:30 · 250 阅读 · 0 评论 -
数据库:设计、优化和备份
目录一、数据库设计1.为什么需要数据库设计?2.数据库设计的3大范式3.数据库设计的步骤4.E-R图也称实体-关系图(Entity Relationship Diagram)5.实体之间的关系二、数据库优化1.select 字句中避免使用(*)2.索引失效的情况3.用UNION替换OR(使用于索引列)4.用exists替代in、用not exists替代...原创 2018-10-11 21:12:50 · 705 阅读 · 0 评论 -
数据库:JDBC开发
目录1.什么是JDBC?2.JDBC运行原理3.JDBC开发步骤4.常见API详解5.实现增删改查6.登录验证(SQL注入问题)7.PreparedStatement接口(解决SQL注入问题)8.DAO开发1.什么是JDBC?java database connectivity(java连接数据库技术),是sun公司为了简化开发,设计的一套数据库连接管理规范...原创 2018-10-19 08:42:09 · 223 阅读 · 0 评论