🐒数据库
文章平均质量分 91
数据库的知识
风骨散人Chiam
我叫风骨散人Chiam,名字的意思是向往可以不低头的自由生活,可现实却不是这样,希望同样被生活绑架的你,可以通过自己的努力改变现状。目前在中国科学院攻读研究生,研究方向是网络安全和控制访问,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你!
如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文!
感谢大家的阅读!你的点赞、收藏、关注是对我最大的鼓励!
在CSDN没什么收益,博主已经没有动力继续更新技术文章了,已经准备跑路了,大家如果想了解我的更改情况就去我的主页看看。
展开
-
MySQL错误(报错)一览表(对照表)
00101 属于其他进程的专用标志。? 00102 标志已经设置,无法关闭。 00103 无法再次设置该标志。 00104 中断时无法请求专用标志。 00105 此标志先前的所有权已终止。 00106 请将软盘插入驱动器 00107 后续软盘尚未插入,程序停止。 00108 磁盘正在使用或已由其他进程锁定。 00109 管道已经结束。 00110 系统无法打开指定的设备或文件。 00111 文件名太长。原创 2020-08-11 22:05:27 · 9455 阅读 · 2 评论 -
『数据库』怎样设计一个数据库
数据库设计概念数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构, 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。一、数据库设计的特点数据库建设的基本规律三分技术,七分管理,十二分基础数据管理数据库建设项目管理企业(即应用部门)的业务管理基础数据收集、入库更新新的数据结构(数据)设计和行为(处理)设计相结合。原创 2020-06-13 00:26:18 · 4280 阅读 · 0 评论 -
『数据库』数据库的查询可不是只知道Select就可以的--关系数据库系统的查询处理
关系数据库系统的查询处理一、关系数据库系统的查询处理1.查询处理步骤关系数据库管理系统查询处理阶段 :1)查询分析 :对查询语句进行扫描、词法分 析和语法分析词法分析:从查询语句中识别出正确的语言符号语法分析:进行语法检查2)查询检查查询检查的任务合法权检查视图转换安全性检查完整性初步检查根据数据字典中有关的模式定义检查语句中的数据库对象,如关系名、属性名是否存在和有效如果是对视图的操作,则要用视图消解方法把对视图的操作转换成对基本表的操作根据数据字典中的用户权限和完整性原创 2020-06-13 00:25:09 · 3231 阅读 · 0 评论 -
『数据库』数据库编程(概念性的东西,应用一般,甚至有点过时,用来考试)
嵌入式SQLSQL语言提供了两种不同的使用方式交互式嵌入式为什么要引入嵌入式SQLSQL语言是非过程性语言事务处理应用需要高级语言这两种方式细节上有差别,在程序设计的环境下,SQL语句要做某些必要的扩充一、嵌入式SQL的处理过程主语言嵌入式SQL是将SQL语句嵌入程序设计语言中,被嵌入的程序设计语言,如C、C++、Java,称为宿主语言,简称主语言。处理过程预编译方法为了区分SQL语句与主语言语句,所有SQL语句必须加前缀EXEC SQL,主语言为C语言时,语句原创 2020-06-13 00:23:56 · 2987 阅读 · 0 评论 -
『数据库』数据库系统效率Max--数据库并发控制
文章目录简介1. 多用户数据库系统2.多事务执行方式2.1 事务串行执行2.2 交叉并发方式(Interleaved Concurrency)2.3同时并发方式(simultaneous concurrency)2.4 事务并发执行带来的问题1 并发控制概述1.1修改丢失1.2 不可重复读1.3 读“脏”数据2 封锁2.1什么是封锁2.2基本封锁类型2.3锁的相容矩阵3 封锁协议3.1什么是封锁协议3.2三级封锁协议3.2.1. 一级封锁协议3.2.2. 二级封锁协议3.2.3. 三级封锁协议3.原创 2020-06-12 22:27:58 · 2965 阅读 · 0 评论 -
『数据库』你以为删库跑路就能让你老板内(lei)牛(liu)满面--数据库的恢复技术
文章目录一、 事务的基本概念1.事务1.1what's the 事务:1.2事务的定义1.2.1 事务的显示定义1.2.2 事务的隐式定义方式2.事务的ACID特性2.1原子性(Atomicity)2.2一致性(Consistency)2.3一致性与原子性2.4 隔离性(Isolation)2.5 持续性(Durability )2.6 事务特性的保证与破坏二、 数据库恢复概述1.故障是不可避免的2.故障的影响3.数据库的恢复4.恢复子系统是数据库管理系统的一个重要组成部分5.恢复技术是衡量系统优劣的重原创 2020-06-11 00:47:43 · 4481 阅读 · 1 评论 -
『数据库』这篇数据库的文章真没人看--数据库完整性
文章目录实体完整性参照完整性用户定义的完整性完整性约束命名子句域中的完整性限制触发器激活触发器删除触发器小结什么是数据库的完整性➢ 数据的正确性和相容性➢ 防止不合语义的数据进入数据库。➢ 完整性:真实地反映现实世界数据的完整性和安全性是两个不同概念数据的完整性➢防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据➢防范对象:不合语义的、不正确的数据数据的安全性➢保护数据库防止恶意的破坏和非法的存取➢防范对象:非法用户和非法操作为维护数据库的完整性,DBMS必须:原创 2020-06-09 21:35:23 · 3092 阅读 · 3 评论 -
『数据库』无聊到爆炸的数据库文章--数据库的安全性
文章目录计算机安全性概述数据库安全性控制视图机制审计(Audit)数据加密统计数据库安全性问题的提出数据库的一大特点是数据可以共享数据共享必然带来数据库的安全性问题数据库系统中的数据共享不能是无条件的共享计算机安全性概述一、计算机安全性计算机系统安全性为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改或泄露等。三类计算机系统安全性问题技术安全类管理安全类政策法律类二、安全标准简介1. TCS原创 2020-06-09 21:33:54 · 3286 阅读 · 1 评论 -
『数据库』朴实无华且枯燥的数据库文章--关系数据理论
问题的提出一、概念回顾关系:描述实体、属性、实体间的联系。从形式上看,它是一张二维表,是所涉及属性的笛卡尔积的一个子集。关系模式:用来定义关系。关系数据库:基于关系模型的数据库,利用关系来描述现实世界。从形式上看,它由一组关系组成。关系数据库的模式:定义这组关系的关系模式的全体。二、关系模式的形式化定义关系模式由五部分组成,即它是一个五元组:R(U, D, DOM, F)R: 关系名U: 组成该关系的属性名集合D: 属性组U中属性所来自的域DOM: 属性向域的映象集合F: 属性原创 2020-06-09 21:27:06 · 3885 阅读 · 2 评论 -
『数据库』朴实无华的数据库多表查询,连接查询、笛卡尔积
一、交(会用到连接运算,固定写法,连接运算在下面不用着急看)先假设两张表:Table NSA1:NameSexAge张三男18李四跨性别者21王五女18韩七男12Table NSA2:NameSexAge张三男18李四男21王五女18赵六女18韩七女12SELECT a.Name,a.Sex FROM NSA1 a INNER JOIN NSA2 b ON原创 2020-06-09 20:54:59 · 5700 阅读 · 35 评论 -
『数据库』朴实无华的数据库绪论
这篇文章是从我闺女哪里搬运的,博客地址我的友联里有哈哈哈哈哈! 一、四个基本概念1.数据(Data):数据是数据库中存储的基本对象1)定义:描述事物的符号记录2)种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等3)特点:数据与其语义是不可分的2.数据库(Database):1)定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。2)基本特征:数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展3.数据库管理系原创 2020-06-09 16:49:52 · 3371 阅读 · 0 评论 -
数据库入门开发案例,真的是入门级别的!!看了不后悔。
首先我们先讨论实体之间的联系怎么表示1.数据库中一对一的实现方式:(如一个学生对应一个档案,一个档案对应一个学生。学生表为A表,档案表为B表)唯一外键方式:在A和B任意一表中添加唯一外键(注意是添加完外键后,再点唯一键,进行设置)具体方式点此。主键关联方式:当A和B的主键相同时,我们就认为是一组数据。(注意是“我们就认为”,数据库中并没有提供主键关联的约束方式。)中间关系表:创建一张新表作为中间关系表,两个列分别记录A和B,并且每一列的取值中,值均不能重复(即将这两列均设置为唯一外键,注意:将这原创 2020-05-21 02:44:44 · 5364 阅读 · 21 评论 -
使用高级程序设计语言实现集合的交并差运算
内容:利用高级语言实现集合交、差、并操作实验数据文件:R:a1 b1 c1a1 b2 c2a2 b2 c1S:a1 b2 c2a1 b3 c2a2 b2 c1实际输入数据为:3 3 3a1 b1 c1a1 b2 c2a2 b2 c1a1 b2 c2a1 b3 c2a2 b2 c1其中R的行数为rank1=3,S的行数为rank3=3原创 2020-05-21 08:38:39 · 2955 阅读 · 14 评论 -
学数据库你竟然不用用JAVA写代码,可惜你遇到了我! JAVA连接数据库(JDBC)的安装使用教程
Step 1 你得有Eclipse没有出门右拐,我教不了你。Step 2 你得有MysqlMySQL的详细安装过程,我在另一篇博客中给出。戳我Step 3 安装JDBC可以去官网下,如果用的我的Mysql版本的话,可以直接下我的,我的是.19下载地址如果不是,给出官网下载地址有小伙伴私信我说,不知道那个是Windows的:我来解答一下。1. 导入User Library直...原创 2020-04-25 11:15:44 · 2886 阅读 · 1 评论 -
全网最简单明了的MySQL连接Eclipse方法(JDBC详细安装方式及简单操作)2020新版
Step 1 你得有Eclipse没有出门右拐,我教不了你。Step 2 你得有MysqlMySQL的详细安装过程,我在另一篇博客中给出。戳我Step 3 安装JDBC可以去官网下,如果用的我的Mysql版本的话,可以直接下我的,我的是.19下载地址如果不是,给出官网下载地址1. 导入User Library直接拖进去就可以了 2. 导入用户自订的Library...原创 2020-04-01 11:32:21 · 3757 阅读 · 5 评论 -
数据库SQL语言从入门到精通--Part 6--单表查询(快来PICK)
查询操作是SQL语言中很重要的操作,我们今天就来详细的学习一下。一、数据查询的语句格式 SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式> ....] --可以选择多个列FROM <表名或视图名>[, <表名或视图名> ....]--可以选择多个表或视图[ WHERE <条件表达式> ] --查询什...原创 2020-03-22 16:37:02 · 2859 阅读 · 0 评论 -
学数据库还不会Select,SQL Select详解,单表查询完全解析?
查询操作是SQL语言中很重要的操作,我们今天就来详细的学习一下。原创 2020-03-22 16:35:50 · 2814 阅读 · 0 评论 -
『数据库』数据库笔记
前言结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。本文的写作知识体系来源于我的数据库老师SDAU张承明,部分知识来自于网络,我呢对知识进行了细化和添加了自己的一些看法,并且加入了一些实例帮助理解,本文不是面向SQL高手写的,可以看作是数据库的入门教程,或者SQL语言进阶的工具书。因本人水平有限本文中可能存在一些纰漏和错误,希望大家可以不吝指出以及提出建议,在下感激不原创 2020-03-22 14:11:41 · 6554 阅读 · 47 评论 -
『数据库』 E-R图(实体联系图)你都不会,你设计什么数据库?
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,...原创 2020-03-22 14:06:34 · 4321 阅读 · 0 评论 -
数据库SQL语言从入门到精通--Part 4--SQL语言中的模式、基本表、视图
前言:使用SQL语言时,要注意SQL语言对大小写并不敏感,一般使用大写。所有符号一定是西文标点符号(虽然是常识,但我还是提一嘴)1、模式的定义与删除1.1 定义模式在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句,语句如下:CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<...原创 2020-03-22 14:03:58 · 3056 阅读 · 0 评论 -
数据库SQL语言从入门到精通--Part 3--SQL语言基础知识
一、关系单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上1.域(Domain)域是一组具有相同数据类型的值的集合。2.笛卡尔积(Cartesian Product)笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有连接方式都会先生成临时笛卡...原创 2020-03-22 14:01:56 · 3290 阅读 · 0 评论 -
数据库SQL语言从入门到精通--Part 2--MySQL安装
这里还有数据库相关的优质文章:快戳我,快戳我????首先给出的简单安装方式,文末给出标准的安装方式。第一步下载我的压缩包链接:https://pan.baidu.com/s/1EE40dU0j2U1d-bAfj7TeVA提取码:n25c复制这段内容后打开百度网盘手机App,操作更方便哦第二步解压到D盘都放进来看图。第三步打开MySQL文件夹,就是D盘的那个第四步管理员身份运行环境变量...原创 2020-03-22 13:59:59 · 2909 阅读 · 0 评论 -
数据库SQL语言从入门到精通--Part 1--SQL语言概述
一、SQL概述关系数据库标准语言SQL(结构化查询语言)。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完...原创 2020-03-22 13:54:39 · 5696 阅读 · 2 评论 -
一张图告诉你E-R图怎么画
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,...原创 2020-03-19 14:59:07 · 15230 阅读 · 3 评论 -
『数据库』你这些知识点都不会,你学个锤子SQL数据库!
关系数据结构及形式化定义一、关系单一的数据结构----关系现实世界的实体以及实体间的各种联系均用关系来表示逻辑结构----二维表从用户角度,关系模型中数据的逻辑结构是一张二维表建立在集合代数的基础上1.域(Domain)域是一组具有相同数据类型的值的集合。2.笛卡尔积(Cartesian Product)笛卡尔积在SQL中的实现方式既是交叉连接(Cross Join)。所有...原创 2020-03-17 21:03:38 · 49387 阅读 · 54 评论 -
地表最强的MySQL安装一键式安装,信不信你下完我就给你装好!附各种Mysql安装失败的解决办法(什么你安装失败了?快来看这个)
第一步下载我的压缩包链接:https://pan.baidu.com/s/1EE40dU0j2U1d-bAfj7TeVA提取码:n25c复制这段内容后打开百度网盘手机App,操作更方便哦第二步解压到D盘都放进来看图。第三步打开MySQL文件夹,就是D盘的那个第四步管理员身份运行环境变量.bat完事了。输入mysql -uroot -p试一下密码不用输入,直接跳过。安装...原创 2020-03-16 23:48:20 · 2807 阅读 · 0 评论 -
『设计模式』难道你现在还不知道:C/S和B/S
随着网络技术的不断发展,各种各样的网络应用程序大爆发。运用最多的架构是基于浏览器+服务器的B/S结构,另一种是基于的 C/S结构。概述:BS = Browser / Server =浏览器+服务器例子:各大网站,比如CSDNC/S = Client / Server = 客户端+服务器例子: QQ,迅雷,快播,LOLB/S结构:在这种架...原创 2020-03-16 17:19:55 · 2933 阅读 · 0 评论 -
『数据库』震惊,某博主为吸引眼球拿出压箱底SQL总结,如果你没看那就吃亏了!(超级详细的SQL基础,你还不会的话就别学数据库了)
前言:使用SQL语言时,要注意SQL语言对大小写并不敏感,一般使用大写。所有符号一定是西文标点符号(虽然是常识,但我还是提一嘴)文章有点长,大家要耐心看完呀!????????????????????????1、模式的定义与删除1.1 定义模式在CREATE SCHEMA中可以接受CREATE TABLE,CREATE VIEW和GRANT子句,语句如下:CREATE SCHEMA <模式名> AUTHORI...原创 2020-03-15 18:53:53 · 3158 阅读 · 3 评论 -
关于SQL语言,这些你不得不了解!
一、SQL概述结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同...原创 2020-03-14 23:43:22 · 2925 阅读 · 0 评论