![](https://i-blog.csdnimg.cn/direct/ac979e357ec64c498bdce753c7960dd0.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL/数据库原理
文章平均质量分 91
本人学习MySQL/数据库原理/Oracle过程中遇到的问题
燕双嘤
程序辅导,毕业设计,课程作业,比赛代打等,17724838277
展开
-
MySQL:DML语句,查询,函数,集合运算
2w说明白MySQL:DML语句,查询语句,函数,连接查询,子查询,集合运算(并集,差集,交集)。原创 2024-08-05 19:15:13 · 628 阅读 · 0 评论 -
MySQL:基础,事务,锁,优化
1,事务概述事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务是数据库应用程序的基本逻辑单元事务处理技术主要包括数据库恢复技术和并发控制技术,事务是恢复和并发控制的基本单位数据库恢复机制和并发控制机制是数据库管理系统的重要组成部分事务和程序是两个概念:在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个程序通常包含多个事务事务属性可以理解成事务的一些基本配置,描述了事务策略如何应用到方法。事务属性包含了5个原创 2019-09-20 15:53:55 · 1622 阅读 · 0 评论 -
MySQL:索引,B树&B+树,存储引擎,日志文件
索引是数据库优化中最常用也是最重要的手段之一,通过索引通常可以帮助用户解决大多数的SQL性能问题。索引是帮助MySQL高效获取数据的数据结构,它用于快速找出在某个列中包含某一特定值的行,那么MySQL必须从第1条纪录开始然后读完整个表直到找出相关的行。表越大、花费的时间越多。如果表中查询的列有一个索引,那么MySQL就能快速到达一个位置去搜索数据文件,没有必要看所有数据。............原创 2018-09-01 18:37:28 · 769 阅读 · 0 评论 -
MySQL:基本概念、DDL语句、数据库约束、索引视图
2w说明白MySQL:关系型数据库,基本命令,语句基础,DDL语句,数据库约束,索引,视图。原创 2024-08-05 11:31:37 · 793 阅读 · 0 评论 -
MySQL:LeetCode
175,176,177,178,182,183,196,197,511,584,586,595,607,608,627,1084,1141,1148,1158,1393,1407,1484,1527,1581,1587,1667,1693,1729,1741,1757,1795,1873,1890,1965原创 2019-06-13 19:42:44 · 406 阅读 · 0 评论 -
数据库:并发控制,封锁协议,两段锁协议,封锁粒度
数据库管理系统普遍采用两段锁协议的方法实现并发调度的可串行性,从而保证调度的正确性。两段封锁协议(也称两相上锁协议,简写2PL)指所有事务必须分两个阶段对数据项加锁和解锁。原创 2020-11-22 21:29:15 · 3814 阅读 · 0 评论 -
数据库:故障种类,恢复技术,备份方式
故障是不可避免的,它包括计算机硬件故障、软件的错误、操作员的失误和恶意的破坏。故障的产生将会使运行事务非正常中断,影响数据库中数据的正确性;另外会破坏数据库,造成全部或部分丢失数据。原创 2020-11-22 17:08:52 · 7583 阅读 · 0 评论 -
数据库:查询优化,等价变化,代数优化,物理优化
关系系统的查询优化是关系数据库管理系统实现的关键技术又是关系系统的优点所在,它减轻了用户选择存取路径的负担。关系系统的查询优化由系统完成, 而不是由用户完成。查询优化的总目标:寻求最优的执行计划使查询执行开销尽量小。原创 2020-11-19 21:33:33 · 7019 阅读 · 3 评论 -
数据库:数据库设计(需求,设计,运行,维护)
1,数据库设计概述1.1,数据库设计的基本概念数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。数据库设计的目标:是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境 。数据库设计的基本任务:是根据用户的信息需求、处理需求和数据库的支持环境(包括硬件、操作系统和DBMS),设计出数据库模式(包括外模式、逻辑模式和内模式)及其典型的应用程原创 2020-11-16 16:47:49 · 113699 阅读 · 15 评论 -
数据库:数据库范式
1,问题的提出1.1,问题【例】:考虑为管理教职工聘岗信息及岗位津贴信息而设计关系模式。业务规则:每个教职工聘一个岗位,每个岗位对应唯一的津贴。(岗位T1-T8,E1-E8)【问题】 :①插入异常:T1岗津贴8000,假如没有人应聘,则该岗位信息不能插入关系。 ②数据冗余:T3岗工津贴5000,岗位信息重复多次。③更新异常:将T3岗津贴由5000调整为5500,需要修改多次。④删除异常:如果只有赵前一个人应聘E8,赵前辞职,删除赵前个人信息的同时也删除了E8岗的信息。原创 2020-11-15 11:03:26 · 2345 阅读 · 3 评论 -
数据库:实体完整性,参照完整性,断言,触发器
数据库的完整性包括:数据的正确性和相容性。数据库的完整性与安全性(数据的完整性和安全性是两个不同的概念):★数据的完整性是防止数据库中存在不符合语义的数据,保证数据库中数据是正确的,避免非法的不合语义的错误数据的输入和输出,即所谓的“垃圾进垃圾出”所造成的无效操作和错误结果。★数据的安全性是保护数据库防止恶意的破坏和非法的存取。即安全性措施的防范对象是非法用户和非法操作;完整性措施的防范对象是不合语义的数据。DBMS完整性控制机制:★提供定义完整性约束条件的机制:提供定义数据完整性约束.原创 2020-11-14 11:37:38 · 4882 阅读 · 0 评论 -
数据库:安全性,角色权限,审计加密,存储过程
1,数据库安全性概述数据库的安全性:是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏 。数据库的不安全因素:非授权用户对数据库的恶意存取和破坏; 数据库中重要或敏感的数据被泄露; 安全环境的脆弱性;数据库的安全标准:D级 :将一切不符合更高标准的系统均归于D组 C1级(非常初级的自主安全保护):能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。 C2级(安全产品的最低档次):提供受控的存取保护,将C1级的DAC进一步细化,以个人身份注册负....原创 2020-11-12 21:29:21 · 2815 阅读 · 0 评论 -
数据库:SQL语言,数据查询,数据更新,视图
可以对存储在数据库中的文本数据进行快速检索。全文索引是一种特殊类型的基于标记的功能性索引。每个表只允许有一个全文索引。select number from student where name='燕双嘤';select name from student where age.....................原创 2020-11-09 21:29:09 · 1833 阅读 · 0 评论 -
数据库:关系数据库
1,关系数据结构及形式化定义1.1,关系的基本概念关系在关系模型中,数据是以二维表的形式存在的,这个二维表就叫做关系。域是一组具有相同数据类型的值的集合,又称为值域。(用D表示)笛卡尔积给定一组域D1,D2,…,Dn(它们可以完全不同,也可以部分或全部相同)。D1,D2,…,Dn的笛卡尔积为D1×D2×……×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}。关系笛卡尔积D1×D2×…×Dn的任一子集称为定义在域D1,D2,…Dn上的n元关系,可用R...原创 2020-11-08 17:26:57 · 1911 阅读 · 0 评论 -
数据库:实体关系图(ER图)
1,组成元素元素 描述 表示形似 实体 客观存在并可以相互区别的事物 用矩形框,矩形框内写明实体名 属性 实体所具有的一个属性 用椭圆型表示,并用无向边将其与相应的实体连接起来 关系 实体和实体之间以及实体内部的关系 用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来, 同时在无向边旁边标上联系的类型 2,关系详解一,一对一一对一关系是指对于实体集A与实体集B,A中的每一个实体至多与B中原创 2020-11-08 10:07:49 · 85421 阅读 · 4 评论 -
数据库:基本概述,数据模型,体系结构,系统组成
1,基本概念1.1,数据库的四个基本概念数据(Data):描述事物的符号记录,是数据库中存储的基本对象。数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。如:数据:93。语义1:学生某门课的成绩,语义2:某人的体重数据库(DB):长期存储在计算机内,有组织,可共享的大量数据的集合。数据库通常分为:层次数据库,网络式数据库原创 2020-11-07 21:29:16 · 3400 阅读 · 0 评论 -
H2:SpringBoot整合内存数据库
H2数据库是一种轻量级的、嵌入式的关系型数据库管理系统(RDBMS),它被设计用于嵌入到Java应用程序中。H2数据库以纯Java代码的形式实现,因此它不需要外部的数据库服务器或独立的进程来运行,可以直接作为Java类库嵌入到应用程序中,或者以服务器模式在网络上提供服务。原创 2019-04-23 18:53:14 · 1782 阅读 · 0 评论 -
Oracle:RMAN备份和恢复
一,基本命令一,使用RMAN-cmd运行rman target /rman target system/123456rman target scott/tiger二,备份查询list backup; 备份集列表【归档日志文件、数据文件、spfile、control file】report obsolete; 用于列出rman资料库中能够被删除的全备份、数据文件...原创 2019-05-16 21:10:00 · 1560 阅读 · 0 评论 -
Oracle:撤销表空间
一,创建撤销表空间create undo tablespace SSQdatafile 'G:\datafile.dbf'size 100mb;二,修改撤销表空间alter tablespace SSQadd datafile 'G:\datafile.dbf'size 2g;三,设置默认撤销表空间alter system set undo_tablespace=...原创 2019-04-23 18:30:34 · 1682 阅读 · 0 评论 -
Oracle:默认表空间
一,System表空间SYSTEM表空间主要存放SYS用户的各个对象和其他用户的少量对象二,SYSAUX表空间SYSTEM表空间主要用于存放Oracle系统内部的数据字典,而SYSAUX表空间则充当SYSTEM表空间的辅助表空间,主要用于存储数据字典以外的其他数据对象,它在一定程度上降低了SYSTEM表空间的负荷三,通过本地化管理方式创建表空间 create...原创 2019-04-23 15:37:13 · 10199 阅读 · 0 评论 -
Oracle:表空间分类
一,SYSTEM表空间SYSTEM表空间包含整个数据库的数据字典表,另外一些程序单元(存储过程,函数,包,触发器)也保存在SYSTEM表空间中。二,SYSAUX表空间SYSTEM表空间主要用于存放Oracle系统内部的数据字典,而SYSAUX表空间则充当SYSTEM表空间的辅助表空间,主要用于存储数据字典以外的其他数据对象,它在一定程度上降低了SYSTEM表空间的负荷三,U...原创 2019-04-06 13:59:29 · 2133 阅读 · 0 评论 -
Oracle:启动与关闭数据库实例
一,四种数据库实例的启动1,NOMOUNT模式:startup nomount用户名:system 密码:123456适用于在创建新数据库或重建控制文件时,只启动实例,不加载数据库,不打开数据文件2,MOUNT模式:startup mount标准密令适用于进行数据库维护时使用,启动实例,加载数据库,不打开数据文件3,OPEN模式:start...原创 2019-02-26 17:21:11 · 4867 阅读 · 0 评论 -
Oracle:登录Sqlplus忘记密码
Sqlplus是一款Oracle的管理工具,专门负责数据库的管理。有些孩子就忘记了密码,这里帮助大家找回密码。用户名:sys system sysman1,从cmd打开sqlplus,一定要从cmd打开,如果直接打开sqlplus会造成无法按如下步骤进入输入sqlplus /nolog回车2,进入sqlplus后输入conn ...原创 2019-02-25 20:59:29 · 10506 阅读 · 6 评论