SqlServer综合笔记

2018年1月11日08:25:39
  • SqlServer综合笔记已关闭评论
  • 410 views
  • A+
所属分类:SqlServer

PLSQL连Oracle数据库Could not load "……\bin\oci.dll"

64位win7上装PL/SQL,经常会遇见“Could not load "……\bin\oci.dll"”这个错误,我查了一下资料,原因是PL/SQL只对32位OS进行支持,解决方法是额外加载一个oci.dll文件,操作如下:       Step1:        到如下地址下载包含oci.dll文件包“instantclient_10_2",将该文件解压到“D:\Program File...
阅读(865) 评论(11)

数据源和连接池

数据源   从接触DBMS开始就在用数据源(DataSource),它其中很重要的一个作用就是可以管理Connection,管理的方式也就是经常听到的ConnectionPool。它的管理其实就是对DriverManager获取Connection进行了包装。   下面就首先看看用DataSource来取代DriverManager来获取Connection的好处:   一般DataSour...
阅读(1859) 评论(26)

sql常用函数之日期、text函数

日期函数 日期函数常用来操作DateTime和SmallDateTime类型的数据   (1)      DAY() DAY函数返回date_expression 中的日期值。 例:select DAY('2004-10-15')  返回:15   (2)      MONTH() MONTH函数返回date_expression中的月份值。 例:select Month(...
阅读(1554) 评论(8)

Sql Server常用函数之统计、算数、字符串函数

统计函数 Ø  AVG(expression)函数----按列计算平均值 Ø  SUM(expression)函数----按列计算值的总和          例:求学号为S1的学生的平均分和总分          select avg(Score) as 平均分, sum(Score) as 总分 from SC where (SNo=’S1’) Ø  MAX(expression)...
阅读(8850) 评论(9)

Sql Server 数据类型

Character 字符型: 数据类型 描述 占用字节 char() 固定长度的字符串。最多 8,000 个字符。 一个字符占1个字节,尾端空白字符保留 varchar() 可变长度的字符串。最多 8,000 个字符。  一个字符占1个字节,尾端空白字符删除 varc...
阅读(1393) 评论(5)

数据库触发器小结

触发器的概念、分类与作用 触发器是一种特殊类型的存储过程。 触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。 触发器有4个要素: Ø  名称:触发器有一个符合标志符命名规则的名称。 Ø  定义的目标:触发器必须定义在表或者视图上。 Ø  触发条件:是UPDATE、INSERT还是DELETE语句。 Ø  触发逻辑:触发之后如何处理。   触...
阅读(1334) 评论(10)

数据库事务与使用

事务的概念与特性:       事务(Transaction)是并发控制的基本单位。指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要具有原子性,一致性,隔离性和持 久性四个属性,统称为ACID特性。最经典的银行转账问题:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,如果中间出现差错为 了保持数据一致性就需要回滚操作。       事务具有以下4个基本特征(俗称...
阅读(4880) 评论(9)

数据访问与ADO.NET

ADO.NET的设计目标 ADO.NET是Microsoft公司发布的新一代数据存取技术,是一个全新的数据库访问模型,使应用程序的开发人员能方便的访问不同的数据源 ADO.NET提供对SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据 设计目标: n  支持断开式多层编程模式 n...
阅读(1515) 评论(12)

数据库查询之(Ⅳ)子查询与合并查询

(以下例子操作的表都在如下表中) 嵌套查询:在Where子句中包含一个形如Select-From-Where的查询块,次查询块成为子查询或嵌套查询  1.     返回一个值的子查询(使用比较运算符(=,>,=,)) 例:查询与“刘伟”老师职称相同的教师号、姓名。         Select TNo,TN from T where prof=(select prof from T...
阅读(1107) 评论(9)

数据库查询之(Ⅲ)连接查询

(以下的例子中操作的数据表均来自下表)    相关概念说明: 连接查询:一个查询需要对多个表进行操作 表之间的连接:连接查询的结构集或结果表 连接字段:数据表之间的联系是通过表的字段值来体现的 连接操作的目的:从多个表中查询数据 表的连接查询的两种方法:       方法一:表之间满足一定条件的行进行连接时,From子句指明进行连接的表名,Where子句指明连接的列名及其连接条件...
阅读(1073) 评论(5)

数据库查询之(Ⅱ)统计、分组(排序)查询

(注释:以下举例的所有操作内容均根据下图) 统计查询: 统计函数: 例1:求学号为S1的学生的总分和平均分          Select sum(score) as TotalSc ore,avg(score) as AveScore from sc where sno=s1 例2:求选修C1课程的最高分和最低分以及两者的差数 Select max(score) as Max...
阅读(2235) 评论(4)

数据库查询之(Ⅰ)条件(比较、范围、集合、模糊、空值)查询

查询(select)的基本结构: 举例: 条件查询常用的运算符: 多重条件查询运算符(Not、And、Or)优先级: 范围查询(between-and)实例: 集合查询(In)实例: 部分匹配(模糊)查询常用通配符: 模糊查询实例:...
阅读(1856) 评论(4)

数据库表索引

索引的分类、作用: 创建索引: 实例: 查看索引:   修改索引: 删除索引:...
阅读(1064) 评论(7)

Sql server数据完整性约束

基本定义:   基本语法: 1.Null/NotNull约束 2.Unique(唯一键)约束 实例: 3.PRIMARYKEY(主键)约束 基本概念: 作用+实例: 联合主键实例: 4.FOREIGNKEY(外键)约束 实例: 5.CHECK约束 实例:...
阅读(2418) 评论(10)

外键(Foreign Key)约束。

通俗的说,外键是对另一个表中主键的引用。 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键(FK)。即,当一张二维表(如表A)的主关键字被包含在另一张二维表(如表B)中时,A表中的主关键字便成为B表的外关键字。     外键的作用:       保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!...
阅读(1458) 评论(11)

我的理解之数据库建表三范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中通常满足第三范式即可:           下图是我对三范式的简单理解:                  第一范式(1NF):要求关系模式R的所有属性都是不可分的基本数据项,指...
阅读(6755) 评论(11)

ExecuteSQL函数

'传递参数SQL传递查询语句,MsgString传递查询信息。自身以一个数据集对象的形式返回 Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As ADODB.Recordset   Dim Cnn As ADODB.Connection '定义连接对象   Dim Rst As ADODB...
阅读(2254) 评论(5)

SQL T-SQL PL/SQL的区别

SQL的全称:Structured Query Language,即结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 SQL 是一门 ANSI(AmericanNational Standard Institute)的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如MS Acc...
阅读(995) 评论(11)

数据库 Filedsn(文件dsn)连接小问题

在做学生信息系统的时候尝试着将连接数据库的几种方法都试了试。很顺利完成了。对于用文件dsn连接的时候采用的都是默认配置,所以没有遇到问题。前几天 做机房系统时遇到了问题,明明都是按照说明配置的(为了方便将配置的dsn文件放到了桌面),却连不上数据库。后来仔细一想,是文件目录的问题。         想说的只是连接字符串中 filedsn的值是所配置dsn文件的路径+文件名而不仅仅是文件名。(所以对...
阅读(3561) 评论(10)

sql server 数据库连接方式分析、详解

先画一张概况图    *OLEDB方式连接        Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;"        Windows身份验证模式:ConnectString=”Provider=SQLO...
avatar