数据库系列文章(SQL Server)
文章平均质量分 90
张青山
这个作者很懒,什么都没留下…
展开
-
数据库备份和还原
地址分为物理和逻辑,实际指的是,备份到哪里的一个地方的指定,这个地方的地址有逻辑地址和物理地址两种方式表示,就是这个意思。 空间分为本地主机硬盘和远程主机硬盘,就是备份的地方距离的选择,可以在本主机上,也可以在很多地方的一个主机上。 数据库备份方式 1、完全备份:就是把这个这个数据库中的所有内容复制一份到指定的地方;2、差异备份或增量备份:就是原创 2012-08-08 11:58:56 · 1916 阅读 · 11 评论 -
登录名、服务器角色、用户名和数据库角色
登录名就是你可以登录该服务器的信息;服务器角色就是该登录名对该服务器具有的权力,权力有大小,所以角色是多种的,一个角色可以有多个登录名,就好像操作系统的一般用户可以有好几个。 角色:多种权限(权利)的集合。 固定服务器角色 描述 sysadmin 可以在 SQL Server 中执行任何活动。serveradmin原创 2012-08-07 17:52:33 · 7701 阅读 · 12 评论 -
SQL 查询语言 (1、 Select语句之过程)
Select语句的大致格式:Select [All | Distinct ] [Top n [Percent] ] select_list [Into new_table] From {table_name|view_name [,table_name2|view_name2] [, ……]} [Where search_condition] [Group by原创 2012-08-03 10:35:10 · 1870 阅读 · 19 评论 -
SQL 查询语言(2、查询举例)
(1)学生基本情况数据表Student,结构如下:字段名(列名)字段类型约束控制字段含义说明S_Nochar(6)primary key学号Class_Nochar(6)Foreign key班级号S_Nam原创 2012-10-19 19:16:43 · 1856 阅读 · 1 评论 -
vb6.0和数据库连接(2、通过ADO连接数据库)
ADO是为OLE DB设计的一个便于使用的应用程序层接口,可以说,ADO是OLE DB的一个外壳,不过这个外壳没有全部的包住OLE DB,我们通过ADO连接数据库实际就是为了确定OLE DB的数据提供者,根据OLE DB的数据提供者不同,我们对ADO对象或控件的设置也就不同了。(上一篇博被踩的很惨,不过我认为对于像我这样的初学者来说,看看还是非常的有益的,所以希望看这篇的人能够看一下我的上一篇博客原创 2012-08-15 21:00:01 · 3995 阅读 · 11 评论 -
vb6.0和数据库连接(1、ADO、OLE DB和ODBC之间的关系)
简单的说,ODBC是多个公司制定的标准,并且被人们所接受,该标准实现了应用程序和服务器的对接,但是,由于它只支持关系型数据库,所以,人们提出了OLE DB,这个是一个新的标准,该标准可以访问任何数据库,由于别的数据库管理系统制造商都是根据ODBC标准弄的相应的驱动和接口,一下子让人们用OLE DB标准是不可能,中间需要一个过渡时期,也就是说,你的给数据库管理系统制造商时间让其根据新标准开发接口和驱原创 2012-08-12 11:55:40 · 5189 阅读 · 6 评论 -
SQL中困扰我的概念
SQL语句的分类编程方式分类 SQL语句从编程的方式可以分为:交互式SQL和嵌入式SQL。交互式SQL不能适用于具有过程化特征的实际应用,也不能适用于查询结果数据进行处理的要求,也就是说,交互式SQL不适合大众对数据库的处理,因为大众是不懂SQL的,SQL就是针对数据库的操作,对于业务逻辑上没有自己的优势,所以,出现了嵌入式SQL。 交互式SQL:在DB原创 2013-06-16 15:53:34 · 1260 阅读 · 5 评论 -
关系数据库的理论
概念 元组 表中的一行就是一个元组。 候选码 若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为(超级码)候选码。候选码(超级码)就是可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候选码,可以选原创 2013-01-01 15:38:49 · 928 阅读 · 4 评论 -
分页中的知识
概述 分页就是把数据分成一页一页的,然后再显示出来,从这句话的理解中我们可以有多种方案:一次从数据库中只取出当前页面的数据,如需显示下一页数据,再从数据库中取出本次页面的数据;一次从数据库中取出所有的数据,然后,显示显示当前页面的数据,如需显示下一页数据,再一次从数据库中取出所有数据,显示下一页数据,一次类推;一次从数据库中取出所有的数据,然后,显示本次页面数据,如需显示下一页的数原创 2013-07-03 16:21:44 · 1035 阅读 · 9 评论 -
一个表内的多个ID用另一个表内的名称替换
条件描述 两个物理表:市直单位基本信息表(T_UnitBaseInfo),记录所有的市直单位信息,如:市直单位ID,市直单位名称,市直单位状态,是否参评;市直单位定量指标表(T_UnitQuantifyTarget),记录每个定量指标,针对每个参评市直单位的描述,如:指标ID,指标名称,指标权重,参评市直单位ID,考核该指标的单位1ID,考核该指标的单位1ID,考核该指标的单位1I原创 2014-02-23 21:09:01 · 3266 阅读 · 18 评论 -
数据库管理系统的登录名、角色,数据库的用户、角色和架构
概述 之前的一篇博客中写到过关于服务器登录名,服务器角色,数据库用户,数据库角色的关系,理论的一些知识,大家可以看看这篇博客:登录名、服务器角色、用户名和数据库角色。本篇博客注重操作。数据库架构 在具体的操作时,先普及一下数据库架构的知识,这里需要注意一下,这里说的数据库架构不是针对数据库的拓扑结构来说的,而是针对数据库管理系统中,针对数据库的一个功能。原创 2014-05-21 01:16:00 · 6582 阅读 · 19 评论 -
数据库事务隔离和锁
概述原创 2014-12-31 11:03:25 · 1015 阅读 · 16 评论 -
数据库
数据库概述 数据库顾名思义就是数据的仓库。一片空间,这片空间用于存放数据,我们把这篇空间称为数据库,当然,这些数据的存放结构等等,都是有次序的,这个我们就不用管了,因为这个是维护或管理数据库的东西,具体以后再讲,我们只需要知道,存放数据的空间就叫做数据库,至于它里面数据的结构,以及那些数据是怎么来的,我们不用管,千万不要把这个和数据库混淆了。数据库的历史原创 2012-07-25 16:45:01 · 761 阅读 · 9 评论 -
DDL、DML和DCL的理解(1-1、DDL:数据定义)
概括图 1、数据库 a>、创建数据库--判断是否存在该数据库,有责删除:use mastergoif exists(select * from sysdatabases where name = 'teach')drop database teachgo注意:sysdatabases表是系统数据库ma原创 2012-11-06 15:34:19 · 2155 阅读 · 3 评论 -
数据库模型
数据库模型主要有:网状数据模型,层次数据模型,关系数据模型。那么到底什么是数据模型呢? 我们都知道,数据库是存放数据的地方,我们根据数据库中的数据与数据之间建立的那种关系,称为数据库模型,这种数据库模型的存在需要数据库管理系统对其进行管理,而且这种数据库模型要尽可能的表达出现实世界中的所有关系,因为,数据库管理系统只能根据一种数据库模型进行管理,数据库模型越完美,那么根据数据库模原创 2012-07-26 17:20:29 · 731 阅读 · 7 评论 -
SQL标准引起的思考
根据人们的需要,一个公司创建了A1,A1产生后,得到了大家的认可,别的商家需要运用A1生产另一种产品B,那么他必须制造出与A相对应的连接口,别的公司或个人一看A1是一个很好的商机,于是他也生产了一个和A1大致一样功能的产品A2,A2的厂商看到A1打开了市场,也就是说,别的厂家已经制造了和A1想对应的接口的产品了,因为A2相对于A1的功能并没有一个质的飞跃,也就是说A2比A1强一点,但是,强的不很,原创 2012-07-27 10:02:01 · 776 阅读 · 13 评论 -
SQL Server
SQL Server和Microsoft SQL Server是同义词,已合并,也就是说SQL Server已经是一个商品了,也有人把SQL Server当成服务器端的一部分,现在人们习惯用SQL Server来代表关系型数据库管理系统,不用死扣这个名词,只要懂别人说的意思就行。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,因为SQL是一个标准,T-SQL是微软在SQL的基础弄得自己的东原创 2012-08-12 11:11:25 · 926 阅读 · 2 评论 -
SQL的功能分类
SQL(Structured Query Language 结构化查询语言)既是独立的语言,又是嵌入式语言。作为独立的语言,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。 现阶段我更愿意把SQL看成是一些操作的集原创 2012-07-31 17:31:54 · 1749 阅读 · 10 评论 -
SQL标准的认识
为什么要创建SQL标准?1、为了使数据库管理软件厂商生产的产品很好的被人们所接受。举例:第一个厂商生产出一个数据库管理软件,该软件是第一个应用SQL语言,并且被人们所接受,此时,另一个厂商也想生产自己的数据库管理软件卖钱,那么,他必须使自己的软件的操作易被接受,而此时已被人们所接受,并且,现在没有生产出另一个比它更易操作的语言了,所以,另个一生产商只好选择第一个SQL语言了。然后,很多出现的时原创 2012-07-31 11:47:41 · 890 阅读 · 10 评论 -
SQL Server密码和登录问题
1、系统登录登不上,这种登不上是在修改了系统密码后登不上的情况,就是说,原先我们安好了SQL Server软件,并且,可以通过windows验证身份登录上,后来,修改了windows密码,然后,就登不上了。解决方法:点击“开始”——右击“计算机”——点击“管理”。进入如下界面点击“服务和应用程序”——点击“服务”。进入如下界面从服务中找到“SQL Server(MSSQLS原创 2012-10-12 21:38:09 · 8122 阅读 · 8 评论 -
索引、视图、游标、存储过程和触发器(1-1、索引)
1、 索引分类的解释 a) 索引从大的方面分为聚集索引和非聚集索引。 聚集索引:一个表最多只能建立一个,并且,表的记录的排列顺序按聚集索引要求的顺序改变而改变; 非聚集索引:一个表可以有多个,且不会对表中记录的顺序产生影响。 b) 索引根据是否具有唯一性约束分为了4类。原创 2012-10-25 18:54:44 · 2401 阅读 · 1 评论 -
DDL、DML和DCL的理解(1-2、DML:数据操作)
1、添加操作 a> 插入单行记录 格式:Insert Into [ ( [,] [,] ) ] values() 举例:在SC(S_No,C_No)表中插入一条记录('S7','C1')。 Insert Into SC(S_No,C_No) values('S7','C1')原创 2012-10-27 09:49:06 · 1784 阅读 · 1 评论 -
索引、视图、游标、存储过程和触发器(1、总述)
1、索引 1-1、索引的概述 我们把一个表中的一列或者多列和列中元素所在表中记录的物理地址组合成一个新的表。这个表的记录大致为列的内容和该列所在记录的物理地址。 1-2、索引的优缺点 优点:大大加快了对源表的执行速度,我们对索引表的检索就可以实现对源表的检索。到底快在哪里?举例说明:我们通过T-SQ原创 2012-08-04 10:52:59 · 2426 阅读 · 21 评论 -
DDL、DML和DCL的理解(1、总述)
1、DDL 1-1、DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象”的概念,”对象“包括对象及对象的属性,而且对象最小也原创 2012-08-05 16:14:29 · 30006 阅读 · 13 评论 -
索引、视图、游标、存储过程和触发器(1-2、视图)
一、视图本身 a>、创建 格式:Create view 视图名> [视图列表>] as子查询 解说:视图列表为可选项,自己可以任意的书写视图列表名,省略时(但是,视图由多个表连接得到,且在不同的表中存在同列名,或者,视图的列名为表达式或库函数的计算结果时,视图列表名不能省略),视图的列名就等于的列表名。原创 2012-11-08 09:45:32 · 1449 阅读 · 2 评论 -
如何编写高效的SQL查询语句
概述 操作数据库时,我们需要写相应的SQL语句,当然,如果你是使用原创 2014-07-31 23:55:42 · 7308 阅读 · 15 评论