SQL2000数据库应用技术-------教案
数据库技术与应用-SQLServer2000篇课程设计

数据库技术与应用-SQLServer2000篇课程设计一、实验目的本次课程设计旨在帮助学生掌握SQLServer2000的基本使用方法,了解数据库设计的基本原则,培养学生良好的数据管理能力,提高数据处理能力。
二、实验内容1.数据库设计1.1 学生信息表字段名数据类型空值主键学生编号int not null 是学生姓名nvarchar(20) not null性别nvarchar(2) not null年龄int not null民族nvarchar(10) not null联系方式nvarchar(20) not null地址nvarchar(50) not null1.2 教师信息表字段名数据类型空值主键字段名数据类型空值主键教师编号int not null 是教师姓名nvarchar(20) not null性别nvarchar(2) not null年龄int not null教育背景nvarchar(50) not null联系方式nvarchar(20) not null1.3 课程信息表字段名数据类型空值主键课程编号int not null 是课程名称nvarchar(20) not null学分int not null教师编号int not null1.4 成绩信息表字段名数据类型空值主键成绩编号int not null 是学生编号int not null课程编号int not null成绩int not null2.实验操作2.1 数据库连接2.1.1 打开SQL Server Management Studio(简称SSMS)2.1.2 输入SQLServer用户名和密码登录2.1.3 新建数据库,命名为“学生管理系统”2.1.4 创建上述四个表2.2 数据库操作2.2.1 增加数据2.2.2 修改数据2.2.3 删除数据2.3 数据查询2.3.1 查询特定数据2.3.2 查询符合条件的数据2.3.3 求数据的总和、平均值、最大值、最小值等三、实验步骤3.1 配置SQL Server Management Studio3.2 创建新的数据库并与之连接3.3 创建上述四个表,并加入表中数据3.4 使用SQL语言进行数据的增加、修改、删除3.5 使用SQL语言进行数据的查询3.6 使用SQL语言进行数据汇总四、实验总结通过本次课程设计,我掌握了SQLServer2000的基本使用方法,了解了数据库设计的基本原则,并且培养了良好的数据管理能力,提高了自己的数据处理能力,使我更加熟练地运用SQL Server Management Studio进行高效的数据管理。
《SQL SERVER2000数据库管理系统》课程教案

《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第八章数据检索所谓查询,就是对SQL Server的一个数据请求。
查询分为两大类:一类用于检索数据的选择查询(Select Query),另一类用于更新数据的行为查询(Action Query)。
8.1 Select语句概述Select语句是最基本和最重要的语句之一,其功能是执行一个选择查询,即从数据库中检索满足特定条件的记录1、Select语句的基本语法格式Select语句的完整语法形式复杂而冗长,最好采取“化整为零、各个击破”的方法,分解为一系列功能子句。
其基本语法格式为:Select 字段列表--用于指定输出字段[ INTO 新表] --将检索结果存储到一个新的数据库表中FROM 数据源--用于指定检索的数据来源[ WHERE 搜索条件] --用于指定对记录的过滤条件[ Group by 分组表达式] --对检索到的记录进行分组[ Having 搜索表达式] --也用于指定对记录的过滤条件,但要与Group By子句一起使用[ ORDER By 排序表达式[ ASC | DESC ] ] --对检索到的记录进行排序处理2、Select语句的执行方式(1)在企业管理器中执行Select语句------查询设计器在企业管理器中,可以使用查询设计器(Query Design)编写、修改和执行一个Select查询语句,也可以查看这个语句的执行结果。
方法:双击“目标数据库”/并单击“表”节点,在内容窗格中右击该表,并选择“打开表/ 返回所有行”命令。
查询设计器提供一系列窗格,用于设计、编辑和测试各种类型的查询语句,默认时只能看到结果窗格。
通过单击工具栏上的有关按钮,可在查询设计器中打开另外三个窗格,即关系图窗格、网格窗格和SQL窗格a. 关系图窗格:用于向选择查询中添加表或视图对象以及选择输出字段,并允许将相关的表连接起来。
《SQL SERVER2000数据库管理系统》课程教案

《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第一讲SQL SERVER2000简介SQL SERVER(Structured query language server):结构化查询语言,是一个关系数据库管理系统。
最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2 版本。
后来在Windows NT 推出后,Microsoft专注于开发推广SQL Server 的Windows NT 版本,而Sybase 则专注于SQL Server在UNIX 操作系统上的应用。
1.1数据库的基本概念1.1.1数据管理的三个阶段一、数据及数据管理数据:对客观存在的事物的一种描述,例数字、文字、图像、声音等。
数据经过数字化以后才能被计算机识别和处理,其是数据库中存储的基本对象。
数据管理:数据被数字化以后,需要对其进行分类、组织、编码、存储、检索和维护,即进行数据管理。
主要是为了从原始数据中提取对人们有价值的信息,以提高工作效率。
数据管理的三个阶段(按时间划分)人工管理阶段:20世纪50年代中期以前,数据管理过程由人工完成,主要用于科学计算。
该阶段的数据管理和程序合为一体,各程序使用自己的数据,数据的建立是针对某一应用程序的,应用程序间无法共享数据资源,存在大量的重复数据,也难以维护应用程序间的数据一致性。
(1)文件管理阶段:20世纪50-60年代中期,数据管理由统一的软件管理。
随着计算机软硬件水平的提高,产生了依附于操作系统的专门数据管理系统——文件系统,该阶段程序和数据是分离的,数据保存在文件中,并可以文件为单位进行数据共享,但不能以记录或数据项为单位进行共享。
缺点是每种类型的数据都有自己的文件存储结构,数据的最小存取单位是记录,而不是数据项。
(2)数据库系统管理阶段:20世纪60年代后期,进入数据库系统管理阶段,该阶段主要用于企业管理,因此需要更高的数据共享能力。
SQLServer2000实用教程第二版课程设计

SQLServer2000实用教程第二版课程设计一、课程概述本课程是为初学SQLServer2000的学员准备的,全面介绍了SQLServer2000数据库管理系统的基本操作和应用技术。
从基本概念、安装配置、SQL语句的基本应用、存储过程、触发器、视图、索引等方面进行详细讲解。
二、教学目标1.熟悉SQLServer2000的开发环境2.掌握SQLServer2000数据库系统的基本概念、基本操作和应用技术3.掌握SQL语句的基本应用,包括数据查询、数据更新、数据插入、数据删除等操作4.能够编写并调试SQLServer2000的存储过程、触发器、视图和索引等高级应用技术三、教学大纲第一章、SQLServer2000概述1.SQLServer2000简介2.SQLServer2000安装配置3.SQLServer2000管理工具介绍4.SQLServer2000应用程序编写环境第二章、基本SQL语句1.SQL语句基本语法2.SQL语句的数据操作:SELECT、INSERT、UPDATE、DELETE3.SQL语句的数据过滤:WHERE、LIKE、BETWEEN、IN、NOT IN等4.SQL语句的数据排序:ORDER BY5.SQL语句的函数:聚合函数、数值函数、字符函数、日期函数、转换函数等第三章、高级SQL语句1.SQL语句的多表联接:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULLJOIN等2.SQL语句的子查询3.SQL语句的分组:GROUP BY、HAVING4.SQL语句的数据透视表:PIVOT、UNPIVOT第四章、存储过程和触发器1.存储过程的基本语法和应用2.存储过程中的参数传递3.存储过程中的分支结构:IF、ELSE4.存储过程中的循环结构:WHILE、FOR循环等5.存储过程中的异常处理:TRY、CATCH6.触发器的基本语法和应用7.触发器中的事件类型和触发条件第五章、视图和索引1.视图的基本概念和应用2.视图的创建、修改、删除和查询3.索引的基本概念和应用4.索引的创建、修改、删除和查询第六章、高级应用1.数据库的备份与还原2.数据库的迁移与升级3.数据库性能调优4.数据库的安全管理5.数据库的应用开发和维护四、教学策略1.通过课堂讲解与实践相结合的方式,使学员掌握SQLServer2000数据库系统开发的基本技能2.布置课后作业和实践项目,帮助学员深入掌握所学知识并提升实践能力3.定期进行练习和测试,以确保学生的学习效果五、教学评估1.课堂表现:主动参与课堂讨论,积极提问回答2.作业考核:按时完成作业,作业内容符合要求3.期末考试:考察学员对所学内容的掌握情况及应用能力六、教材及参考书目1.《SQLServer2000实用教程第二版》2.《SQLServer2000技术参考手册》3.《SQLServer2000开发从入门到精通》。
数据库原理与应用SQLSERVER2000教学设计 (2)

数据库原理与应用SQLSERVER2000教学设计一、教学目标SQLSERVER2000是一款优秀的数据库管理系统,被广泛应用于企事业单位和政府部门中,本教学设计旨在通过课程教学的方式,使学生了解SQLSERVER2000数据库管理系统的工作原理和应用方法,掌握SQLSERVER2000的基本语法和操作流程,为学生提高其在实际工作中的应用能力奠定基础。
二、教学内容1. 数据库原理1.1 数据库管理系统的概念及其功能1.2 常见的数据库模型及其特点1.3 关系代数及其基本运算2. SQLSERVER2000 基础2.1 SQLSERVER2000 的概述及其特点2.2 SQLSERVER2000 的系统架构2.3 SQLSERVER2000 的对象模型2.4 SQLSERVER2000 的数据类型2.5 SQLSERVER2000 的数据管理3. SQLSERVER2000 数据库操作3.1 SQLSERVER2000 数据库的创建和删除3.2 SQLSERVER2000 数据表的创建和删除3.3 SQLSERVER2000 数据的查询和更新3.4 SQLSERVER2000 数据的插入和删除3.5 SQLSERVER2000 数据库的备份和恢复4. SQLSERVER2000 应用案例4.1 基于 SQLSERVER2000 的企业信息管理系统4.2 基于 SQLSERVER2000 的政府信息资源管理系统三、教学方法本教学设计以课堂讲授为主要教学方法,采取多媒体手段和实际案例讲述相结合的方式,注重学生的动手操作以及知识的实践应用。
同时,鼓励学生通过参加课程设计、实训操作等方式,提升其对SQLSERVER2000数据库管理系统的认识和应用能力。
四、教学评价方式本教学设计采取多种评价方式,包括课堂测试、成果展示、课程设计等方式,通过对学生的考核,及时发现和纠正学生的不足,使其能够全面地掌握SQLSERVER2000数据库管理系统的相关知识和技能。
《SQL SERVER2000数据库管理系统》课程教案

《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】第六章表的创建与管理6.1 表的创建表定义为列的集合,数据在表中是按行和列的组织形式排列的。
每行代表惟一的一条记录,每列代表记录中的一个数据项,一个表最多个创建1024列,一个行最多可容纳8060字节的用户数据。
6.1.1 设计表的结构1.表的设计思路表的各列及每一列的数据类型,列是否允许为空值;是否需要索引,哪些列是主键,哪些列是外键;是否使用约束、默认设置或规则等。
2.几个与表结构设计相关的概念NULL或NOT NULLNULL:空值,其不等于0、空白或零长度的字符串,而是表示没有输入,NULL的存在通常表明值未知或未定义。
若表的某一列被指定具有NULL属性,则允许在插入数据时省略该列的值反之若指定具有NOT NULL属性,则不允许在没有指定默认值的列上省略该列的数据行。
空值的几种使用方法:在查询中测试某列是否为空值,可在WHERE子句中使用IS NULL或IS NOT NULL语句;空值在查询结果中显示为“NULL”如果包含空值列,则某些计算(如平均值)会不准确或达不到预期的结果,所以在执行计算时要根据需要消除空值;如果数据出现空值,则逻辑运算符和比较运算符有可能返回T或F以外的第三种结果UNKNOW。
没有两个相等的空值,比较两个空值或将空值与任何其他数值相比较均返回未知,但若ANSI_NULLS设为关,则空值和空值间可比较,空值和其他值之间不能比较。
IDENTITY(标识列)含义:IDENTITY惟一地标识表中的一行,其值由上一行的IDENTITY列值和为该列定义的步长自动生成。
定义说明:定义列时需给出一个初始值和一个步长值(增量),若未定义则默认初始值为1,步长值为1。
每张表只允许有一个IDENTITY列;IDENTITY列值不能被更新、不允许有空值,其值只允许是INT、SMALLINT、TINYINT、NUMERIC (小数部分为0)、DECIMAL(小数部分为0);通过函数ident_seed(‘表名’)可获得初始值,通过函数ident_incr(‘表名’)可获得步长值,使用全局变量@@identity可返回标识列的数据。
《数据库技术(SQL Server 2000)》课程设计大纲

《数据库技术(SQL Server 2000)》课程设计大纲
一、课程名称
《数据库技术》课程设计
二、实训目的
对已学过数据库技术的学生进行实训可以使其系统地复习和巩固已学的知识和技能,并运用这些知识和技能,独立完成一份具有一定实际意义,且能较好地反映自我开发能力的应用系统。
三、实训内容
用SQL语言开发基于SQL Server2000的小型应用系统
四、实训地点
中心机房
五、能力与技能标准
1、能够熟练使用企业管理器、查询分析器;
2、能够根据任务的要求设计数据库及表;
3、能够根据需要使用DDL、DCL语言;
4、能够熟练使用DML语言对数据库进行编程;
5、能根据问题的需要编制存储过程或触发器实现相应的功能;
6、能够自行解决调试中遇到的常见的问题。
六、考核办法
本课程的总评成绩由3部分组成:
平时成绩:占30分。
主要从平时表现和动手能力上评定成绩。
材料成绩:占30分。
主要从课程设计报告撰写的认真程度、完整性、正确性上评定成绩。
答辩成绩:占40分。
主要从现场陈述情况、回答问题情况、当场修改或编写程序情况等方面进行综合评定。
总评成绩实行“一票否决制”,即凡抄袭来的程序总评成绩为不及格。
总评成绩实行五级分制:优、良、中、及格、不及格。
对于材料不合格或答辩不合格的学生必须要求其重写材料或重新答辩。
七、参考资料
有关数据库、SQL Server 2000的书籍及SQL Server 2000帮助文档
八、必要的说明
教师在组织学生开展课程设计前应根据本大纲编制出相应的任务书和指导书。
《SQL SERVER2000数据库管理系统》课程教案

《SQL SERVER2000数据库管理系统》课程教案专业班级教师授课时间【教学内容】数据库应用系统设计要使一个新开发的SQL Server应用系统取得成功,应严格的遵循下面的开发步骤,这样才能减少软件开发的失败率。
数据库应用系统的开发方法(1)认真收集、分析用户需求:需要听取软件需求人员对软件界面、功能、所需的数据及性能的各种要求,在此基础上分析各种用户的需求,并从中提取出正确的、急需解决的、能满足大多数用户需求的信息。
(2)设计和建立应用系统:主要包含:A建立逻辑数据模型:即将现实世界的数据组织成数据库管理系统所采取的数据模型,如E-R (实体-联系)模型工具,其以图解的方式构造一个应用系统管理的信息模型;B选择数据库管理系统并完成逻辑设计的物理实现:在满足用户需求的前提下尽可能选择开发者所熟悉的数据库管理系统,这里我们选择MICROSOFT SQL Server数据管理系统。
C实现用户所需要的功能:在设计应用程序时,应考虑用户的需要为其设计各种能实现其需求的功能。
D制作能重复使用的构件:E使用开发管理工具:F指定用户角色和权限:G提供一致的用户界面:使每一种类的屏幕和报表具有类似的外观;H在应用系统中要加入诊断功能:使用应用系统能显示或记录系统运行过程,便于在开发和使用时追踪错误,以供程序设计者修改程序。
(3)测试应用系统:对应用程序开发的每一阶段进行测试,由专门人员和设计人员共同完成。
(4)安装和实施应用系统:A安装应用系统:可将应用程序制作成自动安装盘或网页形式供用户下载安装,安装的过程:创建文件夹复制文件以及对系统环境进行设置;B对应用系统进行验收:和用户一起对应用系统完成的功能、动行性能进行验收,写出评估报告。
C用户培训:对较复杂的应用系统,可在使用前对该应用系统的使用人员进行定期培训;D提供系统使用说明书及联机帮助(6)维护应用系统:对用户在使用过程中提出的意见及要求增加的功能,程序开发人员应及时进行处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《SQL Server 2000 应用基础》电子教案XXXXXX学年度第XXXXX学期系部:XXXXXXXXXXXX授课班级:XXXXXX(大专)任课教师:XXXXXXXXX年XXXX月XXXXX日项目一:SQL Server 2000 系统安装教学目标:1、了解数据库基础知识——数据库模型分类,DB、DBMS、DBS的概念等2、补充——两层和三层Client/Server体系结构以及SQL Server数据库在C/S结构中的作用3、了解SQL Server 2000概况、版本及其特点4、实践并完成SQL Server 2000的安装5、认识SQL Server 2000的主要工具——企业管理器、查询分析器以及联机丛书教学重难点:1、DB、DBMS、DBS的概念以及Client/Server的概念2、安装SQL Server 2000的过程3、认识SQL Server 2000的主要工具——企业管理器、查询分析器以及联机丛书教学时间:4课时教学方法:讲练结合,通过学生和老师一起动手安装、使用SQL Server 2000的过程,在实践中发现问题,并解决问题,以达到掌握知识技能的目的。
教学过程:问题引出——有些同学喜欢打电子游戏,那么同学们想过没有,游戏中的每一个人物、道具或地图是以怎样的形式存储的?游戏管理员是怎么管理它们而不使之相互混淆的呢?解决方案——游戏中的每个人物、道具或地图都是存储在数据库中的,且是以记录的形式存储的。
游戏管理员是通过数据库管理系统来对它们进行管的。
一、数据库基础知识1、DB——是存储在计算机内的、有序的、可供共享的数据集合,可形象的称之为数据的“仓库”。
DBMS——是位于用户和计算机操作系统之间的一层数据管理软件。
DBS——一般由DB、DBMS、应用系统、数据库管理员和用户构成。
2、数据库模型(按存储方式的不同分类)——层次模型、网状模型、关系模型(重点介绍)二、补充1、Client/Server体系结构◆由多个用户共享的信息和功能,称为服务器。
⏹执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。
◆每个用户所专有,称为客户。
⏹负责执行前台功能,如管理用户接口、数据处理和报告请求等。
◆优点⏹将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机的结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。
客户机/服务器结构:2、SQL Server 2000在Client/Server中的作用SQL Server 2000是基于Client/Server体系结构的关系型数据库管理系统,它具有可伸缩性、可用性、和可管理性。
SQL Server 2000使用Tansact-SQL语句在Sertver和Client之间传送请示求。
SQL Server 2000服务器环境可以是Windows 2000、Windows NT、Windows 9等。
三、SQL Server 2000概况、版本及其特点(见书,略)四、SQL Server 2000的安装过程1、安装的必备条件(见书,略)——师生一起查看所用计算机的软硬件配置情况,判断是否满足安装条件2、安装的步骤(见书,略)——1)老师先讲解、显示一遍,学生观摩。
2)学生独立完成整个安装操作过程,安装过程中发现问题。
3)发现问题——师生共同分析可能存在的原因。
4)解决问题——提出针对性解决方案,并尝试解决问题。
3、总结——对整个操作过程进行总结。
记录常见问题和针对性解决方案。
五、认识SQL Server 2000界面与工具(认识各工具,并了解各工具的使用方法)1、企业管理器界面:2、查询分析器界面:3、联机丛书界面问题讨论1、DB、DBS和DBMS的关系?2、SQL Server 2000与C/S的关系?3、SQL Server 2000安装的常见错误及解决办法5、三种SQL Server 2000主要工具的作用知识回顾:1、DB、DBS、DBMS、C/S等的含义。
2、SQL Server 2000的安装过程及常见错误。
3、企业管理器、查询分析器以及联机丛书的作用、界面及使用方法。
作业布置:1、用自己的话描述DB、DBS、DBMS、C/S等的含义。
2、独立完成SQL Server 2000的安装,并跟据联机丛书,简单使用企业管理器和查询分析器项目二:数据库设计(XK)教学目标:1、了解数据库物理存储结构——主数据文件、日志文件、文件组、页以及扩展区的概念2、了解常见的系统数据库和示例数据库的含义和作用3、分别使用企业管理器、向导、SQL语句创建XK数据库4、分别使用sp_dboption和企业管理器设置XK数据库为脱机状态下的只读数据库5、分别使用SQL语句和企业管理器修改XK数据库.MDF和.LDF的位置、大小、增长区间等6、分别使用SQL语句和企业管理器删除自己所建立的XK数据库教学重难点:1、.MDF、.LDF、页、扩展区的概念以及相互关系2、XK数据库的三种创建方法3、XK数据库的选项设置和数据结构修改办法4、XK数据库的删除途径教学时间:4课时教学方法:讲练结合,通过学生和老师一起动手创建、设置、修改、删除XK数据库的过程,在实践中发现问题,并解决问题,以达到掌握知识技能的目的。
教学过程:问题引出——展示一个已经创建好的XK数据库,提出问题:XK数据库包含的文件数?文件间的区别?针对不同的具体情况怎样从“宏观上”来实现该数据库(创建、修改、设置、删除)?解决方案——XK数据库包含两个文件,即.MDF和.LDF,前者是主数据文件,后者是日志文件。
根据不同需要可以改变XK数据库的大小、属性、数据结构,直至删除之。
一、数据库的存储结构(理论知识(1))1、在操作系统下,一个数据库至少由一个后缀为.MDF的主数据文件和一个后缀为.LDF的事务日志文件所组成。
SQLServer的每一个数据库都由关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义的数据类型、用户定义的函数、全文目录所组成。
2、文件1)数据库文件——是存放数据库数据和数据库对象的文件。
(一个数据库可以有一个或多个数据库文件,一个数据库文件只属于一个数据库。
有一个文件被定义为主数据库文件,扩展名为.mdf 。
只能有一个主数据库文件。
次数据库文件,扩展名为.ndf )采用多个数据库文件来存储数据的优点:数据库文件可以不断扩充,而不受操作系统文件大小的限制;可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取,提高了数据处理的效率。
对于服务器型的计算机尤为有用。
2)事务日志文件——是用来记录数据库更新情况的文件,扩展名为.ldf。
对数据库进行更改的操作都会记录在此文件中,而对数据库内容不会有影响的操作则不会记录在案。
一个数据库可以有一个或多个事务日志文件。
SQL Server 中采用“Write-Ahead(提前写)”方式的事务,即对数据库的修改先写入事务日志中,再写入数据库。
其具体操作是,系统先将更改操作写入事务日志中,再更改存储在计算机缓存中的数据,为了提高执行效率,此更改不会立即写到硬盘中的数据库,而是由系统以固定的时间间隔执行CHECKPOINT 命令,将更改过的数据批量写入硬盘。
3)补充——SQL Server 有个特点,它在执行数据更改时会设置一个开始点和一个结束点,如果尚未到达结束点就因某种原因使操作中断,则在SQL Server 重新启动时会自动恢复已修改的数据,使其返回未被修改的状态。
当数据库破坏时,可以用事务日志恢复数据库内容。
在考虑数据库的空间分配时,需要了解如下规则:所有数据库都包含一个主数据库文件与一个或多个事务日志文件,此外,还可以包含零个或多个辅助数据库文件。
实际的文件都有两个名称:操作系统管理的物理文件名和数据库管理系统管理的逻辑文件名。
数据库文件和事务日志文件的默认存放位置为:C\Program Files\Microsoft SQL Server\MSSQL\Data文件夹。
3、页和扩展区1)在SQL Server 2000中,数据的存储单位是页(Page)。
一页是一块8KB(8~1024字节)的连续磁盘空间,页是存储数据的最小单位。
页的大小决定了数据库表的一行数据的最大大小。
在SQL Server中,不允许表中的一行数据存储在不同页上,即行不能跨页存储。
在SQL Server 2000中,一行数据的大小(即各列所占空间的和)不能超过8060字节。
2)一个扩展区是八个连续的页,扩展区是表和索引的基本存储单位。
SQL Server 2000中的扩展区分为统一扩展区(8页由所有者独占)和混合扩展区(公用,大不得超过8个)两类3)文件名及其位置每个数据库的数据库文件和事务日志文件都具有一个逻辑文件名和物理的存放位置(包括物理文件名)。
有多个数据库文件的话,为了获得更好性能,建议分散存储在多个磁盘上,来提高数据存取的并发性。
4)补充——初始大小:可以指定每个数据库文件和事务日志文件的初始大小,它们的最小大小都是512KB。
在指定主数据库文件的初始大小时,其大小不能小于model数据库主文件的大小,因为系统是将model数据库主数据库文件的内容拷贝到用户数据库的主数据库文件上。
增长方式:如果需要的话,可以指定文件是否自动增长。
该选项的默认配置为自动增长,即当数据库的初始空间用完后,系统自动地扩大数据库空间,目的是为了防止由于数据库空间用完而造成的不能插入新数据或不能进行数据操作的错误。
最大大小:文件的最大大小指的是文件增长的最大空间限制。
默认情况是无限制。
建议用户设定允许文件增长的最大空间大小,则文件将会无限制增长直到磁盘空间用完为止。
二、创建数据库老师演示并讲解XK数据库的三种创建办法,分析操作要点和技巧1、学生使用SQL语句创建数据库CREATE DATABASE database_name[ ON [ < filespec > [ ,...n ] ] [ , < filegroup > [ ,...n ] ] ][ LOG ON { < filespec > [ ,...n ] } ][ COLLATE collation_name ][ FOR LOAD | FOR ATTACH ]< filespec > ::= [ PRIMARY ]( [ NAME = logical_file_name , ]FILENAME = 'os_file_name'[ , SIZE = size ][ , MAXSIZE = { max_size | UNLIMITED } ][ , FILEGROWTH = growth_increment ] ) [ ,...n ]< filegroup > ::=FILEGROUP filegroup_name < filespec > [ ,...n ]学生用CREATE DATABASE语句创建一个数据库,数据库名为XK,此数据库包含一个数据库文件和一个事务日志文件。