预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共202页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库设计的理论及SQL实现 课程内容数据库设计理论-ERA(继续)问题描述数据库设计理论-ERA数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)数据库设计理论-ERA(继续)建模中基本问题的讨论建模中基本问题的讨论建模中基本问题的讨论建模中基本问题的讨论(继续)建模中基本问题的讨论(继续)建模中基本问题的讨论建模中基本问题的讨论建模中基本问题的讨论规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)规范化理论(Normalization)非规范化(Denormalization)数据库的创建数据库的创建HowDataisstored?MethodsofCreatingDBShrinkingDBorfileCreatingfilegroupsCreatingTables数据完整性(DataIntegrity)数据完整性(DataIntegrity)数据完整性的定义三种类型的数据完整性如何保证数据完整性声明完整性的实现声明完整性的实现-约束DEFAULTConstraintsCHECKConstraintsPRIMARYKEYConstraintsUNIQUEConstraintsFOREIGNKEYConstraintsDefaultsandRules 创建和使用索引本部分介绍如下内容为什么要使用索引?是否必须使用索引?如果存在索引,SQLServer一定使用吗?索引建立的一般准则索引的类型索引的类型(续)如何创建索引?如何维护索引?帮助检查索引的几个工具 本部分介绍下面的内容T-SQL介绍AdditionalLanguageElementsAdditionalLanguageElements(续)AdditionalLanguageElements(续)AdditionalLanguageElements(续)基本数据查询技术如何从表中提取数据?SELECT[ALL|DISTINCT]<select_list>FROM{<table_source>}[,…n]WHERE<search_condition>限定字段限定记录WHERE子句的构造UsingComparisonOperatorsUsingStringComparisonsproductidRetrievingaRangeofValuesUsingaListofValuesasSearchCriteriaRetrievingUnknownValues查询结果的格式化排序:Orderby子句去掉重复的记录:distinct关键字更改字段标题:AS关键字数据的分组与汇总聚集函数GROUPBY子句:先分组,再使用聚集函数使用HAVING子句选择你想要的组使用COMPUTE和COMPUTEBY子句找出最…的几条记录数据修改插入新记录删除已经存在的记录如何修改数据?多表连接查询什么是连接(Join)内连接(InnerJoins)外连接(OuterJoins)交叉连接(CrossJoins)多于两个表的连接自身连接(Selfjoining)合并多个结果集将得到的结果集插入到一个新表中高级数据查询技术—子查询OverviewIntroductiontoSubqueriesUsingSubqueriesNestedSubqueries(嵌套子查询)USEnorthwind SELECTorderid,customerid FROMorders WHEREorderdate=(SELECTmax(orderdate) FROMorders)USEnorthwind SELECTcompanyname FROMcustomers WHEREcustomeridIN (SELECTcustomerid FROMorders WHEREorderdate>'1/1/95')CorrelatedSubqueries(相关子查询)EvaluatingaCorrelatedSubqueryUsingtheEXISTSandNOTEXISTSKey