SQL数据库
文章平均质量分 84
SQL数据库知识,从数据库对象开始到数据库设计的规则,独立完成数据库架构的设计,并结合实际工作中的例子讲解DBA常见的数据查询问题,帮助大家更好的理解DBA。
zhang_xinxiu
拥有八年Java软件开发工作经验,熟悉主流的开源框架。做过的项目有Enumis银行系统平台,远洋地产SOA智能化系统,高校ERP系统平台,中谷粮仓管理系统,金融业务系统,酒店成单及管理系统,保险业务系统等项目。在技术方面能够快速的掌握新的技术,能够熟练运用常用的设计工具进行软件的设计,具有良好的沟通能力和需求分析能力,能够看懂英文的需求分析文档,能够承受压力。
展开
-
数据库是什么,它是做什么用的?
总是在说要学数据库,记得一位老师给我们说过在大学学会一门编程语言,外加数据库,最后学好网络编程,那我们在毕业后找工作时是很容易的。学习了有一段时间的数据库了,但总是在认识名词,像ADO(ActiveX Data Object)、DAO(Data Access Object)、RDO(Remote Data Object)、ODBC(Open Database Connectivity)、OLEDB原创 2012-07-15 21:36:57 · 44392 阅读 · 7 评论 -
几行代码创建属于你自己的SQL数据库
创建数据库有多重方法,如可以使用企业管理器创建数据库,也可以使用向导创建数据库。上面两种方法操作都很简单,但却有一个很大的缺点就是他很难大规模重复。换句话说,如果你创建一个准备重新分布到世界各地的数据库,对于一个没有经验的用户来说,应付SQL企业管理器并建立数据库并不是一件容易的事。于是为了解决我们上面所说的难题,用T-SQL语句创建数据库的方法变应运而生。 在讲语法之前我先给大原创 2012-07-27 09:16:18 · 4934 阅读 · 8 评论 -
数据库对象命名
编码规范是一个优秀程序员的必备素质,很多人非常注重程序中变量、方法、类的命名,却忽视了同样重要的数据库对象命名。 基本命名规则数据库对象前缀举例表(Table)无Student字段(Column)无Title视图(View)vvActivity存储过程(Stor转载 2012-07-27 09:53:46 · 2511 阅读 · 5 评论 -
深入浅出理解索引
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。 SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别。 其实,我们的汉语字典的正文本身就是一个聚集索原创 2012-07-29 11:46:10 · 1996 阅读 · 9 评论 -
让数据库游标变得简单
(一)浅谈游标 (1)游标的概念 游标是指向查询结果集的一个指针,它是一个通过定义语句与一条Select语句相关联的一组SQL语句,即从结果集中逐一的读取一条记录。游标包含两方面的内容: ●游标结果集:执行其中的Select语句所得到的结果集; ●游标位置:一个指向游标结果集内的某一条记录的指针 利用游标可以单独操纵结果集原创 2012-08-01 21:36:07 · 2700 阅读 · 9 评论 -
约束与数据库对象规则、默认值的探究
约束、规则、默认值这三者在数据表中规定了数据进行操作时的限制条件。他们三者有关系也有区别,用了两天的时间研究了他们三者,总结如下。首先让我们从关系角度来分析:●浅谈约束、规则、默认值 1、约束,约束顾名思义是限制条件的意思,其实它的作用也是如此,它是对所要进行增删改查操作的数据进行一次检查,检查这些数据是否符合我们所要约束的条件。举个例子:我们都经历过高考,考试规定考生不原创 2012-08-08 11:51:53 · 10451 阅读 · 29 评论 -
数据库程序设计中的约束、触发器和存储过程
上篇博客中所说的对于表操作的几种限制少分析了触发器。这次从对表设计的角度来着重分析约束和触发器的关系,并进一步扩展比较触发器和存储过程。但在看该篇博客前强烈建议大家好好读下我的上一篇博客《约束与数据库对象规则、默认值的探究》 首先,从图上来比较三者的关系: 触发器不仅能够保证数据的完整性,而且还可以封装复杂的T-SQL逻辑处理语句,在功能上类似于存储过程,所原创 2012-08-16 21:41:17 · 11875 阅读 · 66 评论 -
SQL数据库安全性
许多Windows系统管理员,还兼职着微软SQL Server数据库管理员(DBA)的身份。另一方面,企业将许多机密的信息存储到了SQL Server数据库中。作为一名DBA新手,则需要了解SQL Server的安全模式和如何配置其安全设置,以保证“合法”用户的访问并阻止“非法”访问。而在SQL Server中登陆、用户、角色、权限提供了对数据库访问的权限,接下来在数据库安全性上着重分析它们的原创 2012-08-22 14:35:06 · 15373 阅读 · 16 评论 -
SQL Server数据库程序设计知识总结
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。它只是众多关系数据库管理系统的一种,其它的关系数据库管理系统还有Server,Oracle,DB/2,Sybase,Informix;关系数据库:Access,FoxPro,Dbase等。原创 2012-08-30 21:19:44 · 4274 阅读 · 8 评论 -
数据库设计中的命名规范
该篇博客是紧接着上篇博客的总结博客,上篇博客具体说了下工作总结需要包括的几项及总结的意义。这篇博客是对机房收费系统整个实现过程进行总结,主要分为三个阶段:第一,系统数据库的设计;第二,系统窗体的设计;第三,系统代码的编写。一、系统数据库的设计 首先总结一个经验,第一次往往都是痛苦的,如果是做正确的事结果往往会使你发生蜕变,反之的话就会一发不可收拾,最终会发生蝴蝶效应,毁坏你的前程。数原创 2013-01-20 10:58:43 · 18910 阅读 · 42 评论 -
数据库三范式解析
在数据库的建立过程中需要考虑很多规则,一个良好的数据库设计不但要节省数据的存储空间,方便进行数据库应用程序的开发,而且能够保证数据的完整性。定义一个良好的数据库需要这么多的规则,那我们设计时岂不更让人头疼。所以为了能够建立一个好的数据库在开发时就必须保证数据库的规范化——三大范式。数据库三范式 为了建立冗余较小,结构合理的数据库,在设计时必须遵循一定的规则。在关系数据库中这些原创 2013-04-21 11:59:29 · 4180 阅读 · 4 评论 -
SQL Server2008创建约束图解
机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开始学习时使用的是SQL Server2000小操作了下,查证了几种约束的作用,但现在升级为08版的SQL所以在操作方式上有了些区别。虽然是小麻烦但是也反映了我们学习的一种习惯,在对知识进行封存后就放到一边,等待下次的调用,知识是要进行反复咀嚼才能消化的。 那闲话少说原创 2013-04-27 21:55:20 · 3372 阅读 · 4 评论 -
机房收费系统--数据库设计小结
个人重构版的机房收费系统正在紧锣密鼓的进行着,虽然不是很难的东西,但是有时候小毛病还是很多。程序正在代码实现中,抛下程序不谈,先来总结下数据库的设计。1、数据完整性 约束、规则、默认值等能够较好的保证数据的完整性,为了保证系统数据的完整性,设计时使用了主键、外键、Check约束,同时使用规则和默认值来保证数据的正确性。使用主键时约束了一列,把表中的一列作为主键,创建主键约束的表中数原创 2013-05-26 21:38:37 · 2148 阅读 · 2 评论 -
收费系统数据库设计总结
使用.NET编写的个人版的收费系统接近尾声,从一开始的数据库设计到系统模型图再到系统编码,这其中着实遇到了很多问题,同时也暴露了自身对基础知识掌握的不够牢靠,前篇博客对收费系统的数据库设计进行了部分总结,该篇博客主要对收费系统的数据库设计进行较详细的总结。一、数据类型1、存储类型 在对数据库进行设计之初我们要考虑数据库字段值的存储形式,存储数据究竟要使用何种类型,对于数据库设原创 2013-06-02 21:58:55 · 5622 阅读 · 1 评论