
【数据库综合】
文章平均质量分 63
mars-kobe
追梦人,学无止境
展开
-
数据库开发之存储过程、触发器、游标
原创 2012-08-03 20:15:32 · 675 阅读 · 4 评论 -
数据库表索引
索引的分类、作用:创建索引:实例:查看索引: 修改索引:删除索引:原创 2012-10-22 09:47:15 · 1296 阅读 · 7 评论 -
数据库查询之(Ⅱ)统计、分组(排序)查询
(注释:以下举例的所有操作内容均根据下图)统计查询:统计函数:例1:求学号为S1的学生的总分和平均分 Select sum(score) as TotalSc ore,avg(score) as AveScore from sc where sno=s1例2:求选修C1课程的最高分和最低分以及两者的差数Select max(score) as Max原创 2012-10-30 21:39:49 · 3751 阅读 · 4 评论 -
数据库查询之(Ⅲ)连接查询
(以下的例子中操作的数据表均来自下表) 相关概念说明:连接查询:一个查询需要对多个表进行操作表之间的连接:连接查询的结构集或结果表连接字段:数据表之间的联系是通过表的字段值来体现的连接操作的目的:从多个表中查询数据表的连接查询的两种方法: 方法一:表之间满足一定条件的行进行连接时,From子句指明进行连接的表名,Where子句指明连接的列名及其连接条件原创 2012-11-07 22:08:24 · 1754 阅读 · 5 评论 -
数据库查询之(Ⅳ)子查询与合并查询
(以下例子操作的表都在如下表中)嵌套查询:在Where子句中包含一个形如Select-From-Where的查询块,次查询块成为子查询或嵌套查询 1. 返回一个值的子查询(使用比较运算符(=,>,=,))例:查询与“刘伟”老师职称相同的教师号、姓名。 Select TNo,TN from T where prof=(select prof from T原创 2012-11-07 22:20:20 · 1600 阅读 · 9 评论 -
数据库查询之(Ⅰ)条件(比较、范围、集合、模糊、空值)查询
查询(select)的基本结构:举例:条件查询常用的运算符:多重条件查询运算符(Not、And、Or)优先级:范围查询(between-and)实例:集合查询(In)实例:部分匹配(模糊)查询常用通配符:模糊查询实例:原创 2012-10-22 15:20:11 · 2882 阅读 · 4 评论 -
数据库触发器小结
触发器的概念、分类与作用触发器是一种特殊类型的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。触发器有4个要素:Ø 名称:触发器有一个符合标志符命名规则的名称。Ø 定义的目标:触发器必须定义在表或者视图上。Ø 触发条件:是UPDATE、INSERT还是DELETE语句。Ø 触发逻辑:触发之后如何处理。 触原创 2013-04-09 21:35:08 · 1818 阅读 · 10 评论 -
Sql Server 数据类型
Character 字符型:数据类型描述占用字节char()固定长度的字符串。最多 8,000 个字符。一个字符占1个字节,尾端空白字符保留varchar()可变长度的字符串。最多 8,000 个字符。 一个字符占1个字节,尾端空白字符删除varc原创 2013-04-14 21:29:13 · 1891 阅读 · 5 评论 -
Sql Server常用函数之统计、算数、字符串函数
统计函数Ø AVG(expression)函数----按列计算平均值Ø SUM(expression)函数----按列计算值的总和 例:求学号为S1的学生的平均分和总分 select avg(Score) as 平均分, sum(Score) as 总分 from SC where (SNo=’S1’)Ø MAX(expression)原创 2013-04-18 11:02:29 · 11736 阅读 · 10 评论 -
sql常用函数之日期、text函数
日期函数日期函数常用来操作DateTime和SmallDateTime类型的数据 (1) DAY()DAY函数返回date_expression 中的日期值。 例:select DAY('2004-10-15') 返回:15 (2) MONTH()MONTH函数返回date_expression中的月份值。例:select Month(原创 2013-04-18 21:46:01 · 2585 阅读 · 8 评论 -
数据源和连接池
数据源 从接触DBMS开始就在用数据源(DataSource),它其中很重要的一个作用就是可以管理Connection,管理的方式也就是经常听到的ConnectionPool。它的管理其实就是对DriverManager获取Connection进行了包装。 下面就首先看看用DataSource来取代DriverManager来获取Connection的好处: 一般DataSour原创 2014-05-18 13:53:49 · 2886 阅读 · 25 评论 -
数据访问与ADO.NET
ADO.NET的设计目标ADO.NET是Microsoft公司发布的新一代数据存取技术,是一个全新的数据库访问模型,使应用程序的开发人员能方便的访问不同的数据源ADO.NET提供对SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据设计目标:n 支持断开式多层编程模式n原创 2013-02-06 10:14:37 · 2030 阅读 · 12 评论 -
数据库事务与使用
事务的概念与特性: 事务(Transaction)是并发控制的基本单位。指作为单个逻辑工作单元执行的一系列操作,而这些逻辑工作单元需要具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。最经典的银行转账问题:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,如果中间出现差错为了保持数据一致性就需要回滚操作。 事务具有以下4个基本特征(俗称原创 2013-03-30 20:43:53 · 8033 阅读 · 9 评论 -
Sql server数据完整性约束
基本定义: 基本语法:1.Null/NotNull约束2.Unique(唯一键)约束实例:3.PRIMARYKEY(主键)约束基本概念:作用+实例:联合主键实例:4.FOREIGNKEY(外键)约束实例:5.CHECK约束实例:原创 2012-10-21 17:19:43 · 3139 阅读 · 10 评论 -
外键(Foreign Key)约束。
通俗的说,外键是对另一个表中主键的引用。 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键(FK)。即,当一张二维表(如表A)的主关键字被包含在另一张二维表(如表B)中时,A表中的主关键字便成为B表的外关键字。 外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!原创 2012-09-29 16:30:11 · 7701 阅读 · 11 评论 -
Access数据库的.ldb文件
当我们打开Access数据库文件时会发现在相同的目录下会产生一个同名的.ldb文件。下面详谈一下该原理。 .ldb文件是.mdb文件打开时产生的一个临时文件。.ldb文件在多用户环境下是非常重要的。该文件被 MS Jet DB Engine(MicrosoftJet数据库引擎) V4.0 用来确定被共享的数据库中哪条记录被锁定以及被谁锁定 .ldb文件是由共享数原创 2012-07-31 19:40:39 · 14069 阅读 · 5 评论 -
WIN7(64位)系统发现数据源ODBC里面没有配置access数据源连接&System, System32, Syswow64 概述
本机是win7 64位操作系统,做数据库实例时需要创建Access数据库的ODBC数据源,但是打开ODBC数据源后发现添加里面没有配置access的连接,如下图:还会弹出以下问题框: 解决方法:打开目录:“C:\Windows\SysWOW64”,双击该目录下的“odbcad32.exe”文件(以前打开的是C:\Windows\system32目录下的该文件),原创 2012-07-30 20:58:40 · 35430 阅读 · 16 评论 -
SQL Server2000 数据库学习导航图
下面是我画的关于SQL Server2000 数据库学习的一张导航图,供大家学习时宏观把控,仅供参考原创 2012-08-03 21:18:13 · 1204 阅读 · 1 评论 -
SQL Server2008进行附加数据库错误
win7下安装SQL Server2008后进行附加数据库错误进行附加数据时,发生如下错误:提示“无法打开物理文件…………。操作系统错误 5:"5(拒绝访问。)"(Microsoft SQL Server,错误:5120) 如下图: 经查询原因知道Win7/Vista采用了UAC帐户控制,即使你是管理员帐户,默认使用的也是标准令牌。也就是说只要使用“管原创 2012-08-05 08:47:30 · 924 阅读 · 8 评论 -
Extcute SQL()是什么
ExecuteSQL(txtSQL, MsgText)是自定义函数,ExecuteSQL 是执行SQL语句(英文的意思是这样的-一般按照用途定义名字的) 里面的两个参数 txtSQL 是指 用来执行的SQL语句 比如:select * from 表 ;MsgText参数 指的是实行完SQL语句后的弹出框 是成功了还是失败了之类的。 如下例:原创 2012-08-09 15:24:55 · 1232 阅读 · 3 评论 -
OLEDB与ODBC关系大解密
OLEDB(OLEDB)是微软通向不同的数据源的低级应用程序接口。OLEDB不仅包括微软的标准数据接口-开放数据库连通性(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。 作为微软的组件对象模型(COM)的一种设计,OLEDB是一组读写数据的方法 OLEDB对ODBC的兼容性,允许OLEDB访问现有的ODBC数据源。其优点很明显,由于ODBC原创 2012-08-09 11:51:29 · 968 阅读 · 7 评论 -
sql server 数据库连接方式分析、详解
先画一张概况图 *OLEDB方式连接 Sql身份验证模式:Provider="SQLOLEDB;data source=server_name;initial catalog=databasename;uid=username;pwd=password;" Windows身份验证模式:ConnectString=”Provider=SQLO原创 2012-08-13 11:48:26 · 32957 阅读 · 23 评论 -
数据库 Filedsn(文件dsn)连接小问题
在做学生信息系统的时候尝试着将连接数据库的几种方法都试了试。很顺利完成了。对于用文件dsn连接的时候采用的都是默认配置,所以没有遇到问题。前几天做机房系统时遇到了问题,明明都是按照说明配置的(为了方便将配置的dsn文件放到了桌面),却连不上数据库。后来仔细一想,是文件目录的问题。 想说的只是连接字符串中 filedsn的值是所配置dsn文件的路径+文件名而不仅仅是文件名。(所以对原创 2012-08-21 10:27:21 · 5306 阅读 · 10 评论 -
SQL T-SQL PL/SQL的区别
SQL的全称:Structured Query Language,即结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL 是一门 ANSI(AmericanNational Standard Institute)的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如MS Acc转载 2012-09-05 08:56:38 · 1553 阅读 · 11 评论 -
我的理解之数据库建表三范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中通常满足第三范式即可: 下图是我对三范式的简单理解: 第一范式(1NF):要求关系模式R的所有属性都是不可分的基本数据项,指原创 2012-09-29 10:02:48 · 9295 阅读 · 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原创 2012-09-23 09:29:57 · 8556 阅读 · 5 评论 -
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转载 2014-06-16 22:34:37 · 1281 阅读 · 10 评论