1、项目 3 学生成绩管理数据库创建和维护1能熟练使用 SQL Server 2008的 SQL Server Management Studio工具和其他常用管理工具。2能利用 SQL Server 2008数据库管理系统的 SQL Server Management Studio进行数据库的创建及属性设置、修改、删除。3能利用 Transact-SQL语句进行数据库的创建、修改、删除。4能熟练进行分离 /附加数据库、管理数据库快照、收缩数据库等操作。能力目标项目描述如果将数据库比作是一座楼房,那么我们已经完成这座楼房的图纸,接下去我们要根据图纸建造楼房。因此,本项目要在项目 2数据库设计的基础
2、上,熟悉 SQL Server 2008开发环境,完成数据库的创建和维护,即:学会注册服务器和配置服务器选项,学会使用 SQL Server 2008常用的管理工具;通过学生成绩管理数据库的创建学会数据库的创建及属性设置;通过学生成绩管理数据库的修改、删除等学会数据库的管理 ; 最后通过课堂实训、课外实训来加强对数据库创建和维护的能力。学习任务任务 3.1: SQL Server 2008开发环境任务 3.2:学生成绩管理数据库的创建任务 3.3:学生成绩管理数据库的维护项目描述及学习任务3.1 SQL Server 2008开发环境学习创建和管理数据库,即在 SQL Server 2008中
3、创建与管理学生成绩管理数据库。工欲善其事必先利其器,所以,首先要熟悉 SQL Server 2008开发环境。本学习任务是要学会注册服务器和配置服务器选项,学会使用 SQL Server 2008常用的管理工具。任务描述 3.1.1 SQL Server 2008的配置1注册服务器2设置服务器配置选项3.1.2 SQL Server 2008常用的管理工具1 Microsoft SQL Server Management Studio2 SQL Server配置管理器3 SQL Server Profiler4数据库引擎优化顾问5实用工具3.2 学生成绩管理数据库的创建通过上一任务的学习,我们
4、已经熟悉了 SQL Server 2008的开发环境。接下来将要学习如何使用 SQL Server Management Studio、 Transact-SQL语句创建学生成绩数据库、 student数据库,从而学会在 SQL Server 2008中创建数据库。任务描述 3.2.1使用 SSMS创建学生成绩管理数据库创建数据库就是确定数据库名称、文件名称、数据文件大小、数据库的字符集、是否自动增长以及如何自动增长等信息的过程。在一个 Microsoft SQL Server实例中,最多可以创建 32767个数据库。数据库的名称必须满足系统的标识符规则。在命名数据库时,一定要保证数据库名称简
5、短并有一定的含义。下面我们通过完成学生成绩数据库、 student数据库的创建来学习如何在 SSMS中创建数据库。3.2.1使用 SSMS创建学生成绩管理数据库1使用 SSMS图形化界面创建数据库【 例 3.1】 创建一个名为 “ 学生成绩管理 ” 数据库,该数据库的主数据文件逻辑名称为 “ 学生成绩管理 ” ,物理文件名为 “ 学生成绩管理 .mdf” ,初始大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日志文件逻辑名称为“ 学生成绩管理 _log” ,物理文件名为 “ 学生成绩管理 .ldf” ,初始大小为1MB,最大尺寸为 5MB,增长速度为 1MB。解:略3.2.1使
6、用 SSMS创建学生成绩管理数据库2数据库和数据库对象的特点( 1)数据库的类型和特点数据库分为:系统数据库和用户数据库。系统数据库存放 Microsoft SQL Server 2008系统的系统级信息,例如系统配置、数据库的属性、登录账户、数据 库文件、数据库备份、警报、作业等信息。系统数据库有以下四种: master数据库:是最重要的系统数据库。它记录了 SQL Server系统级的所有信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息、 SQL Server初始化信息等等,这些信息影响整个 SQL Server系统的运行。 model数据库:是一个模板数据库。该数据
7、库存储了可以作为模板的数据库对象和数据。当创建用户数据库时,系统自动把该模板数据库中的所有信息复制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与 model数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。 msdb数据库:是与 SQLServerAgent服务有关的数据库。该系统数据库记录有关作业、警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。 tempdb数据库:是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。实际上,它只是一个系统的临时工作空间。用户数据库是由用户创建的、用来存放用户数据和对象的数据库。例如,本项目已创建的学生成绩管理数据库和即将要创建的 student数据库。