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

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

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

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

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

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

SQLSERVER2005教学大纲一份IMB软件工程的培训教材 课程名称:SQLSERVER2005关系数据库 讲授时间:14讲,56学时适用对象:IMB的一期学员,具有c语言的编程基础,没有数据库的相关理论知识。 本大纲特点: 适用范围广:本大纲适合各种希望学习IMB软件工程师的人群,无论有无计算机基础,并且对数学程度和英语程度不作过高要求。 方便授课:书课程配有教学目的、知识要点、实验指导等,方便教师授课。 课程简介: 教学内容: 第一讲:数据库基础知识 本讲目的: 理解数据库、DBMS的作用和意义,了解数据库管理系统的发展过程理解各种数据库模型。理解数据库相关的基本概念 本讲内容: 1.1数据库的发展历史 1.2数据库的模型(关系数据库,层次数据库和网状数据库) 1.3关系数据库 1.4常见的数据库对象 知识要点: 1.数据库模型分为:关系数据库,层次数据库和网状数据库 2.关系数据库:关系数据库表示实体和实体之间的联系 3.数据库系统(DBS)databasesystem:有数据库管理系统和管理数据库系统的人和软件组成。 4.数据库管理系统(DBMS):有数据库和管理数据库的软件组成。 5.数据库(database):Sqlserver2005中的数据库由一个表集合组成.这些表包含数据以及为支持对数据执行的活动而定义的其它对象.如视图,索引,存储过程,用户自定义的函数和触发器(这些表用于存储特定的结构化数据).表中包含行和列,行也称为记录和元组,列称为属性的集合.表中的每一列用于存储某种类型的信息. 6.表(table):记录的集合,有行(记录)和列(属性)组成。列要保持唯一,在一个数据库中,表的名字也是唯一的。 7.度:描述属性的个数我们称为度。 8.主键(primarykey):主键是表中一列或者多列的组成。保证了实体的完整性。 9.外键(foreignkey):表中一列或者多列的组合,保证了引用的完整性。 10.视图(view):从表中导出的虚拟的表。 11.约束(constraint):实施数据一致性和完整性的方法。 12.规则(rule):规则同约束一样,实施数据一致性和完整性的方法。 13.索引(index)提供一种无须扫描整张表就能实现快速对数据访问的方法。 (优化查询的速度)。 14.存储过程(storedprocedure):经过编译的可以重复使用的transact-sql 的代码的集合。理解为我们的函数。 15.触发器(trigger):特殊的存储过程(经过编译的可以重复使用的transact-sql的代码的集合,有系统自动执行)。 16.默认值(default):向表中插入数据时,提供一个默认的数据。 参考讲课例题: 第二讲:数据库管理 本讲目的:掌握sqlserver2005的系统数据库,理解文件和文件组的概念。掌握创建数据库的多种方式,修改数据库,使用sp_dboption修改数据库的属性,利用存储过程sp_helpdb,sp_databases,sp_helpfile查看数据库的详细信息和数据库的文件信息。理解数据库分离和附加的作用,使用sp_attach附加数据库,sp_detatch分离数据库。 本讲内容: 1.1系统数据库 1.2文件和文件组 1.3创建数据库 1.4修改数据库 1.5修改数据库属性 1.6浏览数据库(查看数据库详细信息) 1.7分离和附加数据库 1.8备份数据库 知识要点: 1.sqlserver2005数据库分为系统数据库和用户定义数据库. 2.sqlserver2005系统数据库主要由:master,msdb,model,resource,tempdb master数据库:记录SQLServer实例的所有系统级信息。 msdb数据库:用于SQLServer代理计划警报和作业。 model数据库:用作SQLServer实例上创建的所有数据库的模板。model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。 Resource数据库:一个只读数据库,包含SQLServer2005包括的系统对象。系统对象在物理上保留在Resource数据库中,但在逻辑上显示在每个数据库的sys架构中。 tempdb数据库:一个工作空间,用于保存临时对象或中间结果集。 3.sqlserver2005数据库至少具有两个操作系统的文件:数据文件和日志文件.数据文件包含数据和对象,例如表,索引,存储过程和视图.日志文件包含对恢复数据库中所有事务所需的信息.为了便于管理可以将数据文件集合起来,存放到文件组中. 4.SQLServer2005数据库具有三种类型的文件,如下表所示: 文件说明主要主要数据文件包含数据库的启动信息,并指