随笔分类 - 【数据库集】
mssql、mysql、oracle、sqlite、EF、Redis、MongoDB
摘要:索引 介绍 索引分为聚集索引和非聚集索引,数据库中的索引类似于一本书的目录,在一本书中通过目录可以快速找到你想要的信息,而不需要读完全书。 索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 。但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越好。
阅读全文
摘要:行转列,列转行是我们在开发过程中经常碰到的问题。 1、行转列一般通过CASE WHEN 语句来实现 2、也可以通过 SQL SERVER 2005 新增的运算符PIVOT来实现。 用传统的方法,比较好理解。层次清晰,而且比较习惯。 但是PIVOT 、UNPIVOT提供的语法比一系列复杂的SELECT
阅读全文
摘要:最近开发sql server数据库项目的过程中发现了这么一个问题,后台网站内存占用95%,通过任务管理器查看发现占内存的进程是sqlserver.exe,是因为SQL Server 2008 R2运行越久,占用内存会越来越大。 因为sql server 本身内存回收机制的问题【Sql Server系
阅读全文
摘要:适用于在两台不同机器上备份、还原。主要有以下几种方式: 1、任务->生成脚本 选中创建数据的脚本 ,生成.sql文件。数据库中执行该脚本即可。 2、任务->导出数据 源数据库和目标数据库配好即可复制(带数据的) 目标数据库中先建好数据库。 3、备份/还原 SQL数据库备份 数据库右键->任务->备份
阅读全文
摘要:一、无法连接到SQL数据库 问题:连接到服务器 无法连接到 .。 其他信息:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error
阅读全文
摘要:char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 varchar[(n)] 长度为n 个字节的可变长度且非 Unicode 的字符数据。n必须是一个介于1 和8,000 之间
阅读全文
摘要:一、数据库 三级模式结构:外模式、模式和内模式 1、模式(Schema) 定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 理解: ① 一个数据库只有一个模式; ② 是数据库数据在逻辑级上的视图; ③ 数据库模式以某一种数据模型为基础; ④ 定义模式时不仅要定
阅读全文
摘要:各种分布式数据库 MS SQL Server是中大型分布式关系型数据库。 Oracle ,DB2(IBM)是超大型分布式关系数据库。 MySql是中小型分布式关系型数据库。 Oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行
阅读全文
摘要:作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色。本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分。 1. 什么是ADO.NET? 简单的讲,ADO.NET是一组允许.NET开发人员使用标准的,结构化的,
阅读全文
摘要:并发与并行的区别: 并发:当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。 并行:当系统
阅读全文
摘要:书上讲了很多,归纳起来就三句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子
阅读全文
摘要:从第五章开始参考:《SQL Server 2005 编程入门经典》学习笔记 RDBMS基础:SQL Server数据库的构成 1.安装好Sql Server一定包含以下4个系统数据库: Master:此数据库保存一组特殊表(系统表),用于系统的总体控制。如:在服务器新建一个数据库,则会在Master
阅读全文
摘要:SQLite语句: cmd.CommandText = "SELECT count(*) from sqlite_master where type='table' and name='tableName'; int a= Convert.ToInt32(cmd.ExecuteScalar());
阅读全文
摘要:最近编程操作数据库语句的时候出现一些问题。 关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。 下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。 假如有下述表格: mytabe 字段1
阅读全文
摘要:SQLite介绍 最近做一个数控系统的项目,winCE嵌入式操作系统+.Net Compact Framework环境+VS2008开发平台,开发的设备程序部署到winCE系统下的设备中运行。。 SQLite,是一款开源轻型的文件型数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C
阅读全文
摘要:行列交换 题目1:数据库中有一张如下所示的表,表名为sales。 年季度销售量 1991 1 11 1991 2 12 1991 3 13 1991 4 14 1992 1 21 1992 2 22 1992 3 23 1992 4 24 要求:写一个SQL语句查询出如下所示的结果。 年 一季度 二
阅读全文

浙公网安备 33010602011771号