仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 733|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之罕见的数据库工具

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:数据库工具是数据库的构成部分,罕见的有以下几种:

3.3.1表(Table)
数据库中的表与我们一样平常生存中利用的表格相似,它也是由行(Row)和列(Column)构成的。-1中黑底白字的部分称为行,-2中黑底白字的部分称为列。列由同类的信息构成,每列又称为一个字段,每列的题目称为字段名。行包含了多少列信息项。一行数据称为一个或一笔记录,它表达有必定意义的信息组合。一个数据库表由一条或多笔记录构成,没有纪录的表称为空表。每一个表中一般都有一个主关头字,用于唯一地断定一笔记录,如-1中的emp_id列。-1中的第一笔记录,即第一行数据所表达的信息为:编号为10010001的员工叫张三,性别男,出身于1968年2月14日,事情级别为1,工
作部门编号为1001,受雇日期是1996年8月2日,月人为是8000元。


3.3.2索引(Index)
索引是依据指定的数据库表列创建起来的按次。它供应了疾速会见数据的路子,而且可监视表的数据,使其索引所指向的列中的数据不反复。如-3所示。


3.3.3视图(View)
视图看上往同表仿佛千篇一律,具有一组定名的字段和数据项,但它实际上是一个假造的表,在数据库中其实不实践存。在视图是由查询数据库表发生的,它限定了用户能看到和修正的数据。因而可知,视图能够用来把持用户对数据的会见,并能简化数据的显现,即经由过程视图只显现那些必要的数据信息。比方:
从-2中抽取字段员工编号emp_id、员工姓名e_name、员工部门编号dept_id、员
工人为e_wage构成一个员工人为信息表。如-4所示。

从-2中抽取数据构成事情级别(job_level)为2的员工信息表。如-5所示。


3.3.4图表(Diagram)
在SQLServer中图表实在就是数据库表之间的干系表示图。使用它能够编纂表与表之间的干系。如-6所示。


3.3.5缺省值(Default)
缺省值是当在表中创立列或拔出数据时,对没有指定其详细值的列或列数据项付与事前设定好的值。如-7所示。


3.3.6划定规矩(Rule)
划定规矩是对数据库表中数据信息的限定。它限制的是表的列。如-8所示。


3.3.7触发器(Trigger)
触发器是一个用户界说的SQL事件命令的汇合。当对一个表举行拔出、变动、删除时,这组命令就会主动实行。如-9所示。


3.3.8存储历程(StoredProcedure)
存储历程是为完成特定的功效而搜集在一同的一组SQL程序语句,经编译后存储在数据库中的SQL程序。如-10所示。


3.3.9用户(User)
所谓用户就是有权限会见数据库的人。
数据库工具另有良多

我们只需要把binlog文件反向执行,每个操作都执行逆操作即可。当然也不是所有的event都反转。Table_mapevent必须还是在Rows_log_event每个操作之前。
老尸 该用户已被删除
沙发
发表于 2015-1-19 07:33:56 | 只看该作者
是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。
admin 该用户已被删除
板凳
发表于 2015-1-24 13:45:51 | 只看该作者
外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。
柔情似水 该用户已被删除
地板
发表于 2015-2-1 16:17:22 | 只看该作者
总感觉自己还是不会SQL
不帅 该用户已被删除
5#
发表于 2015-2-7 08:23:46 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
只想知道 该用户已被删除
6#
发表于 2015-2-21 06:33:02 | 只看该作者
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
谁可相欹 该用户已被删除
7#
发表于 2015-3-6 19:58:07 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-13 07:10:35 | 只看该作者
可能有的朋友会抱怨集成的orderby,其实如果使用ranking函数,Orderby是少不了的。如果担心Orderby会影响效率,可以为orderby的字段建立聚集索引,查询计划会忽略orderby操作(因为本来就是排序的嘛)。
飘飘悠悠 该用户已被删除
9#
 楼主| 发表于 2015-3-20 16:43:35 | 只看该作者
varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表