第二章数据库和数据表格.ppt
文本预览下载声明
项目三 创建数据库和表 【项目需求】 数据库最大的作用是用于存储用户的数据。若要开发一个“学生成绩管理系统”,则需要 一个用户数据库和相应的数据表来存储相关的学生信息、课程信息和成绩信息。在本项目中,需要完成的是在SQL Server 2005 中进行数据库和表的创建、修改和删除,并对表中数据进行插入、修改和删除操作。 【完成项目的条件】 (1)理解数据库的存储结构和数据库文件等基本概念。 (2)掌握数据库创建、修改和删除的方法。 (3)能够正确使用数据表中的常见数据类型。 项目三 创建数据库和表 (4)掌握数据表创建的一般步骤并能够修改和删除表。 (5)掌握对表中数据的插入、修改和删除操作。 【方案设计】 首先建立用户数据库;然后根据“学生成绩管理系统”中使用的数据表:学生表、课程表和成绩表,进行表的设计,主要是确定表中所使用的字段名称、数据类型、数据大小、是否为空等,根据设计建立相应的数据表。如果建立的表不符合要求,还可以对表进行修改和删除操作。最后对表中数据进行插入、修改和删除等操作。 【相关知识和技能】 一、数据库存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构。 项目三 创建数据库和表 (1)SQL Server 数据库的逻辑存储结构由表、视图、索引等不同的数据库对象组成。它们不仅描述数据的组织形式,还包括与数据处理操作相关的信息。 (2)SQL Server 数据库的物理存储表现在磁盘上以文件为单位的存储格式,由数据库文件和事务日志文件组成。一个数据库至少包含一个数据文件和一个事务日志文件。数据文件是SQL Server 2005 实际存储数据、索引和其他所有数据库对象的地方。 二、数据库文件 数据库文件是存放数据库数据和对象的文件,一个数据库文件只能属于一个数据库。SQLServer 2005中的每个数据库都由多个文件组成,一般包括主数据库文件、辅助数据库文件和日志文件。 项目三 创建数据库和表 ● 主数据库文件:当一个数据库有多个数据库文件时,有一个文件被定义为主数据库文件,其扩展名为.mdf。主数据库文件主要用来存储数据库的启动信息以及部分或全部数据,是所有数据库文件的起点,包含指向其他数据库文件的指针。一个数据库只能有一个主数据库文件。 ● 辅助数据库文件:辅助数据库文件是用来存储主数据库文件未存储的其他数据和数据库对象的。一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。辅助数据库文件的扩展名是.ndf。 ● 日志文件:日志文件用来存储数据库的更新情况等事务信息。当数据库损坏时,可以通过事务日志恢复数据库。每个数据库至少拥有一个日志文件,也可以拥有多个日志文件。日志文件的扩展名是.ldf。 三、SQL Server 2005 中的系统数据库 项目三 创建数据库和表 在SQL Server 2005 中有4 个系统数据库,分别是master、model、msdb 和tempdb。 ● master 数据库记录SQL Server 系统的所有系统级信息。包括所有的登录信息、系统设置信息、SQL Server 的初始化信息和其他系统数据库及用户数据库的相关信息,是最重要的系统数据库。 ● model 数据库是为用户创建数据库提供的模板。 ● msdb 数据库供SQL Server 代理程序调度警报、作业及记录各种操作。 ● tempdb 是一个临时数据库,保存所有的临时表和临时存储过程,以及其他的临时存储空间的要求。SQL Server 每次启动时,tempdb 数据库被重新建立;当用户与SQL Server 断开连接时,其临时表和存储过程被自动删除。tempdb 数据库由整个系统的所有数据库使用。 四、用户数据库与用户表的创建 项目三 创建数据库和表 在SQL Server 2005 中,除了系统数据库和系统表之外,用户可以创建属于自己的数据库和表。在创建用户数据库时,尽量把数据文件的容量设置得大一点,允许数据文件能够自动增长,但要设置一个上限,这样可以允许后来添加新的数据,又不会把磁盘充满。 在创建用户表时,除了要给表中的字段命名以外,还要确定字段的数据类型、是否允许为空等。在SQL Server 2005 中提供了许多数据类型来供用户使用,如表2-1 所示。 任务一 创建数据库 〖任务目标〗 (1)理解数据库的存储结构与数据库文件的概念。 (2)了解SQL Server 2005 中的系统数据库。 (3)掌握数据库的创建。 〖任务分析〗 数据库是存储数据的容器,数据库中的所有对象都依赖于数据库而存在。创建数据库通常可以通过SQL Server 管理控制台和T-SQL命令两种方式进行。 〖知识准备〗 (1)数据库的存储结构。 (2)数据库文件。 (3)使用T-SQL命令创建数据
显示全部