摘要:
第一范式: 全部是关于消除重复数据组和保证原子性的规范化信息. 通俗讲 就是 创建主键,然后将任何重复的数据组移动到新的表中,为这些表创建新键. 原始表结构: 一个客户可能对应很多订单,那么表中将出现大量的重复数据.解决办法就是 将重复列 移到另一个表中 第二范式: 进一步减少重复的数据出现.(不一定是数据组) 尽量使所有列 都依赖于真个键. 第三范式: ... 阅读全文
摘要:
子查询 构建嵌套子查询 测试表: stu sec select * from stu where sec in ( select ID from sec) select a.* from stu a join sec b on a.sec=b.ID 这两个语句返回的相同的查询结果. 关联子查询 关联子查询 信息传递是双向的.此查询分三个步骤完成: ... 阅读全文
摘要:
查看数据库的信息: INFORMATION_SCHEMA.CHECK_CONSTRAINTS INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE INFORMATION_SCHEMA.COLUMN_PRIVILEGES INFORMATION_SCHEMA.COLUMNS 查看数据库中的所有列 INFORMATION_SCHEMA.C... 阅读全文
摘要:
索引的类型: http://msdn.microsoft.com/zh-cn/library/ms175049(v=sql.105).aspx 索引设计的建议: 一.检查where子句和连接条件列 当一个查询提交到sql server时,查询优化器尝试为查询中引用的所有表查找最佳的数据访问机制, 一下是它所进行的方式。 1.优化器识别Where子句和连接条件中包含的列、 2.接着优化器... 阅读全文
摘要:
表组织 表包含在一个或多个分区中,每个分区在一个堆或一个聚集索引结构包含数据行。堆页或聚集索引页在一个或多个分配单元中进行管理,具体的分配单元数取决于数据行中的列类型。 聚集表、堆和索引 SQL Server 表使用下列两种方法之一来组织其分区中的数据页: 聚集表是有聚集索引的表。 数据行基于聚集索引键按顺序存储。聚集索引按 B 树索引结构实... 阅读全文
摘要:
数据库文件 每个 SQL Server 数据库至少具有两个操作系统文件:一个数据文件和一个日志文件。数据文件包含数据和对象,例如表、索引、存储过程和视图。日志文件包含恢复数据库中的所有事务所需的信息。为了便于分配和管理,可以将数据文件集合起来,放到文件组中。 SQL Server 数据库具有三种类型的文件,如下表所示: 文件的页和区 在 SQL Server 中,页的大小为 8 ... 阅读全文
摘要:
系统数据库 url: http://msdn.microsoft.com/zh-cn/library/ms178028(v=sql.105).aspx master数据库 数据库记录 SQL Server 系统的所有系统级信息。这包括实例范围的元数据(例如登录帐户)、端点、链接服务器和系统配置设置。此外,master 数据库还记录了所有其他数据库的存在、数据库文件的位置以及 SQL Serve... 阅读全文
摘要:
事件名 典型使用 PreInit 在启动阶段完成之后、初始化阶段开始之前引发。 使用该事件来执行下列操作: 检查 I... 阅读全文
摘要:
1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 2: 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w... 阅读全文
摘要:
HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com"); HttpWebResponse webreponse = (HttpWebResponse)webrequest.GetResponse(); Stream stream = w... 阅读全文