资源描述
, , , , ,*, ,SQL server 2005,SQL SERVER 2005,-,数据库基础知识,认识,MS,SQL,SQL,的含义:,Structured Query,Languge,课程目标:,对,SQL Server,数据库的表进行基本管理,能够利用,T-SQL,语言操作数据,为后续开发动态网站课程、增加数据交互功能奠定基础。,2,数据库技术的发展史,1,基本概念,2,数据模型,3,数据库设计,5,项目一 数据库基础,SQL Server 2005,的体系结构,1.6,关系数据库,4,3,1.,数据库技术的发展,数据管理技术经历了:人工管理、文件系统、数据库系统三个阶段。,4,1.,人工管理阶段,时间,:,20,世纪,50,年代中期以前,特点,:,(,1,),数据不保存;,(,2,)没有专用的软件对数据进行管理;,(,3,)只有程序概念,没有文件概念,数据的组织由程序员自行设计;,(,4,)一组数据对应一个程序。,应用程序,1,应用程序,2,应用程序,n,数据,1,数据,2,数据,n,5,时间:,20,世纪,50,年代后期到,60,年代中期,特点:,(,1,)数据以文件的形式长期存储在计算机里;,(,2,)操作系统的文件管理提供了对数据输入和输出管理;,(,3,)数据可以共享,一个数据可以被多个应用程序使用;,(,4,)数据文件之间彼此孤立,不能反映数据之间的联系,数据大量冗余;,2.,文件系统阶段,应用程序,n,文件,应用程序,1,应用程序,2,数据,1,数据,n,数据,2, , ,6,时间:,20,世纪,60,年代后期。,特点:,(,1,)采用复杂的数据模型。,(,2,)有较高的数据独立性。,(,3,)易于用户操作。,3.数据库系统阶段,数据库,应用程序,1,应用程序,2,应用程序,n, ,DBMS,数据库管理系统,7,数据库管理系统数据控制功能:,数据完整性,数据安全性,数据库的并发控制,数据库的恢复,2.,数据库系统的基本概念,数据,(,Data,):所谓数据就是描述事物的符号。符号可以是数字,也可以是文字、图形、图像、声音等信息,将它们数字化以后可存入计算机中。,数据库,(,Data Base,):就是存放数据的仓库,数据库,(,Database,)是将数据按照一定的数据模型组织、描述和存储,具有较小的冗余度,较高数据独立性和易扩展性,并可为各种用户所共享的数据集合。,例,:,(,1,)利用自然语言描述一个学生:,“,张三是一名男同学,,2006,年入学的山东大学,,1987,年出生,河北人。,”,(,2,)计算机为了存储和处理方便来描述:,姓名 性别 出生日期 籍贯 入学时间 学校,张三 男,1987,河北,2006,山东大学,2.,数据库系统的基本概念,10,2.,数据库系统的基本概念,数据库管理系统,(,Data Base Management System,DBMS,):是位于用户与操作系统之间的一层数据管理软件,用于完成数据的组织、存储、维护等任务。,功能:,数据完整性,数据安全性,数据库的并发控制,数据库的恢复,11,2.,数据库系统的基本概念,数据库系统,(,Data Base System,DBS,):数据库系统由数据库、数据库管理系统(及应用开发工具)、应用系统、数据库管理员和用户组成。,数据库管理员(,Data Base Administrator,DBA,)是专门从事数据库的建立、使用和维护等工作的专业人员。,12,数据库系统,数据库系统构成,数据库,数据库管理系统,应用开发系统,应用系统,用户,用户,用户,数据库管理员,13,数据模型是现实世界中数据和信息在数据库中的抽象与表示。,1.,数据模型:,(1),概念模型(信息模型):它是按人的观点来对数据和信息进行抽象,主要用于数据库的设计;,(2),数据模型(结构模型):它是按计算机的观点建模,主要用于,DBMS,的实现;,3.,数据模型,14,3.,数据模型,结构模型直接描述数据库中数据的逻辑结构,涉及计算机系统,所以以称为基本数据模型。它是用于计算机的第二次抽象。,常用的结构数据模型有三种:,层次模型,网状模型,关系模型,15,层次模型,学校,教务处,财务处,信息工程系,经济贸易系,出纳,会计,16,网状模型,R1,R2,R3,R5,R4,17,关系模型,是目前最重要的一种数据模型。关系数据库采用关系模型为数据的组织方式,,SQL Server 2005,数据库就是基于关系模型建立的。,关系数据库最基本的数据结构是数据表,每个数据表都是有关联的行和列的集合,也称为,关系表,。,关系模型,学号,姓名,性别,出生日期,系部名称,入学时间,060101001001,李宏,女,1987.12.30,信息工程,2006-9-1,060202002002,郭峰,男,1987.9.7,经济贸易,2006-9-1,050101001003,刘凤云,女,1987.11.12,社会人文,2005-9-1,18,关系表的特点:,学号,姓名,性别,出生日期,系部名称,入学时间,060101001001,李宏,女,1987.12.30,信息工程,2006-9-1,060202002002,郭峰,男,1987.9.7,经济贸易,2006-9-1,050101001003,刘凤云,女,1987.11.12,社会人文,2005-9-1,每一列都是类型相同的数据,每一列是不可分解的最小数据项,任意两行不能相同,行与列的排序无关紧要,19,(,1,)实体(,Entity,):是客观存在并可以相互区别的事物。可以是具体 的人、事、物,也可以是抽象的概念和联系。,实体可以是:,有形的,如人物或商品,无形的,如技术级别,事件,如音乐会,例如:一个部门、一个产品、一个学生等都是实体。,4.,关系数据库,20,(,2,)属性(,Attribute,):实体所具有的某一特性称为实体的属性,一个实体由若干个属性来描述。,例如:教师可以由老师编号、姓名、性别、职称、学历、工作时间等属性描述,(,1002,、李宏、女、教授、研究生、,1970,)这些属性组合起来描述了一个教师的实体。,(,3,)域:属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。,(,4,)关键字:关系中能唯一区分、确定不同实体的属性或属性组合,称为该关系的主关键字或是主键。,(,5,)外部关键字(,Foreign Key,):如果关系中的某个属性或属性的组合不是关键字或只是组合的一部分,但却是另一个关系(表)的关键字时,称该属性或属性组合为这个关系的外部关键字或是外键。,1.3,关系数据库,21,编号,姓名,性别,出生日期,职称,部门编号,001,张三,男,1970-1-1,副教授,101,002,李四,女,1978-10-5,助教,101,003,王五,男,1974-9-8,讲师,102,004,赵六,男,1967-5-21,副教授,101,部门编号,部门名称,101,计算机系,102,教务处,103,办公室,雇员表,部门表,主键,外键,子表,父表,4,关系运算,关系数据库支持,选择、投影和连接,关系运算,它们源于代数中并、交、差、选择、投影和连接等运算。,(,1,)选择:从一个表中找出满足指定条件的记录行形成一个新表的操作。选择是从行的角度进行运算得到新的表。,例:从,“,学生,”,表中查询,2006,年入学学生的信息,代码如下:,Select * from,学生,where,入学时间,=,2006-9-1,。,1.3,关系数据库,23,4,关系运算,(,2,)投影:从一个表中找出若干字段形成一个新表的操作。投影是从列的角度进行运算。,例:从,“,学生,”,表中查找出学生的学号、姓名和所在系部信息,代码如下:,Select,学号,姓名,系部名称,from,学生,选择和投影都是对单表进行的运算。,1.3,关系数据库,24,4,关系运算,(,3,)连接:从两个表中选择满足某种条件的记录。它是将两个表中的记录按一定条件横向结合,生成一个新表。,例:连接,“,学生,”,表和,“,系部,”,表,代码如下:,Select,学号,姓名,性别,出生日期,系部,.,系部,系部,.,系部名称,系部,.,系主任,From,学生,Join,系部,On,学生,.,系部名称,=,系部,.,系部名称,1.2.1,关系模型基础知识,25,5,关系的完整性约束,数据的完整性是指关系模型中数据的正确性与一致性。,(,1,)实体完整性:关系中实体(元组)的主键属性不能为空。例:学生表中学号属性不能为空。,(,2,)域完整性:表中列的数据必须具有正确的数据类型、格式、以及有效的取值范围。例:选课表中成绩列的值应在,0-100,之间。,(,3,)参照完整性:不能引用不存在的元组。例:在学生选课表中的学号列不能引用学生表中没有的学号。,(,4,)用户定义完整性:用户定义的完整性规则是应用领域需要遵守的约束条件。,1.3,关系数据库,26,任务二 设计数据库,课前回顾:,数据模型有哪,3,种?,关系模型的基本数据结构是什么?,教师工号,姓名,教授课程,所在系部,课程名称,周学时,060101001001,李宏,数据库管理,与应用,4,信息工程,060202002002,郭峰,计算机数学,6,经济贸易,050101001003,刘凤云,计算机外语,四,社会人文,教师工号,姓名,教授课程名称,周学时,所属系部,060101001001,李宏,数据库管理,与应用,4,信息工程,060202002002,郭峰,计算机数学,6,经济贸易,050101001003,刘凤云,计算机外语,4,社会人文,范式:规范化设计方法中,满足一定条件的关系模式被称为范式(,Normal Form ,NF,),(,1,)第一范式(,1NF,),如果关系,R,的每一个属性都是单纯域,即数据表中的每一个数据项都是单项,则称,R,满足第一范式。,4.,关系数据库,29,(,2,)第二范式(,2NF,),如果关系,R,满足第一范式,且每一个非主属性完全依赖于主键,(如果有多个主关键字,则每个非主关键字都应完全依赖于每一个主关键字)则称,R,满足第二范式。,课程名称,学号,姓名,分数,班级,课程名称,学号,分数,学号,姓名,班级,分解为,(,3,)第三范式(,3NF,),如果关系,R,满足第二范式,且每一个非主关键字都非传递地依赖于主关键字,即没有非主属性依赖于另一个非主属性,则称,R,满足第三范式。,书号,书名,出版社,作者,作者单位,单位地址,无关,分解为,书号,书名,出版社,作者,单位名称,单位地址,5.,数据库设计,需求分析,结构设计,数据库实施,数据库运行和维护,32,概念模型的表示方法很多,其中比较著名的是,实体关系方法,(,Entity-Relationship,),该方法使用,E-R,图来描述现实世界的概念模型。,(,1,),E-R,提供了表示实体型、属性和联系的方法:,实体,:用矩型表示,矩形框内写明实体名。,属性,:用椭圆形表示,椭圆内明联系名,通过无向边将属性与实体连接起来。,联系:用菱形表示,菱形框内写明联系名,通过无向这与有关实体连接起来,同时在无向边上注明联系的类型。,主关键字,:带阴影的椭圆,概念结构设计:,符合,含义,实体,一般是名词,属性,一般是名词,关系,一般是动词,主关键字,,一般是名词,33,一对一关系,妻子,婚配,丈夫,丈夫,ID,妻子姓名,妻子,ID,丈夫姓名,1,1,一对多关系,课,程,教,授,教,师,教,师,ID,教,师,姓名,课,程,ID,课程名称,课,程,ID,1,M,多对多关系,课,程,学习,学生,课程,课程名称,课程,ID,学,生,学习,学生,ID,学生,姓名,课程,ID,学生,ID,M,N,M,N,(,2,)下面用,E-R,图表示学生选课管理的概念模型。,例如:学生管理设计的实体有学生、课程和教材,学生的属性:学号、姓名、性别、出生年月、入学时间、班级,课程的属性:课程编号、课程名、学时数、学分、课程性质,教材的属性:教材编号、教材名称、出版社、主编、单价,概念模型,37,(,3,) 常见的实体联系有,3,种:一对一联系、一对多联系和多对多联系。,实体的联系如下:,一门课程只能选用一种教材,一种教材对应一门课程,一名学生可以选修多门课程,一门课程可以由多名学生选修;,学生选课管理,E-R,图如下:,数据库模型,课程,学生,教材,教材编号,出版社,教材名,主 编,单 价,课程编号,课程名,学时数,学 分,课程性质,课程成绩,出生年月,入学时间,班 级,姓 名,性 别,学 号,N,1,N,M,选用,选课,38,逻辑结构设计,将,E-R,图转换为关系模式,优化关系模式,形成第三范式,对关系模式进行完整性及安全性方面的分析和评价,39,物理结构设计,数据的存取方法,数据的存储结构,系统配置,选择最优设计方案,40,SQL分类: DDL数据定义语言(Create,Alter,Drop,DECLARE) DML数据操纵语言(Select,Delete,Update,Insert) DCL数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK),项目二 熟悉,SQL Server 2005,系统操作环境,课前回顾:,员工信息,薪水,员工号,姓名,性别,部门,级别,工资,1412001,赵宏伟,女,财务,3,4100,1412002,李大明,男,财政,2,3000,1412003,王军,男,销售,2,3200,1412004,肖多雨,女,客服,1,4500,对下面的数据表进行规范化设计,使其转换为满足第三范式的若干个数据表:,规范化为第一范式,员工号,姓名,性别,部门,级别,工资,1412001,赵宏伟,女,财务,3,4100,1412002,李大明,男,行政,2,3000,1412003,王军,男,销售,2,3200,1412004,肖多雨,女,客服,1,4500,规范化为第二范式,规范化为第三范式,部门,级别,工资,财务,3,4100,行政,2,3000,销售,2,3200,客服,1,4500,员工号,姓名,性别,部门,级别,1412001,赵宏伟,女,财务,3,1412002,李大明,男,财政,2,1412003,王军,男,销售,2,1412004,肖多雨,女,客服,1,绘制,E-R,图,分别画出学校与教师,教师与课程的联系,E-R,图,并转换为关系模式,教师,学校,校名,校长,校址,工号,姓名,性别,1,N,聘用,年薪,课程,课程编号,课程名称,性质,周学时,M,教授,N,SQL Server 2005,的概述,SQL Server 2005,系统是,Microsoft,公司于,2005,年,12,月,7,日向全球发布的关系型数据库管理系统(,RDBMS,)。是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个更安全可靠和更高效的平台。,47,48,报表服务,SQL Server 2005,的数据平台,SQL Server 2005,通过全面的功能集,为不同规模的企业提供了完整的数据解决方案。其数据平台如图所示。,SQL Server,服务,通知服务,复制服务,数据库引擎,分析服务,集成服务,管理工具,开发工具,SQL Server 2005,数据平台包括以下服务组件。,1,SQL Server Database Services,(数据库引擎),(,Relational Database,,,Replication Services,),包括关系型数据库引擎、存储、处理和保护数据的核心功能,并且还包括数据库复制、全文检索以及管理关系数据和,XML,数据的特性。,例如,完成业务数据的添加、更新、删除、查询和完全控制等。,2,Notification Services,(通知服务),该服务允许将通知(如消息)发送到目标区域(如,SMS,或任何在侦听的进程),这样当特定动作发生时便能,“,获悉,”,,能够向不同的连接和移动设备发布个性化、及时的信息更新。,SQL Server 2005,的服务组件,49,3,Reporting Services,(报表服务),该服务包括创建、管理和发布传统的、可打印的报表和交互的、基于,Web,的报表的服务器端和客户端组件。,例如,在航空公司的机票销售信息系统中,可以用本服务方便的生成,Word,、,PDF,、,Excle,等特定格式的文件。,4,Analysis Services,(分析服务),该服务包括创建和管理联机在线分析处理(,online analytical processing,,,OLAP,)和数据挖掘功能。通过使用该工具,获取数据集并对数据切块、切片,分析其中所包含的信息。,例如:在航空公司的机票销售信息系统中,可以用本服务对客户数据进行挖掘分析,发现更多有价值的信息和知识,为减少客户流失、客户管理水平提供有效的支持。,SQL Server 2005,的服务组件,50,SQL Server 2005,数据平台包括以下服务组件。,5,Integration Services,(集成服务),用于数据仓库和企业范围内数据集成的数据提取、转换和加载,(ETL),功能。该组件允许用数据源(不仅可以是,SQL Server,,而且可以是,Oracle,、,Excel,、,XML,文档和文本文件等)导入和导出数据。,6,工作站组件、联机丛书和开发工具,包括客户端组件、管理工具、开发工具、文档和参考示例。,SQL Server 2005,的服务组件,51,SQL Server 2005,性能,1, ,NET Framework,集成,数据库编程人员可以充分利用,Microsoft .NET Framework,类库和现代编程语言,Microsoft Visual Basic .NET,和,C#,编程语言来实现服务器中的功能。通过集成的通用语言运行时(,Common Language Runtime,,,CLR,),可以使用所选择的,.NET Framework,语言对存储过程、函数和触发器进行编码。,2,Web Services,在,SQL Server 2005,中,可以开发数据库层中的,XML Web services,,把,SQL Server,作为,HTTP,侦听器。这对那些以,Web services,为中心的应用程序提供了新型的数据访问功能。,52,1.5.3,数据库对象的系统范围,SQL Server 2005,数据库管理系统中各对象的系统范围如下,实际的范围会因应用的不同而有所不同。,数据库:,32 767,个数据库,最小为,1MB,,最大为,16TB,。,表:每个数据库最多有,20,亿个表。,列:每个表最多,1 024,个列,每行的最大字节数,8 060B,。,索引:每表一个聚集索引,,2496,个非聚集索引,一个复合索引最多有,16,个索引关键字。,存储过程:一个存储过程可以有,2 100,个参数和最多,32,级嵌套。,用户连接:,32 767,个。,锁定及数据库的对象:,20,亿个。,打开的数据库:,32 767,个。,53,SQL Server 2005,的体系结构,SQL Server 2005,按,Client/Server,结构(客户,/,服务器)设计。其中服务器端是安装了,SQL Server 2005,服务器组件计算机,客户端是安装了,SQL Native Client,的计算机(客户端和服务器也允许在同一台计算机上)。,在客户,/,服务器模式的体系结构中可以将任务合理地分配到服务器与客户端,从而减少网络拥护,提高了整体性能。,回应,SQL,请求,Client,SQL Server,54,SQL Server 2005,版本,微软,SQL Server 2005,产品家族设计了五个新的版本如下,用户可根据自身的需求选择合适的版本进行安装。,1,企业版(,Entprise Edition,,,32,位和,64,位),支持,SQL Server 2005,的所有功能,支持超大型企业进行联机事务处理,(OLTP),、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。,具有全面商业全面商业智能的分析能力及高可通知性功能,是超大型企业的理想选择,能够满足最复杂的要求。作为生产服务器使用。,SQL Server 2005,安装,SQL Server 2005,版本,2,标准版(,Standard Edition,,,32,位和,64,位),是一个完全的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需要的功能。其集成的商业智能和高可用性功能可以为企业提供支持其运营所需要的基本功能,适合中小型企业的数据管理和分析平台,是需要全面的数据管理和分析平台的中小型企业的理想选择。,3,工作组版(,Workgroup Edition,,仅,32,位),对于那些需要在大小和用户数量上没有限制的数据库的小型企业,是理想的数据管理解决方案。,SQL Server 2005,版本,4,开发版(,Developer Edition,,,32,位和,64,位),Developer Edition,使开发人员可以在,SQL Server,上生成任何类型的应用程序,是独立软件供应商(,ISV,)、咨询人员、系统集成商、解决方案供应商以及创建和测试应用程序的企业开发人员的理想选择。,5,精简版(,SQL Server 2005 Express Edition,,仅,32,位),是一个免费、易用且便于管理的数据库引擎中可再分发的版本,是低端,ISV,、低端服务器用户、创建,Web,应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。,学生在学习阶段就可以选择此版本。,安装前的准备工作,1. SQL Server 2005,的硬件要求 (以,32,位为例 ),硬件,最低要求,处理器(,CPU,),处理器主频不低于:,600 MHz,建议:,1 GHz,或更高,内存(,RAM,),企业版:至少,512MB,,建议,1 GB,或更高,标准版:至少,512MB,,建议,1 GB,或更高,工作组版:至少,512MB,,建议,1 GB,或更高,开发版:至少,512MB,,建议,1 GB,或更高,简易版,:,至少,192 MB,建议,512 MB,或更高,硬盘空间,数据库引擎和数据文件、复制以及全文搜索:,150 MB,;,Analysis Services,和数据文件:,35 KB,;,Reporting Services,和报表管理器:,40 MB,;,Notification Services,引擎组件、客户端组件和规则组件:,5 MB,;,Integration Services,:,9 MB,;,客户端组件:,12 MB,;管理工具:,70 MB,;,开发工具:,20 MB,;,SQL Server,联机丛书和,SQL Server Mobile,联机丛书:,15 MB,;,示例和示例数据库:,390 MB,监视器,SQL Server,图形工具需要,VGA,或更高分辨率:分辨率至少为,1,024x768,像素。,指点设备,Microsoft,鼠标或兼容的指点设备。,CE-ROM,驱动器,通过,CD,或,DVD,媒体进行安装时需要相应的,CD,或,DVD,驱动器。,操作系统,企业版,开发版,标准版,工作组版,简易版,Windows 2000 Professional Editon SP4,否,是,是,是,是,Windows 2000 Sever SP4,是,是,是,是,是,Windows 2000 Advanced Server SP4,是,是,是,是,是,Windows 2000 Datacenter Edition SP4,是,是,是,是,是,嵌入式,Windows XP,否,否,否,否,否,Windows XP Home Editon SP2,否,是,否,否,是,Windows XP Professional Editon SP2,否,是,是,是,是,Windows XP Media Editon SP2,否,是,是,是,是,Windows XP Tablet Editon SP2,否,是,是,是,是,Windows 2003 Server SP1,是,是,是,是,是,Windows 2003 Enterprise Edition SP1,是,是,是,是,是,Windows 2003 Datacenter Edition SP1,是,是,是,是,是,Windows 2003 Web Edition SP1,否,否,否,否,是,2. SQL Server 2005,的软件(,OS,)要求,安装前的准备工作,安装前的准备工作,3.,对网络环境的需求要求,网络组件,最 低 要 求,IE,浏览器,IE 6.0 SP1,或更高版本,如果只安装客户端组件且不需要连接到要求加密的服务器,则,Internet Explorer 4.01 SP2,即可,IIS,安装报表服务需要,IIS 5.0,以上,ASP.NET 2.O,报表服务需要,ASP.NET,安装,SQL Server 2005,1.,采用本地计算机即作为服务器又作为客户机。,2.,实例,实例,:,所谓“,SQL,实例”,实际上就是一组配置文件和运行在计算机内存中的一组程序。,简单说一个实例就是一个,SQL Server,服务器。,一台计算机上可以同时运行多个,SQL server 2005,服务器 ,也可以使同一台计算机上运行不同版本的,SQL Server,服务器,不同版本的服务器互不干扰。,SQL Server,实例可以分为:,命名实例和默认实例,。,3.,安装过程,SQL Server 2005,的安装过程与其它,Microsoft Windows,系列产品类似。 我们可根据向导提示,选择需要的选项一步一步地完成。,SQL Server 2005,的安全性,SQL server 2005,使用两层安全机制来确认用户的有效性,-,即身份验证和权限验证两个阶段。,1.,身份验证模式,Windows,认证: 用户对,SQL server,访问的控制由,Windows,账号或用户组完成,当进行连接时,用户不需要提供,SQL server,登陆账号。,SQL server,认证:,SQL server,管理员必须建立,SQL server,登陆账号和口令。当用户要连接到,SQL server,时,必须同时提供,SQL server,的登陆账号和口令。,混合认证模式:两种模式同时工作,用户即能使用,Windows 2005,认证模式又能使用,SQL Server,认证模式连接到,SQL Server,服务器。,SQL Server 2005,的安全性,2.,权限验证,身份验证成功,连接到,SQL Server,数据库后,用户必须使用特定的用户账号才能对数据库进行访问。,SQL Server,采取三个步骤来确认权限。,1),当用户执行一项操作时,客户端将用户,T-SQL,语句发给,SQL Server,。例如用户执行了一条插入一条记录的指令。,2),当,SQL Server,接收到该命令语句后,立即检查该用户是否有执行这条指令的权限。,3),如果用户具备这个权限,,SQL Server,将完成相应的操作,如果用户没有这个权限,,SQL Server,系统将返回一个错误给用户。,小结,(,1,)数据库的基础知识:数据、信息,(,2,)数据库、数据库管理系统、,数据模型、关系型数据库,(,3,),SQL,和,Transact-SQL,(,4,),SQL Server 2005,的概述,(,5,),SQL Server 2005,的体系结构,64,思,考,题,或,作,业,题,1,简述数据库、数据库管理系统的概念。,2,数据库管理系统主要有哪些功能。,3,常用的结构模型有哪些。,参考用书,教材名称:,SQL Server 2005,实例教程,(第,2,版) 杨学全 主编,参 考 书:,SQL Server,数据库应用设计案例汇编,刘宇君 编著,SQL Server,数据库基础教程与上机指导,周 绪 编著,课,后,分,析,本章是,SQL Server 2000,课程的第一节,重点简介了,SQL Server 2005,数据库的一些基础知识,虽然内容理论性较强,也比较枯燥,但是通过老师讲解与学生自己的阅读,对所讲内容基础上都能够理解并掌握,基础上达到预期教学目标,。,65,实训,1,熟悉,SQL Server 2005,的工作环境,【,实验目的,】,1,熟悉概念模型的表示方法:,E-R,图,并熟悉将,E-R,图转化为关系表的基本方法。,2,熟悉,SQL Server 2005,的常用工具组件及其功能,。,【,实验环境,】,安装,Windows Server 2003,操作系统及企业版,SQL Server 2005,企业版服务及客户端或是,XP,上安装,SQL Server 2005,标准版。,【,实验内容,】,1,根据数据库基本概念、关系模型基本要领和数据库设计概念,再根据需求确定实体、属性和联系。,2,将实体,属性和联系转化为,E-R,图。,3,使用,SQL Server 2005,的组件,。,2,周,2,号,66,【,实训步骤,】,1,设计能够表示出班级与学生关系的,E-R,图。,2, 设计能够表示图书实体、图书管理员实体、读者实体关系的,E-R,图,3, 熟悉,SQL Server Configuration Manager,。,(,1,)启动,SSMS,,选择正确的连接方式,连接到服务器。如果安装时选择“,Windows,身份验证模式”,直接与服务器连接即可;如果安装时选择“混合模式”,可以直接与服务器连接,也可以输入超级用户,sa,和登录密码,与服务器连接。,(,2,)单选项和工具栏按钮。,(,3,)看已注册的服务器,查看已注册的服务器的“编辑服务器注册属性”。练习已注册的服务器的停止、启动等基本操作。选择“停止”选项,如图,1,所示,服务器将停止运行,如图,2,所示。如果再选择“启动”选项,服务器将重新运行。,如果是在局域网中,选择“新建”“服务器注册”,可以通过本机登录注册到另外一台,SQL Sever,数据库服务器。如图,3,所示。,(,4,)看“对象资源管理器”中服务器的各种对象,包括数据库、数据库中的表、视图、函数等,还包括安全性中的登录名、服务器角色等。如图,4,所示。,(,5,)查看解决方案资源管理器。,(,6,)查看模板资源管理器。,(,7,)查看摘要页。,(,8,)查看属性窗口。,(,9,)启动,SQL Sever Configuration Manager,,查看管理项目。,(,10,)从“控制面板”“管理工具”中的“计算机管理”组件中查看管理项目。,实训,1,熟悉,SQL Server 2005,的工作环境,67,
展开阅读全文