sql数据库 订阅
SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。 [1]  SQL Server数据库包括Microsoft SQL Server以及Sybase SQL Server两个子数据库,该数据库能否正常运行直接关系着整个计算机系统的运行安全。 展开全文
SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中,SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。 [1]  SQL Server数据库包括Microsoft SQL Server以及Sybase SQL Server两个子数据库,该数据库能否正常运行直接关系着整个计算机系统的运行安全。
信息
领    域
信息科学
简    称
SQL数据库
类    别
功能齐全的数据库
用    途
储存与处理信息数据
中文名
结构化查询语言数据库
外文名
Structured Query Language server database
SQL数据库简介
在大数据时代中,数据库系统的数据类型与规模在不断扩增,这给数据库管理带来了一定的挑战。在社会生产生活中,对于数据库的应用范围逐步增大,提升数据库开发及应用的效率,是保障我国社会生产生活高效运转的关键。 SQL作为一种操作命令集, 以其丰富的功能受到业内人士的广泛欢迎, 成为提升数据库操作效率的保障。SQL Server数据库的应用,能够有效提升数据请求与返回的速度,有效应对复杂任务的处理,是提升工作效率的关键。由于SQL Servers数据库管理系统具有较高的数据管理性能,因其优越的性能,应用范围非常广,大量应用于服务器和客户体系结构中。SQL Servers数据库的性质主要由以下几个方面体现:系统的吞吐量、响应时间以及并行处理能力, 发出请求服务器回应的速度、还有不同屏幕之间切换的速度等等。
收起全文
精华内容
下载资源
问答
  • 数据库版本:SQL2005数据库 数据库大小 :10.8GB 故障现象:断电后置疑. 软件商开发商使用命令无法修复该数据库,检测数据库提示: 消息 8921,级别 16,状态 1,第 1 行 检查已终止。收集事实数据时检测到...

    软件名称:某灯控系统软件商

    数据库版本:SQL2005数据库

    数据库大小 :10.8GB

    故障现象:断电后置疑.

     

    软件商开发商使用命令无法修复该数据库,检测数据库提示:

     

    消息 8921,级别 16,状态 1,第 1

    检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。

    消息 823,级别 24,状态 2,第 1

    在文件 'D:\SoftWare\LaiePA.mdf:MSSQL_DBCC10' 中、偏移量为0x00000050a90000 的位置执行读取期间,操作系统已经向 SQL Server 返回了错误。

     

    SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCCCHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅SQL Server 联机丛书。

     

    有修复经验的人看到这个可能觉得简单,但是补齐文件很多系统表都报错了。

     

    软件开发商找了多家数据急救中心修复无果后,把出错的mdf传给我司,在工程师的努力下,完美修复。

     

    修复用时3小时左右

     

     

     

    展开全文
  • SQL数据库修复/数据库置疑修复

    千次阅读 2016-05-21 15:10:26
    SQL数据库修复的三大核心技术: 1、磁盘阵列分析重组技术; 2、数据库恢复与修复技术; 3、SCSI盘物理故障开盘技术。 至今已经成功恢复数百台服务器的SQL数据库,用户覆盖全国。 导致SQL数据库丢失的原因: 1、...


    SQL数据库修复的三大核心技术:
    1、磁盘阵列分析重组技术; 2、数据库恢复与修复技术; 3、SCSI盘物理故障开盘技术。

    至今已经成功恢复数百台服务器的SQL数据库,用户覆盖全国。

    导致SQL数据库丢失的原因:

    1、各种原因:误删除、误格式化、断电等造成的MS SQL SERVER数据库文件破坏。
    2、MS SQL SERVER数据库丢失了*.ldf文件,只有一个*.MDF文件,将是非常危险的事情,数据库很可能将无法再次打开,而且会显示“可疑”或者“置疑”字样。
    3、SQL SERVER数据库遇到其他任何意外而丢失数据,比如文件头丢失、物理设备不能激活、部分数据库文件被覆盖等现象。

     

    一旦SQL数据库出现故障,请您注意以下几点:

    1、一般情况下,在确认数据库故障后,最好立即关闭电源,避免操作系统等生成的临时文件对数据库文件进行覆盖,因为通常数据库文件都较大,被覆盖的可能性极大。
    2、 千万不要使用网上共享软件自行恢复,某些软件自动向磁盘写数据造成数据库文件覆盖。
    3、千万不要相信别的数据恢复公司所谓“数据库文件不能修复”,有很多客户在我们这里数据库恢复成功,因为SQL数据库、RAID磁盘阵列这些高端数据恢复是我们最擅长的领域。
    4、在对故障磁盘进行任何操作前,请给我们打电话,我们将免费为你提供技术咨询。

    5、对于特别重要的数据库恢复,客户提供给数据恢复公司的必须是镜象文件或镜象磁盘,对于恢复公司而言,因为技术层次的差异,有可能对数据造成彻底破坏,给客户带来巨大

    损失。

    MsSql数据库的灾难恢复
    (1)系统崩溃只剩下Sqlserver数据文件的情况下的恢复.
    (2)SqlServer数据文件内部存在坏页情况下的恢复。
    (3)在没有日志情况下误数据恢复、误删除表恢复等. 
    (4)SqlServe文件无法附加情况下的数据恢复. 
    (5)SqlServer数据库被标记为可疑,不可用等情况.
    (6)SqlServer数据库无数据文件但有有日志的情况下的恢复.
    (7)SqlServer数据库只有数据文件 没有任何日志的情况下的恢复.
    (8)SqlServer数据文件被误删除情况下的恢复.
    (9)磁盘阵列上的SqlServer数据库被误格式化情况下的恢复.

    展开全文
  • sql数据库三目运算符

    千次阅读 2017-03-27 15:28:29
    sql数据库三目运算符

    三目运算符在程序编程中大家都还是很熟悉的

    但是在数据库中具体该怎么用呢?


    下面就为大家写一个简单的例子:

    ------------------------------------------------------------------------

    --先申明一个变量

    declare @b varchar(20)

    --赋予初始值
    set @b = 1

    --三目预算符 
    select case when @b is null then'xxxx' else @b end 'b'

    执行结果:

    --@b为NUll的情况下(不赋值的情况下)

    --执行结果:


    相信大家已经有所了解了吧....

    展开全文
  • SQL 数据库学习路线推荐

    千次阅读 2019-02-13 21:10:50
    昨天我们的星球里有位朋友咨询了个 SQL 数据库学习路线的问题。 一开始学数据库的时候,和学校里教的 C/C++/Java 完全不是一个路子的事。你学会了 C 中的函数,Java 中的方法,却无法理解 SELECT WHERE FROM 到底...

    昨天我们的星球里有位朋友咨询了个 SQL 数据库学习路线的问题。

     

    一开始学数据库的时候,和学校里教的 C/C++/Java 完全不是一个路子的事。你学会了 C 中的函数,Java 中的方法,却无法理解 SELECT WHERE FROM 到底为什么不能执行;你知道了指针,却依旧不知道为什么需要一个索引才能使得 SQL 跑的飞快。

     

    640?wx_fmt=jpeg

     

    其实入门来说,把书好好看看,例子好好做做,就会了。

     

    从入门到能做事,才是需要花时间精进的。

     

    以下是我在知乎上答的 一篇帖子,顺着其中提到的书,慢慢摸索个年把,就会略有小成了。

     

    数据库的内部结构,就像是操作系统那么复杂。

    它涉及到的内容,有硬件三大件,即 CPU, 内存,IO;还有与之交互的软件,SQL 和 内嵌的语言( 比如 CLR )

     

    远古时期的数据库应用,只有少数科学家在上面跑批处理,瓶颈往往都是单个硬件组件,比如 CPU, 内存,IO. 大家都知道的是老式的硬盘,往往转速不够快,导致计算一直很缓慢,那么用 RAID 就可以明显提高效率了;内存在早期也没有很多的容量,或者价格很高,很难民用;CPU 往往是发展最快的,摩尔定理 18 个月翻番,但在那时候,依旧达不到现在 i3 的速度。

     

    所以就在那个时期,跑批花的时间可能是几天。有部电影《模仿游戏》,由图灵艾伦(就是美国计算机协会以他的名义设立了图灵奖的那个图灵》自制的破译德军密码的机器,在破译之前大家能做的事情就是等着机器停下来。20世纪50年代,计算机被正式用起来的那段时期,数据管理概念(现在被称为数据库管理)已经成型了。那个年代基本上在硬件体系找性能优化突破口。

     

    上述的故事,历史告诉我们一个契机:在谈论数据库性能优化的时候,不可忽略机器,软件本身的架构。在我们谈论如何优化 SQL 的时候,能一定不能脱离数据库软件自身的体系结构。那么以下的书单,是需要同时进行阅读与操练的。

     

    以我目前所使用的 SQL Server 来说,这些书可以按个看下去:

     

    涉及到体系结构的,分别有《Microsoft SQL Server 2008 Internals》,《Inside SQL Server 2005/2008 Storage Engine》.

     

    《Storage Engine》,切勿望文生义,不单讲存储,它是全面的让我们了解 SQL Server 底层结构与上层应用的本质。书中的一张体系图,非常好用。你之前用 Sql Server Management Studio 来拉一拉数据,还经常抱怨下,这界面怎么老是运行的那么慢,一会就卡死。看过之后,你就会觉得,哦,原来这些 SQL 还要经过这这这那那那步骤,难怪反应慢了,看来我得限制点数据跑一跑,或者去服务器用Bulk 跑一下。你看是不是对调优也有帮助呢。本书除了讲体系,更重要的是帮我们了解一些表,索引结构的知识。有些做了很久开发的朋友,其实是不知道为什么要分区,怎样分区的。所以在这里可以看到,分区的概念就是分布式存储的一个应用,利用多磁盘的轨道寻址,帮助 SQL 查找数据。

     

    《Internals》是讲内幕的书。你看了之前的《Storage Engine》能够帮你了解是什么,那么这本书就带你了解为什么要这么做。为什么 Halloween Problem 会存在,即导致你的 SQL 循环,明明有了退出条件,为什么始终等不到退出; 为什么 SQL 有了 where 条件,却把别人的查询给堵塞了;为什么 Inner join 没有 Inner Hash Join 来得快,等等一系列问题,都会在书中有详细例子给你做阐述。除了这些针对 SQL 本身的原理提出了解释,本书还有很多实质性操作的案例。就比如 Inner Hash Join 。 我经常会问身边做了4,5年开发的朋友,平时用什么 Hint 来提高性能。他们很多时候给我的 答案是,摇头,即不知道 Hint 是什么。那么 “ with(NOLOCK) 用过吗 ”,“当然,这样可以允许读的快一点”。 所以假如你也不知道内幕是什么,看这本书就对了。

     

    如果想要再深入一点,可以看看《Windows Internals》。这是一本讲 Windows 操作系统的书。讲进程,线程,内存,NUMA, Performance Monitor, 在我们对数据库做日常健康巡检的时候,经常会用到的一些概念。

     

    《Inside Microsoft SQL Server Queryting Tuning and Optimization》:如果大家平时的工作,就是为了拉数据快一点,而不想深入的去了解体系,就想在 3 个月内提高自己的 T-SQL 优化水平,那么直接看这本吧。本书从实际的调优的角度出发,带我们寻找,为什么我们的 SQL 会慢,有可能的原因是,堵塞:服务器资源不够而造成的排队等待,或者并发引起的竞争条件,即我们访问的资源被别的进程给锁住了;为什么我们的 存储过程会突然变慢,有可能的原因是因为重新编译了,导致 CPU 变高,也有可能是因为 parameter sniff(参数嗅探带来的计划缓存)。当然这本书里还提到了逻辑处理与物理处理,即在我的微信公众号有篇文章提到的执行计划的Physical Operation(物理操作符). 这是 SQL 编写层面的, 但是也能解释,Join 中的 on 与 From 中的 where ,对最终结果的影响。数据库级别的调优,本质上都要考虑整个库的输出质量,是对各个组件的平衡,以达到满足绝大部分请求。

     

    《数据库索引设计以及优化》:索引在我们平时的 SQL 调优中,肯定是会优先考虑的步骤。那么你知道为什么索引要定期重建吗;为什么要将一些无关的字段也放进索引里面;为什么在数据仓库中药使用位图索引呢? 这本书围绕着索引讲述了大量的索引实际操作,以及讲解为什么要这么建。如果我们不知道成本优化的概念,其实有好的索引放在库里,但是优化器并没有引用这个索引,我们也无法去引导优化器使用这个索引。书中还特别指出了优化器的盲点,需要人去做调度。这本是优化器的一个缺陷,但是给了 AI 从全量数据角度去帮我们做优化决策的一个入口。

     

    《Database System implementation》,即《数据库系统实现》。再有兴趣的同学可能需要研读一下这本书了,虽说是教科书,但是各家数据库的供应商毕竟都有自己对 SQL 引擎的实现方式。万变不离其宗,基本原理就在这里。

     

    640?wx_fmt=jpeg

     

     

        

    猜你喜欢:

     

    如何写好上千行的 SQL 存储过程(附代码规范)

    怎样评价一个几千行的 SQL 存储过程

     

    640?wx_fmt=jpeg

     

    展开全文
  • SQL数据库表的设计

    千次阅读 2019-05-08 18:09:46
    SQL数据库表的设计》 开发工具与关键技术:Visual Studio /SQL数据库 作者:肖春庆 撰写时间:2019年05月04日 数据库是一种存储数据的文件储物柜,用户可以以一定的方式存储并且对数据库里的数据进行新增、查询、...
  • 批量导入Sql数据库

    万次阅读 2018-08-12 21:19:19
    前几天做一个项目,有个sql数据库需要批量导入,自己用eclipse导入太慢了,花了点时间总结了其它两种导入数据库的方式  方式一:使用终端进行批量导入,我用的是Mysql5.1版本 执行sql语句:source 硬盘:/根目录地址/...
  • 导出Sql数据库文件mdf

    千次阅读 2017-06-11 15:05:20
    导出Sql数据库文件mdf
  • EXCEL VBA连接SQL数据库

    万次阅读 多人点赞 2019-01-09 19:05:05
    说明 :EXCEL VBA连接SQL数据库一般有以下3个步骤: 1.VBA连接数据库之前需要创建连接对象:可以采用以下方式 `Dim CN As Object Set CN = CreateObject("ADODB.Connection") ...
  • 如何将图片存进SQL数据库,以及如何从数据库中读取图片。
  • SQL数据库查询LIMIT 数据分页

    万次阅读 2017-11-28 12:17:43
    SQL数据库查询LIMIT 数据分页SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数)。LIMIT 可以设置1个或2个int整型常量数字作为参数。LIMIT在数据分页查询时候十分有用,因为不是每...
  • 保存文件到sql数据库

    千次阅读 2019-05-17 14:37:57
    Sql数据库除了可以保存数字,文字等数据,同时还可以保存文件,sql数据库保存文件的类型是以二进制的形式去存储的,所以我们要保存到数据库的文件,要在保存之前要进行转换,完整流程是获取文件,然后将文件转换成二...
  • SQL数据库优化的六种方法

    千次阅读 2019-06-24 10:17:15
    SQL数据库优化的六种方法 SQL命令因为语法简单、操作高效受到了很多用户的欢迎。但是,SQL命令的效率受到不同的数据库功能的限制,特别是在计算时间方面,再加上语言的高效率也不意味着优化会更容易,所以每个...
  • wincc与SQL数据库通讯(读写数据)

    千次阅读 2020-03-04 22:52:17
    wincc访问SQL数据库,并对数据库进行数据的读写
  • matlab连接sql数据库

    千次阅读 2016-01-11 12:02:52
    最近项目还涉及到matlab连接数据库,下面我就记录如何进行配置使得matlab能够连接sql数据库。由于最近工程做的多一些,所以分享的都在工程配置上,当初为了这些配置可是反复卸载与重装,算法其实也有,但是现在还没...
  • 求个完整的demo,包括sql数据库 和 C#中的web源码。 web 调用Echarts,展示sql数据库中某个表的信息 最好是vs2010 和sql2008的组合 希望能有echarts中的柱状图、折线图、饼状图,地图可有可无 大牛在哪里 感谢啊
  • 如何将SQL数据库备份到网络共享

    千次阅读 2018-04-11 08:48:45
     如何将SQL数据库备份到网络共享如何将SQL数据库备份到网络共享定期备份SQL数据库是必须的。 我们已经覆盖的方式就可以轻松备份您的所有SQL Server数据库到本地硬盘中,但这并不能防止驱动器和/或系统故障。 作为...
  • SQL 数据库还原备份时的常见错误

    千次阅读 2018-07-27 17:56:10
    1、还原sql数据库时提示“集中备份的数据库与现有数据库不同“ 原因:备份的数据库是sqlserver2005,现有数据库是sql2008解决:通过执行sql语句还原数据库,可以还原成功。语句:RESTORE DATABASE OIW4FROM DISK = ...
  • 组态王与SQL数据库

    万次阅读 2018-08-22 19:00:48
    最近去维护一个项目,上位机是组态王的监控。数据库用的Access,吐槽下Access,最大2G的容量,一两天就满了查询报表就查不出来。到现场后编了个脚本每天定时删除60天以前的,删除里面... 然后决定把数据库换成SQL2...
  • ASP与SQL数据库连接代码

    千次阅读 2018-05-19 16:14:09
    ASP与SQL数据库连接代码//第一种写法:MM_conn_STRING = "Driver={SQLServer};server=(local);uid=sa;pwd=;database=infs;"Set conn = Server.Createobject("ADODB.Connection")conn.open MM_...
  • Python学习之GUI--SQL数据库连接

    万次阅读 2018-06-24 19:41:29
    在进行SQL数据库连接之前,我们需要先了解一下pymssql库。有关pymssql的解释推荐大家去官网学习。网上有关这方面的知识大部分是实例为主,不利于学习。另一方面,经过他人咀嚼过的知识也总是差那么点味道。 ...
  • 关于sql数据库附加不上的问题

    千次阅读 2019-11-03 19:59:48
    因为昨天把系统重装之后sql数据库没了,结果从同学那里拷来的数据库还附加不上,弄了半小时,总结出了两个重要的办法。 方法一: 1.找到要添加数据库的.mdf文件,点击右键,选择属性。 2.在属性页面点击安全,选择...
  • c#连接Sql 数据库步骤图解

    万次阅读 多人点赞 2013-12-29 16:31:34
    我等屌丝终于接触数据库了,打算使用c#的窗体程序操作数据库,今天刚安装好SQL Server 2008,按照网上的教程编写好c#程序结果出现用户登录失败的,现将的步骤截图保存...一、创建SQL数据库 1、开始\所有程序\SQL Server
  • 用VS2010中的工具菜单里的连接数据库,连接了SQL数据库,我想问问接下来具体应该怎么做,才能调用数据库中的数据。 这个我VSMFC连接数据库编程搞了3天了,在网上找了实例敲进去,怎么都通不过,试了VSODBC连接SQL和...
  • 还原SQL数据库,执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) 在 “C:\XX.bak” 上读取失败: 38(已到文件结尾。) (Microsoft SQL Server,错误: 3203)。 解决方案如下 1....
  • 如何在Vue项目中使用websql数据库

    千次阅读 2019-01-16 09:44:56
    *在移动端项目开发中,可能需要因为项目的特殊性需要在本地存储大量的数据,因为我选择使用websql数据库来实现大量数据的存储。 **对于一些懂数据库的可以很好的理解websql,说到底其实他就是一个存在于浏览器端的...
  • sql数据库简介

    千次阅读 2017-05-15 21:49:29
    目前大多数的数据库都是属于关系型数据库,这些数据库主要有IBM、DB2、Oracle、SQLServer、MySQL、SyBase、Infomix、Access、FoxPro等。 大型数据库 • Oracle :Oracle是著名的Oracle(甲骨文)公司的...
  • SQL数据库 “内部一致性错误”

    千次阅读 2016-07-04 18:35:33
    SQL数据库 “内部一致性错误”
  • SQL数据库数据插入语法: Insert 表名 into 列名 (column1,column2,column3,…) values (value1,value2,value2…) 数据插入方式有三种: 1. 插入完整行 2. 插入行的某一部分 省略部分列,省略的列要满足2个...
  • MFC连接SQL数据库操作

    万次阅读 2012-09-03 21:50:33
    要操作SQL数据库要经过以下几个步骤: 0.建立数据库 1.配置数据源 2.数据库的连接 3.数据库的操作 4.类资料 【1】配置数据源 配置数据源一般有两种方法一种是通过注册表,一种是通过SQLConfigDataSource函数...
  • 如何快速把Excel数据导入SQL数据库

    千次阅读 2018-09-19 18:32:20
    如何快速把Excel数据导入SQL数据库 最近做测试数据的时候很苦恼,我百度了很久发现没有我想要的答案,不知道是我搜索的问题还是不行最终发现了一种方式可以快速导入数据不用一句一句的去写insert into。 一、准备好...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 568,163
精华内容 227,265
关键字:

sql数据库