SKY外语计算机学习
标题:
数据库一些简单小知识点
[打印本页]
作者:
小卢_铃
时间:
2013-9-22 14:43
标题:
数据库一些简单小知识点
原文地址:
http://www.skywj.com/thread-9084-1-1.html
1, SQL Server2008的数据文件可以组织成文件组,但是日志文件不能组织成文件组
2, 数据分离之后可以恢复,(只是删除连接)
3, 数据库文件的size属性值 表示 数据文件初始大小
4, SQL Server2008 的 几个物理 文件 附加数据文件(.ndf)/主数据文件(.mdf)/事务日志文件(.ldf)/附加数据文件(.ndf)特征: 数据库含有一个主数据文件和一个或多个事物日志文件
5, 在SQL Server中,可以用newid()函数产生一个全局唯一标识符
6, 在SQL Server中,用uniqueidentifier类型来保存全局唯一标识值。
7, ----创建分区表--1.创建分区函数
create partition function pf_orderdate(datetime)
as range right
for values('','','')
--2.创建分区方案
create partition scheme ps_orderdate
as partition pf_orderdate to(,,,,,)
create partition scheme ps_orderdate
as partition pf_orderdate all to (primary)
8, 查询中使用了Compute by子句中的指定列必须与order by子句中指定的列相同或是它的子集
9, Compute 和 Compute by子句返回的结果集是非标准关系数据
10, 实现自连接查询过程中,一定要给表取别名
11, 一般情况下,子查询语句都能转换成联接语句来实现
12, 子查询不能检索包含Text,image等数据类型的列
13, 在一个更新语句中,不可能同时更新两张表的信息
14, delete删除数据时,删除的数据有通过日志备份,而truncate没有备份删除的数据
15, 在多表联接中,默认的联接方式是内连接
16, 一张表的某一字段若设置了主键,则此字段值必须唯一
17, 规则需要先创建成对象后才可以使用,而check可以直接使用
18, 规则对象创建一次后可以反复使用,而check对象只能针对某些字段使用一次。一个check约束只能针对一个 字段做约束,也可以对多个字段同时做约束
19, 规则使用时要绑定,而check不需要绑定就可以使用
20, 设置了unique的字段的值必须唯一,设置了primary key字段一定有设置unique属性, 设置了unique的字段一定有索引
21, 在一个数据库中,Default对象约束可以创一次,多次使用,Default约束不能用于具有Identity属性的列上,Default约束创建后,默认值只有缺省输入数据时起作用
22, 实现约束:
--在已经存在表上添加主键约束
alter table 表名
add constraint 列名
primary key(Accessid)
--添加唯一键
alter table networkaccess
add constraint UN_networkaccess_sno
unique(sno)
--添加默认值(有两种方式)
--1.
alter table networkaccess
add default getdate() for accesstime
--2.
--()创建默认值对象
create default DF_Systimetime
as getdate()
--()绑定默认值对象
exec sp_bindefault 'DF_Systimetime'
,'networkaccess.accesstime'
--解除绑定默认
exec sp_unbindefault 'networkaccess.accesstime'
EXPLICIT 模式查询中以指定的自定义格式设置结果 XML 数据的格式
PATH 模式提供了一种简单的用于混合元素和属性的方法,并引入额外的嵌套以表示复杂属性
AUTO模式查询不支持聚合列和GROUP BY子句(23 24 25 为XML文件知识)
(视图).通过视图可以对用户隐藏数据表的部分隐私数据,使用视图可以简化查询语句的实现,可以在视图中生成数据表的统计信息。定义视图时,不能在定义语句中包含Compute子句,)定义视图时,可以使用系统的内置函数,如聚合函数
with check option(检查约束).with encryption(对视图的定义加密)
schemabinding(将视图绑定到基础表的架构)
检查约束(with check option ) 对视图执行的所有修改语句都必须符合
select 语句(通过约束语句修改视图后,数据仍可以出现在视图中)
(索引)堆是没有聚集索引的表,数据行不按任何特定的顺序存储,在不使用索引情况下,可以使用"堆"对数据页进行维护。主键一定是唯一索引,但唯一索引不一定是主键,在表中,聚集索引只能创建一个,非聚集索引可以创建多个。聚集索引会影响数据的物理排序而非聚集索引不会。在具有唯一值属性的列上一定具有索引。
(存储过程)存储过程可以通过一次编译多次执行,执行是通过EXECUTE或EXEC执行的。Output参数的作用是能使存储过程的参数向过程外传递值。
(函数)函数与视图 的 区别:函数不支持输出参数,而 视图支持。
函数) 调用自定义标量函数时,需要加上函数的架构名。
(关于函数返回值)标量用户定义函数返回一个单一数值,内嵌表值函数可以返回一个数据集, 多语句表值函数可以返回一个数据集。多语句 标量函数可以返回text ntext images cursor timestamp 之外的任何数据类型。
(事物)数据库SQL Server 2005将一切数据处理都以事务的形式处理
作者:
sky小牛
时间:
2013-9-22 20:57
以后要好好学习数据库,希望楼主多指教
作者:
testnew
时间:
2013-9-22 20:58
好文章,强贴必留名!
作者:
wander1
时间:
2013-9-22 21:02
谢谢楼主分享,先收藏,以后慢慢学习。
作者:
七剑
时间:
2013-9-22 21:05
楼主是个数据库高手
作者:
小卢_铃
时间:
2013-9-22 22:19
sky小牛 发表于 2013-9-22 20:57
以后要好好学习数据库,希望楼主多指教
大家一起学习。。我也还在学习呢
作者:
〆.__孤单荒凉了
时间:
2013-9-26 14:48
楼主 能多发点基础么 最近在学数据库。。求教。。
作者:
〆.__孤单荒凉了
时间:
2013-9-26 14:53
楼主能多发点基础么,最近刚在学SQL.非常感谢。。
欢迎光临 SKY外语计算机学习 (http://skywj.com/)
Powered by Discuz! X2.5