《数据库系统概论》实验指导书(修改)

合集下载

2012级《数据库系统概论》课程设计指导书、说明书

2012级《数据库系统概论》课程设计指导书、说明书

2012级《数据库系统概论》课程设计指导书、说明书课程设计指导书课程设计名称数据库系统概论沈阳建筑大学信息与控制工程学院课程设计名称数据库系统概论课程设计编号课程设计时间 1 周课程设计学分 1适用专业、年级计算机科学与技术10-1,2班一、课程设计目的《数据库系统概论课程设计》是实践性教学环节之一,是《数据库系统概论》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念、原理和技术,结合实际的操作和设计,巩固课堂教学内容,加深对课堂理论学习的理解,增强动手能力,为毕业设计做准备。

将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个有相当功能的数据库应用系统的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

深入了解所用开发工具的不同侧面,即注意拓宽学生知识面。

二、课程设计题目1.图书馆管理系统;2.学生宿舍管理系统;3.学生课程管理系统;4.学籍管理系统;5.工资管理系统;6.人事管理系统;7.仓库管理系统;8.宾馆客房管理系统;9.机票预定系统;10.其它熟悉业务的应用管理系统。

任选其一。

三、课程设计内容1.课程设计题目的选择;2.查询资料,确定设计环境和工具;3.对确定的课题进行分析设计;4.上机调试编码,用数据测试数据库;5.课程设计说明书撰写;四、课程设计涉及知识范围程序设计语言,数据结构,数据库系统概论。

五、课程设计方法、步骤和要点建立一个完整的图书管理系统(仅供参考,可以改变问题)数据库设计进行需求分析,概念设计,画出E-R图。

建立关系模式,例如实现以下几个表(不是全部表):图书(书号,书名,作者,价格,出版社,摘要)读者(卡号,姓名,性别,单位,类型,级别)借阅(书号,书名,卡号,借书时间,还书时间)(为方便用户操作可考虑建立一个单位至单位编号表)书写应用程序完成一个图书管理应用系统的开发:要求有以下子系统:(1)图书和读者登记子系统要求:做到实体完整性(2)借书,还书子系统要求:做到参照完整性,并考虑用户自定义完整性(如不同读者类型的借书限制册和还书日期等约束条件的实现)(3)超期图书罚款处理子系统要求:有允许用户更改期限每天罚款的灵活性(4)读者的撤消(加毕业生的情况下)(5)系统维护要求:考虑方便地建立后备文件,并有在故障中容易恢复整个系统功能。

数据库系统概论实验指导(第七版)

数据库系统概论实验指导(第七版)

数据库系统概论实验指导(第七版)计算机学院2013/09改版履历目录目录 (3)1.实验概要 (4)1.1.实验说明 (4)1.2.实验环境和配置 (4)1.3.上机要求 (5)2.实验1:数据库/表的基本操作和表级约束 (5)2.1.目的和要求 (5)2.2.实验准备 (5)2.3.实验内容 (5)3.实验2:库级约束和基本表的数据操作 (8)3.1.目的和要求 (8)3.2.实验准备 (8)3.3.实验内容 (8)4.实验3:视图操作和安全性控制 (10)4.1.目的和要求 (10)4.2.实验准备 (10)4.3.实验内容 (10)5.实验4:存储过程/触发器/ODBC数据库编程 (12)5.1.目的与要求 (12)5.2.实验准备 (12)5.3.实验内容 (12)6.实验5:数据库综合实验 (14)6.1.目的与要求 (14)6.2.实验准备 (14)6.3.实验内容 (15)5.3.1.题目一:零件交易中心管理系统 (15)5.3.2.题目二:图书管理系统 (15)5.3.3.题目三:民航订票管理系统 (15)5.3.4.题目四:学生学籍管理系统 (16)5.3.5.题目五:车站售票管理系统 (16)5.3.6.题目六:企业人事管理系统 (16)5.3.7.题目七:电话交费管理系统 (16)5.3.8.题目八:医药销售管理系统 (17)7.附录:实验报告格式 (18)1.实验概要1.1.实验说明内容:本课程实验分5次完成,每次完成一部分。

具体内容参考本指导的后半部分。

成绩:每次实验100分,最后取5次实验的加权平均分作为实验的总成绩,其中第五次实验占40%,其余各次占15%。

每次实验中各个环节的评分标准如下:上述每一项按照百分制给出分值,最后按照比率计算每次实验的最终成绩。

实验报告每次实验需提交电子版的实验报告(最后一次实验需提交设计文档,源程序等相关资料)。

每次实验结束时,将写好的实验报告,提交给各班辅导老师。

数据库系统概论实验指导书-推荐下载

数据库系统概论实验指导书-推荐下载

实验一 创建数据库和表一、实验目的及要求:1.了解SQL SERVER 数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER 的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL 语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL 查询分析器3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。

2.通常,SQL Server 2000对大多数末尾带有分号的SQL 命令都能顺利执行,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。

五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE DATABASE 和CREATE TABLE 的用法七、实验步骤:(一)企业管理器创建数据库和表1.启动企业管理器; 2.创建数据库Company ,并创建一个主数据文件Company_Data1,一个二级数据文件Company_Data2,一个日志文件Company_Log ,以及一个自定义文件组Company_Group ,该组中有数据文件Company_Data3,设置各文件属性。

(二)T-SQL 语句创建数据库和表1.启动SQL 查询分析器;2.创建数据库University ,并创建一个主数据文件University_Data 和一个日志文件University_Log ;3. 建立表5.3所示的学生表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。

要求Sno 和Sname 不能为空值,且取值唯一,Sno 为键码。

安工大《数据库概论》实验指导书

安工大《数据库概论》实验指导书

《数据库系统概论》实验报告书专业班级学号姓名指导教师安徽工业大学计算机学院实验一:数据定义/数据操纵语言[ 实验日期 ] 年月日[ 实验目的 ]熟悉SQL SERVER上机环境;熟练掌握和使用DDL语言,建立、修改和删除数据库表;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

[ 实验内容 ]1.先建立数据库:STUDENT用两种方式建立:在查询分析器中以DDL语言方式建立.步骤为:先在指定的地方建立放置数据库文件的文件夹(如学生数据库),然后将建立的数据库文件放到指定的文件夹中.2.SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。

create table s(sno char(5),sname char(8) null,sdept char(2),sclass char(2),sage smallint)例1-2: (修改数据库表) 在Student表中增加SSEX(C,2) 字段。

alter table studentadd ssex char(2)例1-3: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。

alter table studentalter column sname char(10) not null例1-4: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。

create table S1(SNO char(5) primary key,SNAME char(10),SDEPT char(2),SCLASS char(2),SSEX char(2),SAGE smallint);3. SQL数据操纵语句:例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。

数据库系统概论实验指导书

数据库系统概论实验指导书

数据库系统概论实验指导书实验⼀创建数据库和表⼀、实验⽬的及要求:1.了解SQL SERVER 数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER 的基本数据结构⼆、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL 语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL 查询分析器3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使⽤单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。

2.通常,SQL Server 2000对⼤多数末尾带有分号的SQL 命令都能顺利执⾏,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提⽰。

五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE DA TABASE 和CREATE TABLE 的⽤法七、实验步骤:(⼀) 企业管理器创建数据库和表1.启动企业管理器;2.创建数据库Company ,并创建⼀个主数据⽂件Company_Data1,⼀个⼆级数据⽂件Company_Data2,⼀个⽇志⽂件Company_Log ,以及⼀个⾃定义⽂件组Company_Group ,该组中有数据⽂件Company_Data3,设置各⽂件属性。

(⼆) T-SQL 语句创建数据库和表1.启动SQL 查询分析器;2.创建数据库University ,并创建⼀个主数据⽂件University_Data 和⼀个⽇志⽂件University_Log ;3. 建⽴表5.3所⽰的学⽣表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。

《数据库概论》课程设计实验指导书(2009)

《数据库概论》课程设计实验指导书(2009)

《数据库概论》课程设计实验指导书(2009)安徽工业大学工商学院《数据库概论》课程设计实验指导书一、实验目的:《数据库概论》课程设计实验是一门独立开设的实验课程。

《数据库概论》课程设计实验对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

本课程设计实验主要围绕两方面内容:数据库设计和基本C/S结构数据库编程实践。

通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术。

1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;3. 学习基本“C/S结构”数据库编程方法。

二、适应专业:计算机科学和技术专业,软件工程专业三、实验学时:10学时四、实验内容及学时安排:实验一:数据库设计实验目的:学会能在实际工作中运用数据库设计的思想,设计符合应用需求的数据库应用系统。

学时数:4学时实验内容:根据《数据库系统概论》课程设计指导书的要求,进行数据库设计。

实验要求:1. 概念数据库设计,画出E-R图;2. 逻辑数据库设计,进行规范化处理;3. 外模式设计与物理模式设计;4. 整理《数据库表目录》和《数据库结构表》;5. 建立数据库表与视图;6. 完整性约束测试。

实验二:C/S结构数据库编程实验目的:学习和掌握基本的C/S结构数据库编程方法。

学时数:6学时实验内容:C/S结构数据库编程。

实验要求:1. 在开发工具的环境下,与数据库建立连接;2.应用C/S开发工具,编程序设计一个人机交互界面,完成数据的输入、修改、删除,并将SQL查询语句嵌入到开发工具的控件中实现数据库查询功能。

五、课程设计的具体内容与要求:1. 设计要求说明实现科研管理的日常业务的计算机化管理,能够较为准确全面地对每个科研项目的情况作出描述。

科研管理要便于管理人员随时检索,以立即获得关于科研管理工作所需要的相关信息。

数据库系统概论课程设计指导书范文

《数据库系统概论》课程设计指导书班级计算机2011-1、2指导教师杜义君塔里木大学信息工程学院计算机软件教研室2010年6月12日《数据库系统概论》课程设计指导书一、课程设计目的、性质和任务《数据库》是计算机系本科的一门专业基础课。

本课程的设置目的是为了使学生掌握数据库的基本原理、方法和应用技术,能应用现有的数据库管理系统和软件开发工具,掌握数据库结构的设计和数据库应用系统的开发方法。

课程设计的目的是:(1)培养学生运用所学课程《数据库》的理论知识和技能,分析解决计算机应用实际问题的能力。

(2)培养学生掌握用《数据库》的知识设计计算机课题的思想和方法。

(3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

(4)通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:A.通过调查研究和上机实习,收集和调查有关技术资料。

B.掌握设计课题的基本步骤和方法。

C.根据课题的要求进行上机实验调试。

课程设计任务:本课程是一门理论性,系统性较强的一门专业基础课,通过本课程的学习,培养学生分析和设计各种实际应用系统的理论基础。

通过对本课程的学习,使学生初步掌握各种数据库建模及数据库应用系统开发的常见基本方法。

随着高科技的发展,有关边缘学科的发展,以及本学科的内容加深充实,理论上升,本课程为之亦提供了必要的理论基础。

本课程主要研究数据库的基本概念、原理和设计方法,SQL语句等主要内容。

课程设计完成要求:通过对本课程的学习,要求学生掌握数据库原理和设计方法,熟练掌握数据库中的基本概念,原理,通过程序的设计和调试加强学生的动手能力,分析问题、解决问题的能力,增强学生综合运用所学知识的能力。

本课程是一门实践性非常强的科目,学习过程中要使学生受到必要的实验技能训练。

二、课程设计题目及主要开发环境:设计题目:参照设计任务书开发环境:数据库可以选用微软的ACCESS、SQL SERVER或其他公司的数据库产品,只选择其中的一种数据库产品就可以。

《数据库系统概论》实验指导书

《数据库原理及应用》实验指导书杜献峰中原工学院计算机科学系软件教研室2007 06 15前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。

鉴于此,整理这本《数据库系统概论实验指导书》作为计算机科学与技术专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。

在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。

在2006年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。

为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。

由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。

在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。

第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (6)实验二 SQL语言应用 (10)实验三视图、索引及数据更新 (19)实验四数据库安全性控制 (23)实验五存储过程建立与调用 (25)实验六触发器的建立与使用 (26)实验七数据库连接与登陆 (27)实验八 Delphi数据库组件的使用 (29)实验九数据库数据查询 (30)实验十数据库并发控制 (32)实验十一数据库报表设计 (33)实验十二数据库数据备份与恢复 (34)实验十三数据库决策方设计 (35)实验十四综合应用编程(一) (36)实验十五综合应用编程(二) (37)第四章实验项目涉及的主要仪器设备简介 (38)第五章参考文献 (39)第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。

数据库实验指导书(新)

Database System Concepts 数据库系统概论实验指导书隆承志编著计算机科学与工程学院课程名称:数据库系统概论英文名称:Database System Concepts总学时:64 学分:3实验学时:16上机学时:16课程类别:试验课程性质:必修适用专业:计算机各类专业授课实验室:实验(上机)教学目的与基本要求《数据库系统概论》是计算机学科各专业的一门重要专业基础课程,是计算机科学与技术专业、网络工程四年制本科的必修课程。

本课程主要学习关系数据库系统,并以大型关系数据库管理系统sql server 为实例。

通过本课程的学习,了解数据库系统的基本概念、基本理论,掌握关系数据库的相关知识和技术,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用;通过实际的上机操作,熟悉sql server操作环境,掌握关系数据库标准语言SQL、规范化理论。

能采用高级语言进行简单应用系统的实现,能进行用户的授权与管理。

实验(上机)教学方式与考核方式教学方式:上机操作考核方式:上机操作+实验报告实验(上机)指导书和参考书参见自编的《数据库系统概论实验指导书》主要仪器设备安装数据库的个人电脑或实验室电脑。

实验一S QL Server系统的安装一、实验目的让学生了解如何安装SQL Server 2000数据库系统。

二、实验内容在Windows系统上安装SQL Server 2000 Personal或者开发版本。

三、实验步骤1、检查计算机系统是否达到安装、运行SQL Server 2000的硬件需求(1)计算机Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。

(2)内存(RAM)企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。

(3)硬盘空间完全安装(Full)需要180MB的空间,典型安装(Typical)需要170MB的空间,最小安装(Minimum)需要65MB的空间。

数据库系统概论(第5版)实验指导与习题解析

数据库系统概论(第5版)实验指导与习题解析1.实验指导(1)设计及实现系统概念模型的实验实验的目的在于帮助学生掌握如何设计和实现数据库系统的概念模型,以及该模型为后续表示和实现提供必要的理论基础。

实验具体包括:(a)根据题目相关信息,分析和需求,定义需要的实体和实体的属性;(b)提出逻辑模型,包括实体间的代数关系和实体间的引用完整性约束;(c)设计抽象数据模型,定义实体、属性、关系及引用完整性约束;(d)实现模型,确定数据类型和索引,定义数据表,进行插入、更新、查询和删除操作;(e)实现联络通知,搭建应用程序与操作界面,具备账号登录验证及安全保护机制。

(2)对系统查询的实现的实验实验的目的是帮助学生了解如何使用数据库系统提供的查询和存取机制,以实现高效的代表性查询。

实验具体包括:(a)设计存取计划,检查数据库表的索引结构,提出优化查询的建议;(b)实现复杂查询,使用子查询、聚合函数、分组查询、嵌套查询等,分析数据库中的信息;(c)进行数据操纵和更新,使用insert、update、replace和truncate语句,对指定的数据库表操作;(d)实现视图联结和索引的应用,方便查询快速定位所需数据,提高查询效率;(e)设计存储过程,对常用操作进行定义和封装,简化查询,实现程序化处理。

2.习题解析(1)数据库中的实体之间的关系有哪些?数据库中实体之间的关系主要有一对一关系、一对多关系、多对多关系三种。

一对一关系指的是两个实体之间只有一种关系;一对多关系指的是一个实体可以与多个实体存在一种关系;多对多关系指的是多个实体可以彼此之间存在多种关系。

(2)为什么要在设计数据库时考虑数据完整性?考虑数据完整性的目的在于确保数据的准确性和完整性,以保证数据表中各个实体及其属性之间的准确关系,以及关系不被破坏。

通常,数据库完整性可以通过实体间的引用完整性约束来实现,从而确保存储在数据库中的数据不被破坏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统概论实验指导书编著:高峰安阳师范学院计算机与信息工程学院2009 年2 月实验内容介绍一、学时数:16 学时二、授课对象:计算机科学与技术专业、计算机网络专业、软件工程专业(本科)三、内容提要:1.本实验内容作为数据库系统概论的理论联系实际,培养增强学生动手能力,理解并掌握SQL语句的用法。

2.实验内容SQL SERVER2000软件的熟悉,数据的定义、查询、修改及控制。

3.实验要求以SQL SERVER2000作为基本的调试软件,并有前台的面向对象的开发工具。

四、考试方式:实验报告及成绩五、教材及参考书:1.《数据库系统概论》(第四版)萨师煊王珊高等教育出版社 2007.4出版2.《SQL语言应用》 Michael Morrison 北京大学出版社 2002.063.《Microsoft SQL Server 2000数据库管理》微软公司著北京希望电子出版社 2001.5出版实验一数据库的创建与管理【目的和要求】1.巩固数据库的基础知识;2.掌握创建数据库的两种方法;3.掌握如何查看、修改数据库属性的方法;4.掌握数据库的缩小、更名、与删除的方法。

【内容和步骤】一、创建数据库1.使用企业管理器直接创建数据库1)打开企业管理器。

2)右键单击数据库并选择【新建数据库】。

3)会弹出窗体如下图所示,在常规标签中输入数据库名称。

4)然后单击【数据文件】标签,可以输入文件名、文件位置、文件大小以及文件组。

在这个标签中还提供了让数据文件在数据需要更多空间时自动扩展的选项和数据文件大小的最大值。

5)单击【事务日志】标签,在此键入日志文件的名字、位置、大小。

在这个标签中还提供了让日志文件在日志需要更多空间时自动扩展选项和日志文件大小的最大值。

2.使用Transact-SQL语句创建数据库当我们无法用企业管理器创建生成一个大的数据库,或者用户想用Transact-SQL语句写一段程序自动的计划的生成几个数据库时,可以用Transact-SQL 语句向服务器请求创建数据库。

使用Transact-SQL语句创建数据库的语法如下:CREATE DATABASE database_name[ ON[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]LOG ON(NAME = logical_file_name,FILENAME = ‘os_file_name’SIZE = size,MAXSIZE = {max_size | UNLIMITED},FILEGROWTH = growth_increment)]例1:创建一个lfm数据库,主要文件组包含主要数据文件文件lfm1_dat和次要数据文件lfm2_dat。

有2个次要文件组:lfmGroup1包含2个次要数据文件lfm1Fi1_dat 和lfmFi2_dat, lfmGroup2包含lfm2Fi1_dat和lfm2Fi2_dat两个次要数据文件。

日志的逻辑文件名为lfm_log,此日志文件存储在c:\mssql\data\lfmlog.ldf中。

CREATE DATABASE lfmON PRIMARY(NAME = lfm1_dat,FILENAME = ‘c:\lfm1_dat.mdf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 15%),(NAME = lfm2_dat,FILENAME = ‘c:\lfm2_dat.ndf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 15%),FILEFROUP lfmGroup1( NAME = lfm1Fi1_dat,FILENAME = ‘c:\lfm1Fildt.ndf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5) ,( NAME = lfm1Fi2_dat,FILENAME = ‘c:\lfm2Fildt.ndf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5),FILEGROUP lfmGroup2(NAME = lfm2Fil_dat,FILENAME = ‘c:\SG2Fi1dt.ndf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5),(NAME = lfm2Fi2_dat,FILENAME = ‘c:\SG2Fi1dt.ndf’,SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5)LOG ON(NAME = ‘lfm_log’,FILENAME = ‘c:\lfmlog.ldf’,SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB)二、查看数据库、修改数据库的属性⑴SQLSERVER2000有许多选项可以改变数据库的行为。

因此,在使用数据库之前,可以考虑其中一些选项的设置。

进入企业管理器,用鼠标右键单击数据库test,再单击“属性”,然后选择“选项”标签即可进入如下图所示test数据库的选项窗体。

访问控制:用于控制哪些用户能访问该数据库只读:这个选项使数据库只能读取不能写入模型:指定数据库的恢复模型类型ANSI NULL默认设置:指定将数据库列默认定义为NULL还是NOT NULL。

递归触发器:启用触发器的递归触发。

自动更新统计信息:指定在优化期间自动生成查询优化所需的过时统计信息。

残缺页检测:指定可以检测不完整页。

自动关闭:指定数据库资源被释放以及所有用户退出之后关闭数据库。

自动收缩:指定数据库文件可以周期性自动收缩。

自动创建统计信息:指定在优化期间自动生成优化查询所需的任何缺少的统计信息。

使用引用的标识符:指定SQLSERVER将强制执行关于引号的ANSI规则。

级别:指定数据库兼容性级别。

⑵整数据库大小点击“数据文件”或“事物日志”标签,可以得到如下图所示test数据库的窗体文件自动增长:选中表示数据库自动,这时可以选择按兆增长还是按百分比增长。

文件增长不受限制:意味着数据库没有最大限制,可以一直充满磁盘将文件增长限制为,为数据库选择一个最大限制。

分配空间:用户可以直接增加数据库文件大小扩大数据库的另外一个方法是增加辅助数据文件。

⑶加文件组生成一辅助文件后,可将其逻辑组织到文件组中,帮助管理磁盘空间分配。

增加文件组的方法是:在文件组列中输入一个新的文件组名称,如“next”,单击“确定”,然后右击数据库,选择“属性”,选择“文件组”标签会看到增加的文件组。

如图示:⑷缩小数据文件右击数据库,单击“所有任务”,选择收缩数据库,会弹出下图所示窗体,利用该窗体可以输入数据库大小,并且可以定制任务,让SQL Server自动定期收缩数据库大小。

三、利用T-SQL语句查看、修改数据库属性语法为:sp_dboption [[@dbname = ] ‘database’][,[@optname = ] ‘option_name’][,[@optname = ] ‘option_name’ ][@dbname = ] ‘database’设置指定选项的数据库名称[@optname = ] ‘option_name’设置的选项名称[@optname = ] ‘option_name’可以示ture、false、on或off⑴修改日志文件的最大值将test1_log日志文件的最大值更改为150M,SQL脚本程序如下:USE testGOALTER DATABASE testMODIFY FILE(NAME=test1_log,MAXSIZE=150MB)GO⑵修改日志文件的初始值将test1_log日志文件的初始值由5M更改为20M,SQL脚本程序如下:USE testGOALTER DATABASE testMODIFY FILE(NAME=test1_log,SIZE=20MB)GO⑶查看数据库信息执行系统存储过程sp_helpdb,可以查看test数据库信息,并验证数据库是否已经修改成功。

Sp_helpdb test⑷更改数据库更改数据库test时为test添加一个辅助文件,文件名为testfz,存储在c:\ testfz.ndf 中,初始大小为3MB,最大值为50MB,增长量为3MB。

USE testALTER DATABASE testADD FILE(NAME = testfz,FILENAME='c:\testfz.ndf',SIZE=3MB,MAXSIZE=50,FILEGROWTH=3)向数据库test中添加一个含有2个文件的文件组USE testGOALTER DATABASE testADD FILEGROUP testfg1GOALTER DATABASE testADD FILE(NAME=testfz1,FILENAME='C:\testfz1.ndf',SIZE =5MB,MAXSIZE=50MB,FILEGROWTH =5),(NAME=testfz2,FILENAME='C:\testfz2.ndf',SIZE =5MB,MAXSIZE=50MB,FILEGROWTH =5)TO FILEGROUP testfg1向test数据库中添加2个5MB的日志文件USE testGOALTER DATABASE testADD LOG FILE(NAME =testlog2,FILENAME='c:\testlog2.ldf',SIZE =5MB,MAXSIZE = 10MB,FILEGROWTH =5),(NAME =testlog3,FILENAME='c:\testlog3.ldf',SIZE =5MB,MAXSIZE = 10MB,FILEGROWTH =5)删除数据库test中的一个文件testfz.ndfUSE testGOALTER DATABASE testREMOVE FILE testfz删除test数据库USE testDROP DATABASE test练习题练习1:创建数据库用企业管理器创建数据库1)创建数据库Test:2)右击数据库,单击【新建数据库】3)输入数据库名称Test4)选择【数据文件】标签,增加一个文件test1,设置初始大小为5MB5)选择【事务日志】标签,增加一个日志文件test1_log,初始大小为5MB6)单击【确定】按钮,开始创建数据库练习2:用Transact-SQL语句创建数据库打开查询分析器,创建数据库Test1。

相关文档
最新文档