![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 61
爱吃鱼的喵996
这个作者很懒,什么都没留下…
展开
-
mongodb与mysql的区别
MySQL是关系型数据库。优势:在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。缺点:在海量数据处理的时候效率会显著变慢。Mongodb是非关系型数据库(nosql ),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。存储...转载 2021-02-09 12:12:03 · 274 阅读 · 0 评论 -
数据库 关系数据库设计理念——基本概念
关系数据库设计理念,致力于解决关系模式中不合适的数据依赖问题,而函数依赖与多值依赖是最重要的数据依赖。函数依赖简单的说,对于函数 Y = F(X),很显然X的值决定Y,则说Y函数依赖于X。对应到数据库中,假设有一学生关系——学生(学号,姓名,年龄),以学号为主键。那么给定一个学号,就可以找到姓名或年龄。若以学号为X,姓名、年龄为Y,则有Y = F(X),就有Y函数依赖于X。可简写为 Y -> X。注意几点:函数依赖对关系中所有实例均满足约束条件,换句话说就是关系里面, Y = F(X)对所原创 2020-12-25 13:33:35 · 669 阅读 · 0 评论 -
SQL 触发器 简记
触发器使用户定义在关系表上的一类由事件驱动的特殊过程,也是一种保证数据完整性的方法。触发器的主要作用是实现主键和外键不能保证的复杂的参照完整性和数据一致性。其他功能:强化约束:能够实现比CHECK语句更复杂的约束。跟踪变化:侦测数据库内的操作,从而不允许数据库中未经许可的指定更新和变化。级联运行:侦测数据库内的操作,并自动地级联影响整个数据库的各项内容。存储过程的调用:可以调用一个或多个存储过程。触发器分两类(DML触发器和DDL触发器)DML触发器:DML触发器是当数据库服务器中发生数原创 2020-12-04 13:16:38 · 420 阅读 · 0 评论 -
MySQL5.7 文档查阅
https://www.kancloud.cn/uuphp/mysql/1260334原创 2020-12-03 15:00:13 · 220 阅读 · 0 评论 -
MySQL 存储过程 简记
存储过程:提供一种方法,将一些固定的操作集合起来,由数据库服务器来完成,实现某个特定任务。存储过程是存储在数据库服务器中的一组编译成单个执行计划的SQL语句。使用存储过程的好处:由于存储过程不像解释执行的SQL语句那样在提出操作请求时才进行语法分析和优化,因而运行效率高,它提供了在服务器端快速执行SQL语句的有效途径。存储过程降低了客户机和服务器之间的通信量,客户机上的应用程序只要通过网络向服务器发出存储过程的名字和参数,就可以让RDBMS执行多条SQL语句,并行数据处理,只将最终结果返回客户端。原创 2020-11-30 21:43:24 · 311 阅读 · 0 评论 -
SQL 视图 简记
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制视图是从一个或几个基本表(或视图)导出的表,是一个虚表。数据库中只存放视图的定义,不存放视图对应的数据,数据保留在原本的数据表中。视图可以和基本表一样被查询、删除。(所有需要操作的表都在这里建立:https://blog.csdn.net/qq_44647223/article/details/110249062)视图的定义与删除1.定义试图CREATE VIEW <视图名>[<列名>[, <列名&g原创 2020-11-29 10:47:41 · 312 阅读 · 0 评论 -
SQL 数据更新 简记
数据更新操作主要包括:插入数据(INSERT)修改数据(UPDATE)删除数据(DELETE)(所有需要操作的表都在这里建立:https://blog.csdn.net/qq_44647223/article/details/110249062)插入数据1.插入单行元组INSERTINTO <表名> [<属性列1>[, <属性列2>...]]VALUE (<常量1>[, <常量2>...]);示例1:插入单行数据ins原创 2020-11-29 09:33:40 · 537 阅读 · 0 评论 -
SQL 集合查询 简记
集合操作主要包括:并操作(UNION)交操作(INTERSECT)差操作(EXCEPT)(所有需要操作的表都在这里建立:https://blog.csdn.net/qq_44647223/article/details/110249062)示例1:查询1#仓库的物资及单价不大于50的物资select *from stockwhere warehouse='1#仓库'UNIONselect *from stockwhere unit<=50;示例2:查询使用物资编号原创 2020-11-28 23:18:01 · 518 阅读 · 0 评论 -
SQL 嵌套查询 简记
嵌套查询:将一查询快嵌套在另一个查询块的WHERE子句或HAVING短句的条件中的嵌套查询。SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。子查询的SELECT语句不能使用ORDER BY子句(ORDER BY 子句只能对最终结果进行排序)。1.带谓词IN的嵌套查询select mat_num, speci, amountfrom stockwhere warehouse IN( select warehouse from stock where speci='BVV-120原创 2020-11-28 22:41:01 · 389 阅读 · 0 评论 -
SQL 连接查询 简记
连接查询是关系数据库最主要的查询,包括:等值连接查询自然连接查询非等值连接查询自身连接查询外链接查询复合条件查询1.等值与非等值连接查询条件格式:[<表名1>.]<列名><比较运算符>[<表名2>.]<列名2>或者[<表名1>.]<列名> BETWEEN [<表名2>.]<列名2> AND [<表名2>.]<列名3>示例1:查询test表的prj原创 2020-11-28 20:41:50 · 261 阅读 · 0 评论 -
SQL(MySQL) 操作详记
SQL语言的特点SQL是一种通用的、功能强大同时又简单易学的关系数据库语言,集数据查询、数据操纵、数据定义和数据控制四大功能于一体。主要特点:综合统一高度非过程化面向集合的操作方式用同一种语法结构提供两种使用方式语言简洁,易学易用SQL语言的基本概念SQL语言支持关系数据库三级模式结构,外模式对应于视图和部分基本表;模式对应于基本表;内模式对应于存储文件(1)可以用SQL语句对视图和基本表进行查询等操作。(2)基本表是本身独立存在的表,是实际存储在数据库中的表。(3)视图是从基原创 2020-11-28 16:03:31 · 414 阅读 · 0 评论 -
关系代数运算 概要简记
关系代数中的操作可以分为下面两类:传统的集合运算:并、差、交、笛卡尔积专门的关系运算:投影(对关系进行垂直分割)、选择(水平分割)、连接(关系的结合)、除法(笛卡尔积的逆运算)等。运算符:∪ ∩ × -σ π ⋈ ÷> < = ≠ ≥ ≤¬ ∧ ∨示例1:关系R关系S求R∪S,R-S,R∩S,R×S;R∪SR-SR∩SR×S示例2:关系R关系S求πC,A®,σB=’5’®,R⋈S(2<1),R⋈S(3原创 2020-11-27 22:28:23 · 3113 阅读 · 0 评论 -
关系的完整性 概要简记
1.实体完整性规则实体完整性规则要求关系中的元组在组成主键的属性上不能取空值(NULL)。2.参照完整性规则定义:如果属性集K是关系模式R1的外键,同时K也是关系模式R2的属性,但不是R2的主键,那么称K为R2的外键。在R2的关系中,K的取值只有两种可能,即空值,或者等于R1关系中的某个主键值。这条规则实质是不允许引用不存在的实体,再具体使用时有3点变通:外键和相应的主键可以不同名,只要定义在相同值域上即可。R1和R2也可以是同一个关系模式,此时表示同一个关系中不同属性之间的联系。外键值是否原创 2020-11-27 13:12:58 · 675 阅读 · 0 评论 -
关系数据库模型 概要简记
关系数据模型有关系数据库结构、关系操作集合和关系完整性约束3个部分组成。关系数据结构关系模型中的数据结构是一张二维表。一些定义:(1)域:域是一组具有相同数据类型的值的集合。(2)笛卡尔积:笛卡尔积是域上的一种集合运算。(3)关系:关系是笛卡尔积的有限子集,所以关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。关系操作集合关系模型中常用的关系操作包括:(1)选择(Select)(2)投影(Project)(3)连接(Join)(4)除(Divide)(5)并(Union原创 2020-11-27 12:38:16 · 581 阅读 · 0 评论 -
DBMS概要
DBMS的组成DBMS主要由查询处理程序、存储管理程序和事务管理程序组成。1️⃣查询通过通用的接口查询(输入SQL查询语句,传给查询处理程序)通过应用程序的接口(通过应用程序调用DBMS来查询数据库)2️⃣更新对数据的插入、修改和删除等操作统称为更新。DBMS的主要组成部分3️⃣模式更新数据库的模式就是指数据的逻辑结构。什么是对模式的更新:例如在学生系统中,要求在课程关系中加入一个新的属性——上课地点,那么添加这个属性的过程就是对模式的更新。DBMS的工作过程应用程序运行原创 2020-11-27 10:40:51 · 2397 阅读 · 0 评论 -
数据库 概要简记
数据:数据库中存储的基本对象。数据库(DB):类似仓库,对数据按照一定的格式进行存取。数据模型:描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据的特性:整体性:从全局看,将数据按一定的数据模型进行描述与存储。共享性:数据共享给众多用户。数据库管理系统(DBMS)、数据库系统(DBS)、数据库管理员(DBA)数据库系统图:数据库技术发展阶段:人工管理阶段-》文件系统阶段-》数据库管理阶段数据的三个范畴:现实世界阶段、信息世界阶段和机器世界阶段。..原创 2020-11-27 09:56:11 · 365 阅读 · 1 评论