数据库
文章平均质量分 60
数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。随着互联网的发展,数据的可用性和安全性尤为重要。随着上网人数的激增,大数据的处理也越发显得紧迫。本专栏希望通过分享自己对数据库的理解来和大家一起交流、探讨。
Aldeo
努力向前
展开
-
【云原生-Docker】安装MySQL并使用Navicat连接
访问DokcerHub中的MySQL镜像库地址:https://hub.docker.com/可以通过 Sort by 查看其他版本的MySQL,查看最新版本MySQL镜像(mysql:latest):https://hub.docker.com/原创 2023-03-14 18:24:19 · 365 阅读 · 0 评论 -
You can‘t specify target table ‘***‘ for update in FROM clause
UPDATE course SET course_name = concat(( SELECT tmp.course_name AS courseName FROM ( SELECT * FROM vc_course vcc WHERE course_code = '03afdbd66e7929b125f8597834fa83a4' ) tmp ) ,',1111')WHERE course_code = '03afdbd66e7929b125f8597834fa83a4'原创 2021-04-09 17:10:35 · 2133 阅读 · 1 评论 -
mysql报错系列持续整理1064 - You have an error in your SQL syntax;...near...
前言怎么又是这个错,感觉似曾相识之前遇到过多次了。是的这就是mysql语句报错1064 - You have an error in your SQL 。syntax;...near...感觉每次不管什么原因,都是报的类似错误呢。。。本文旨在整理开发过程中遇到的类似的错误,并持续更新。1.新建表时报错1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL se原创 2020-08-05 13:19:21 · 40470 阅读 · 1 评论 -
数据库乐观锁的实现:使用版本控制并发
mybatis说到“版本号”,不仅用于表示软件的版本,还可以用作数据库的并发控制,这就是本文所要讲述的主要问题。欢迎各位读者驻足鉴赏。1、并发的控制策略:控制并发采用的策略通常分为乐观锁和悲观锁。乐观锁的定义:顾名思义,对加锁持有一种乐观的态度,即先进行业务操作,不到最后一步不进行加锁,乐观地认为加锁一定会成功的,在最后一步更新数据的时候再进行加锁。悲观锁的定义:正如其名字一样,悲观锁对数据加锁持有一种悲观的态度。因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据原创 2020-07-13 10:00:12 · 4513 阅读 · 0 评论 -
MySql模糊查询5种方法比较
一.举个栗子1.likeSELECT * FROM user WHERE nick_name like '%单%' SELECT * FROM user WHERE nick_name like '_单%' //第二个字符是单的数据 SELECT * FROM user WHERE nick_name like '[^派课]单%' //不包含派和课的数据SELECT * FROM user WHERE nick_name like '[^1-3]单%' //不包含1单,2单,3...原创 2020-07-10 10:16:30 · 1288 阅读 · 0 评论 -
数据库学习小结(1)
最近红皮书实例敲完了,虽然理解得只是九牛一毛,先做一下这段时间的小结。 下面是我用思维导图做的一张总结图。 这是我初学数据库的总结,希望大家多多指教!原创 2013-06-12 12:22:16 · 1629 阅读 · 16 评论 -
庖丁解“学生信息管理系统”
学生信息管理系统已经敲完,历时半个多月,总觉得自己的收获就不能几个字草草了之,因此再写篇关于学生信息管理系统的博客,“庖丁解‘牛’”,再次剖析一下学生信息管理系统,总结一下收获。一、学生信息管理系统的功能块儿从功能列表上看,各个功能是相互联系的,把它们捆在一起的绳索便是——数据库。利用数据库实现了各个功能之前相互获取对方所添加或修改的信息,可见数据库在其中的重要原创 2013-08-18 17:00:54 · 5500 阅读 · 53 评论 -
丑小鸭数据库进化论之一
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL sever 关系型数据库管理系统(DBMS)。1.数据库对象: 表(Table):每列,成为一个字段。一行,为一个或一条记录。每个表中都含唯一的主关键字,用于唯一确定一条记录 索引(Index):根据指定原创 2013-09-08 21:41:58 · 1702 阅读 · 6 评论 -
丑小鸭进化之 SQL Sever 视频总结
上个月的14号结束学生信息管理系统,看数据库视频到现在一个多月了,一句话形容“终于”结束了,想到马上开始下一步的学习,其实还是蛮激动的。人就是这样,总愿意尝试新鲜的东西。 对于这个数据库视频,我个人觉得看起来非常的慢,基本上是两个番茄才看一集,总共41集,所以看下来也觉得工程部小,下面就看看我的成果吧。 按照少于5条线的原则,我把数据库视频的13章原创 2013-09-22 11:14:43 · 2364 阅读 · 11 评论 -
丑小鸭进化 之 SQL Sever 报错
今天重装了一下SQL Sever ,附加MDF数据库时,报错5123于是查了一下解决方法如下: 第一步:找到 数据库文件(.mdf)和日志文件(.ldf) 第二步:右键 选择 “属性” ,然后选择“安全”选项卡,然户选择“编辑” 第三步:选择“添加” 第四步:选择“高级” 第五步:选择“立即查找”,在下面的搜索结果中 找到“Everyon原创 2013-11-10 19:52:33 · 2038 阅读 · 37 评论 -
ODBC配置再认识
其实ODBC配置在敲学生信息管理系统时早就接触了,当时也不管什么原理,只知道按步就搬,配置好了连上就行。在重新装完系统之后的配置的过程中出现了一点小问题,现在就再重新拿出来好好学习一下,弥补一下当时欠下的问题。ODBC认识 开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Servi原创 2013-11-17 20:46:02 · 2309 阅读 · 48 评论 -
自学考试 之 关系模式设计
数据库关系模式这一章看了好几遍,看数据库关系模式这张,比较吃力。现在来总结一下。模式设计理论主要包括三个方面的内容:数据依赖、范式和模式设计方法。本章对于自考来说很重要,最后有道5分的大题会出本章的内容,还会出简答题。弄清了以下几个概念,对数据库的关系模式的设计的掌握至关重要。 (1)FD 函数依赖,说白了就是记录中一个X确定了Y就确定。更类似于一个函数F(x)=y,前提是解只有一个。对应到原创 2014-03-16 21:59:11 · 1432 阅读 · 19 评论 -
机房重构 之 SqlHelper
机房收费开始一段时间了,刚开始也是敲了一段时间,发现D层访问数据库出现了大量的重复代码,每个D层类都要单独访问数据库。发现问题,咱们就解决问题,查阅前人的博客,发现了一个SqlHelper类,运用一下,果然好用,省去了大量时间去写重复的代码。小面对SQL中的一些类方法进行简单的介绍。1.SQLHelper.ExecuteNonQuery 作用:用于执行语句2. SQLHelper原创 2014-08-10 20:38:11 · 3896 阅读 · 46 评论 -
项目总结——MongoDB入门
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。原创 2015-01-15 09:36:50 · 1565 阅读 · 20 评论 -
MongoDB数据模型
MongoDB中的数据有一个灵活的模式。不像SQL数据库,你必须确定在插入数据之前和声明一个表的模式,MongoDB的集合不执行文档结构。他灵活便利的映射文件一个实体或对象。每个文档可以匹配的数据字段代表的实体,即使数据有实质性的变化。然而在实践中,集合中的文件共享一个相似的结构。数据建模的关键挑战是平衡应用程序的需要,数据库引擎的性能特征,数据检索模式。在设计数据模型时,总是考虑应用程序使用的数据(如查询、更新和处理的数据)以及数据本身固有的结构。翻译 2015-01-24 09:54:07 · 3678 阅读 · 20 评论 -
MongoDB分布式存储——GridFS
GridFS是一个规范的存储和检索文件超过16 mb的bson文档大小限制。而不是将文件存储在一个文档中,GridFS文件分为部分,或块,每个块作为一个单独的文档。使用FridFS与使用分片无关。在默认情况下网格文件系统块大小限制为255 k。GridFS文件系统使用两个集合存储文件。一个收集存储文件块,其他商店文件元数据。翻译 2015-01-28 08:16:29 · 2841 阅读 · 19 评论 -
项目总结——MVC+MongoDB实现文件上传
在做项目的时候我们遇到了视频上传的问题。正式开始项目之前做了一个简单的Demo实现在MVC中视频文件的上传。考虑到将视频放到MongoDB中上传和读取速度慢的问题,这次我们实现的文件上传是存储的路径,读取的额时候直接通过路径读取就OK了。原创 2015-02-10 11:31:48 · 2891 阅读 · 12 评论 -
软考总结(1)——数据库设计
数据库设计,是大题中必考的,当然,也是我们开发程序必不可少的,现在对数据库设计进行一下总结。希望对大家有所帮助原创 2015-04-04 08:46:13 · 2932 阅读 · 15 评论 -
对比关系型数据库,什么情况下使用非关系型数据库(mongodb)
你期望一个更高的写负载 默认情况下,对比事务安全,MongoDB更关注高的插入速度。如果你需要加载大量低价值的业务数据,那么MongoDB将很适合你的用例。但是必须避免在要求高事务安全的情景下使用MongoDB,比如一个1000万美元的交易。不可靠环境保证高可用性 设置副本集(主-从服务器设置)不仅方便而且很快,此外,使用MongoDB还可以原创 2015-06-30 21:36:56 · 3429 阅读 · 23 评论 -
【MySQL】VS【SQLServer】
SQL和MySQL都有所接触,都是关系型数据库 。MongoDB之前学习过一段时间,是非关系型数据库,关系型数据库和菲关系型数据库也做了比较。Orac目前只接触了一点点,等理解得深了分享给大家。本篇博客主要是总结一下SQL和MySql的对比。 发行费用 MySQL不全是免费,但很便宜。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office原创 2015-10-31 19:05:47 · 884 阅读 · 11 评论 -
java项目——Dom4j读取XML文件连接orecal数据库
dom4j是一个简单的开源库,用于处理XML、 XPath和XSLT,它基于Java平台,使用Java的集合框架,全面集成了DOM,SAX和JAXP。在国内比较流行的是使用JDOM作为解析器,但DOM4J最大的特色是使用大量的接口,面向接口编程这也是它被认为比JDOM灵活的主要原因。原创 2015-12-15 11:45:13 · 1166 阅读 · 7 评论 -
java项目——Dom4j读取XML文件保存orecal数据库
上一篇介绍了如何利用dom4j读取xml文件,连接数据库,换数据库的话直接修改XML文件,使配置更加灵活,本篇博客主要介绍一下如何将XML文件导入到orecal数据库中。 XML在现在的项目中的应用相当广泛,XML 在 Web 中起到的作用不会亚于一直作为 Web 基石的 HTML。XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储原创 2015-12-16 15:11:45 · 2457 阅读 · 6 评论 -
数据库集群浅谈(一)
现在,随着上网人数的激增,一些大型的网站开始使用数据库集群来提高数据库的可靠性和数据库的性能。那么在介绍数据库集群之前首先需要弄清楚几个问题。1.为什么要用数据库集群 (1)通过使用数据库集群可以使读写分离,提高数据库的系统性能。 大家都知道,mysql是支持分布式的。MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitt原创 2016-02-16 15:25:40 · 27071 阅读 · 16 评论