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

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

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

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

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

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

SQLServer20000 实现数据库设计SQLServer2000实现数据库设计第一讲初涉SQLServer数据库设计1.0SQLServer数据库系统特点1.0.1实用程序1.0.2实用程序(1)—— ServiceManager1.0.2实用程序(2)—— EnterpriseManager1.0.2实用程序(3)—— QueryAnalyzer1.0.2实用程序(4)—— BooksOnline1.0.2实用程序(5)—— ClientNetworkUtility1.0.2实用程序(6)—— ServerNetworkUtility1.0.2实用程序(7)—— Import&ExportData1.1创建SQLServer数据库 (使用EnterpriseManager)1.1.0数据库系统对象(1)—— 数据库(Database)1.1.0数据库系统对象(2)—— 表(Table)1.1.0数据库系统对象(2)—— 表(Table)1.1.0数据库系统对象(2)—— 表(Table)1.1.0数据库系统对象(2)—— 表(Table)1.1.0数据库系统对象(3)—— 列(Column)1.1.0数据库系统对象(3)—— 列(Column)1.1.0数据库系统对象(3)—— 列(Column)例子1.1.0数据库系统对象(4)—— 索引(Index)1.1.0数据库系统对象(5)—— 视图(View)1.1.0数据库系统对象(6)—— 存储过程(StoredProcedure)1.1.0数据库系统对象(7)—— 触发器(Trigger)1.1.1SQLServer数据类型1.1.2SQLServer标识符1.1.3数据库数据库的存储创建数据库创建数据库操作数据库删除数据库1.1.4表创建表设计表打开表查询表操作表操作表删除表1.1.5视图创建视图创建视图操作视图删除视图1.2维护SQLServer数据库 (使用EnterpriseManager)维护数据记录(插入、更新、删除)1.3实践: 创建自己的SQLServer数据库实践要求:常见问题1.4数据库设计理论及实现1.4.1关系数据库设计理论属性之间的函数依赖关系1.4.1.2函数依赖1.实例的属性之间函数依赖F={SNOSNAME,SNOAGE,SNOSEX,SNOCLASS, SNODEP,CLASSDEP,CNOCNAME, CNOSCORE,SNO&CNOGRADE} 而SNAMESNO函数依赖不成立,用符号SNAMESNO表示。 在关系模式R(U)中,如果XY成立,并对X的任何真子集X’都有X’Y,则称Y对X是完全函数依赖,用符号 表示。如,GRADE完全函数依赖于(SNO,CNO)1.4.部分函数依赖4.关系的候选码候选码有下列两个特性1.4.1.3函数依赖公理Armstrong公理:1.4.1.4关系数据库规范化设计第一范式1NF第二范式2NF消除部分函数依赖第三范式3NF满足第三范式要求1.4.2实体关系模型(E-R模型)1.4.2.1E-R模型基本的建模结构E-R模型基本的建模结构(2)E-R模型基本的建模结构(3)1.4.2.2E-R模型图的描述方法UML的优点ER建模和UML建模描述方法UML建模中的关系1.4.2.3E-R模型的示例(1)E-R模型的示例(2)E-R模型的示例(3)1.4.3数据库设计过程设计过程的输入和输出1.4.3.1用户需求分析了解用户对数据的需求需求分析的结果数据库的用途数据流程图物资管理的数据流程图1.4.3.2数据库概念模型设计1.建立数据库概念模型的要求2.概念设计的过程3确定对象类型和关系类型4.设计对象的描述内容:定义大对象5.视图设计销售部门视图中的“产品”实体描述设计部门视图中的“产品”实体描述:6.视图合并(1)视图合并(2)视图合并(3)视图合并的要求(1)视图合并的要求(2)E-R法创建概念模型的例子1.4.3.3数据库逻辑设计数据库的逻辑设计步骤E-R模型转换为关系模型E-R模型转换为关系模型E-R模型转换为关系模型概念模型向关系模型转化例子1.4.3.4数据库的物理设计1.4.4数据库的归档对象1.5实践:体验数据库设计1.3(续)实践要求:1.6T-SQL概述1.6.1SQL概述(1)1.6.1SQL概述(2)1.6.1SQL概述(3)1.6.1SQL概述(4)1.6.2T-SQL概述(1)1.6.2T-SQL概述(2)1.6.2T-SQL概述(3)1.6.2T-SQL概述(4)1.6.3执行T-SQL的工具