随笔分类 -  数据库

学习数据库笔记
摘要:关系代数概述 运算特点 基于集合,提供了一系列的关系代数操作:并,差,笛卡尔积(广义积),选择,投影和更名等基本操作. 以及交,连接和关系除等扩展操作,是一种集合思维的操作语言. 关系代数操作以一个或多个关系为输入,结果是一个新的关系. 用对关系的运算来表达查询,需要指明所用操作,具有一定的过程性. 阅读全文
posted @ 2021-09-15 15:17 常进 阅读(216) 评论(0) 推荐(0) 编辑
摘要:关系模型简述 ###提出 最早由E.F.Cod在1970年提出 是从表( Table)及表的处理方式中抽象出来的,是在对传统表及其操作进行 数学化严格定义基础上,引入集合理论与逻辑学理论提出的 *是数据库的三大经典数据模型之一,也是现在大多数商品化数据库系统所 仍然使用的数据模型 标准的数据库语言( 阅读全文
posted @ 2021-09-13 22:24 常进 阅读(740) 评论(0) 推荐(0) 编辑
摘要:数据库系统的标准结构 ###DBMS管理数据的三个层次 External Level = Uesrlevel 某一用户能够看到与处理的数据,全局数据中的某.一部分 Conecptual Level = Logic Level 从全局角度理解/管理的数据,含相应的关联约束. Internal Leve 阅读全文
posted @ 2021-09-13 20:48 常进 阅读(162) 评论(0) 推荐(0) 编辑
摘要:数据库 数据库是电子化信息的集合. 表:以按行列形式组织及展现的数据. Datebase:相互之间有关联关系的集合. 多种数据库:图像数据库,工程数据库,关系数据库. 数据库系统 概念层次: 数据库(DB):Datebase. 数据库管理系统(DBMS):Datebase Management Sy 阅读全文
posted @ 2021-09-13 17:49 常进 阅读(128) 评论(0) 推荐(0) 编辑
摘要:战德臣教授博士生导师、张丽杰教授、史建焘高级工程师、周丽娜讲师、宋巧红副研究员《数据库系统》不仅是计算机、软件工程等专业的核心课程,而且也是非计算机专业学生必修的信息技术课程。当前互联网+与大数据,一切都建立在数据库之上,以数据说话,首先需要聚集数据、需要分析和管理数据。数据库技术已成为各种计算系统 阅读全文
posted @ 2021-08-28 10:35 常进 阅读(182) 评论(0) 推荐(0) 编辑
摘要:第一范式 任何一张表都应该有主键,并且每一个字段原子性不可再分。 关于第一范式,每一行必须唯一,也就是每个表必须有主键,这是我们数据库设计的最基本要求。 第二范式 第二范式是建立在第一范式基础上的,另外要求所有非主键字段完全依赖主键,不能产生部分依赖。 第三范式 建立在第二范式基础上的,非主键字段不 阅读全文
posted @ 2021-08-09 21:58 常进 阅读(69) 评论(0) 推荐(0) 编辑
摘要:在数据库当中的数据导出 * 在windows的DOS命令窗口中执行: (导出整个库) * mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p999 * 在windows的dos命令窗口中执行:(导出数据库中指定的表) * mysqldump bjpo 阅读全文
posted @ 2021-08-09 21:54 常进 阅读(62) 评论(0) 推荐(0) 编辑
摘要:什么是视图 视图是一种根据查询(也就是SELECT表达式)定义的数据库对象,用于获取想要看到和使用的局部数据。 视图有时也被成为“虚拟表”。 视图可以被用来从常规表(称为“基表”)或其他视图中查询数据。 相对于从基表中直接获取数据,视图有以下好处: 访问数据变得简单 可被用来对不同用户显示不同的表的 阅读全文
posted @ 2021-08-09 21:52 常进 阅读(62) 评论(0) 推荐(0) 编辑
摘要:概述 索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。 在数据库方面,查询一张表的时候有两种检索方式: 第一种方式:全表扫描 第二种方式:根据索引检索(效率很高) 索引为什么可以提高检索效率呢? 其实最根本的原理是缩小了扫描的范围。 ##索引原理 索引被用来快速找出在一个列上用一特定值的 阅读全文
posted @ 2021-08-09 21:49 常进 阅读(44) 评论(0) 推荐(0) 编辑
摘要:##概述 什么是事务 一个事务是一个完整的业务逻辑单元,不可再分。 和事务相关的语句只有:DML语句。(insert delete update) 事务的特性 事务包括四大特性:ACID A:原子性:事务是最小的工作单元,不可再分。 B:一致性:事务必须保证多条DML语句同时成功或者同时失败。 C: 阅读全文
posted @ 2021-08-09 21:37 常进 阅读(43) 评论(0) 推荐(0) 编辑
摘要:存储引擎的使用 数据库中的各表均被(在创建表时)指定的存储引擎来处理。 服务器可用的引擎依赖于以下因素: MySQL的版本 服务器在开发时如何被配置 启动选项 为了解当前服务器中有哪些存储引擎可用,可使用SHOW ENGINES语句: mysql> SHOW ENGINES\G 在创建表时,可使用E 阅读全文
posted @ 2021-08-09 21:27 常进 阅读(61) 评论(0) 推荐(0) 编辑
摘要:唯一性约束(unique) 唯一性约束修饰的字段具有唯一性,不能重复。但可以为null。 案例:给某一列添加unique username varchar(255) unique //列级约束 给两个列或者多个列添加unique unique(usercode,username) //多个字段联合起 阅读全文
posted @ 2021-08-09 21:18 常进 阅读(82) 评论(0) 推荐(0) 编辑
摘要:创建表 语法格式 create table tableName( columnName dataType(length), ……………….. columnName dataType(length) ); 创建表的时候,表中有字段,每一个字段有: 字段名 字段数据类型 字段长度限制 字段约束 Mysq 阅读全文
posted @ 2021-08-08 19:11 常进 阅读(37) 评论(0) 推荐(0) 编辑
摘要:union union可以合并集合(相加) 查询job包含MANAGER和包含SALESMAN的员工 select * from emp where job in('MANAGER', 'SALESMAN'); 采用union来合并 select * from emp where job='MANA 阅读全文
posted @ 2021-08-08 18:50 常进 阅读(167) 评论(0) 推荐(0) 编辑
摘要:子查询 什么是子查询? 子查询就是嵌套的select语句,可以理解为子查询是一张表。 子查询可以出现在哪里? select ..(select). from ..(select). where ..(select). where语句中使用子查询 案例:找出高于平均薪资的员工信息。 第一步:找出平均薪 阅读全文
posted @ 2021-08-08 18:33 常进 阅读(52) 评论(0) 推荐(0) 编辑
摘要:连接查询 什么是连接查询 在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的结果。 连接查询的分类 根据语法出现的年代来划分的话,包括: SQL92(一些老的DBA可能还在使用这种语法。DBA:DataBase Administrator,数据库管理员) SQL99 阅读全文
posted @ 2021-08-08 18:04 常进 阅读(49) 评论(0) 推荐(0) 编辑
摘要:##背景知识 sql、DB、DBMS分别是什么,他们之间的关系? DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS: DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer. 阅读全文
posted @ 2021-08-06 15:13 常进 阅读(71) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示