数据库的创建.docx

上传人:牧羊曲112 文档编号:5306344 上传时间:2023-06-24 格式:DOCX 页数:27 大小:505.08KB
返回 下载 相关 举报
数据库的创建.docx_第1页
第1页 / 共27页
数据库的创建.docx_第2页
第2页 / 共27页
数据库的创建.docx_第3页
第3页 / 共27页
数据库的创建.docx_第4页
第4页 / 共27页
数据库的创建.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库的创建.docx》由会员分享,可在线阅读,更多相关《数据库的创建.docx(27页珍藏版)》请在三一办公上搜索。

1、第2章数据库的创建、教学目标通过本章学习,使学生掌握SQL Server数据库的基本概念、基本组成 及其文件组,熟练掌握SQL Server Management Studio的使用方法,能够熟 练利用SQL Server Management Studio和SQL命令建立和操作数据库。教学要求知识要点能力要求关联知识SQL Server2008常用工具掌握 SQL Server Management Studio使 用方法(2) 掌握SQL Server2008查询编辑器的使 用方法(3) 掌握SQL命令代码的输入、编辑和执 行方法SQL Server ManagementStudio,SQ

2、L Server2008查询编辑器SQL Server 数据 库(1)掌握SQL Server数据库的基本概念、 基本组成及其有关文件SQL Server数据库及其文件 组SQL Server 数据 库操作(1) 掌握SQL Server数据库建立的方法(2) 掌握SQL Server数据库操作的方法使用 SQL Server ManagementStudio建立和操作数据库,Create Database 、 AlterDatabase、Use 等 SQL 命令融重点难点SQL Server数据库的基本概念、基本组成SQL Server Management Studio 的使用方法SQL

3、Server2008查询编辑器的使用方法SQL Server2008数据库的建立及操作方法2.1任务描述本章完成项目的第2个任务:创建大学生选课管理数据库Student,数据库的主 数据文件逻辑名称为student_data,物理文件为D:大学生选课系统student.mdf,初 始大小为10MB,最大容量为100MB,增长速度为15%;为数据库设置一个辅助数 据文件student1_dat,物理文件为D:大学生选课系统student1.ndf,初始大小为 10MB,最大容量为100MB,增长速度为15%;数据库的事务日志文件为student_log, 物理文件为D:大学生选课系统studen

4、t.ldf,初始大小为5MB,最大尺寸为25MB, 增长速度为5MB。2.2 SQL Server 2008 简介SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初 是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第 一个OS/2版本。SQL Server近年来不断更新版本,1996年,Microsoft推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;2000 年,Microsoft 推出 了 SQL Server 2000 版本;2005 年

5、,Microsoft 推出了 SQL Server 2005 版本;SQLServer 2008是Microsoft于2008年推出的最新版本。2.2.1 SQL Server2008 特点及性能1. 真正的客户机/服务器体系结构。2. 图形化用户界面,使系统管理和数据库管理更加直观、简单。3. 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4. SQL Server2008与Windows NT完全集成,利用了 NT的许多功能,如发送 和接受消息,管理登录安全性等。SQL Server2008也可以很好地与 Microsoft BackOffice产品集成。5. 具有很好的伸缩

6、性,可跨越从运行Windows XP的膝上型电脑到运行Windows 2000/Windows 2003或以上版本的大型多处理器等多种平台使用。6. 对Web技术的支持,使用户容易地将数据库中数据发布到Web页上。7. SQL Server2008提供数据仓库和商业智能服务功能,是真正意义上的企业级产品,支持数据仓库,可以组织大量的稳定数据以便于分析和检索。SQLServer2008的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都 可以扩展其现有应用程序的价值。8. SQL Server2008具有集成的数据管理功能,提供了一组综合性的数据管理 组件和新的开发工具,这些组件的紧密

7、集成使SQL Server2008与众不同。无论是开 发人员、数据库管理员、信息工作者还是决策者,SQL Server2008都可以为他们提 供创新的解决方案,使他们从数据中更多获益。9. SQL Server2008支持XML技术,XML是可扩展标记语言的简称,可以根据用 户自定义标记来存储和处理数据,主要用来处理半结构化的数据。SQL Server2008 系统提供了 XML数据类型,完全支持关系数据和XML数据,使企业单位能够以最合 适自身需要的格式进行数据存储、管理和分析。10. 关联.NET Compact Framework,为快速开发应用程序提供了可重用的类。从 用户界面开发、应

8、用程序管理,再到数据库的访问,这些类可以缩短开发时间和简 化编程任务。SQL Server2008与.NET Compact Framework3.5密切相关,数据库引擎 中加入了.NET的公共语言执行环境,从而方便了数据库应用程序的开发。2.2.2 SQL Server2008常用实用工具1. SQL Server Management StudioSQL Server Management Studio是微软管理控制台中的一个内建控制台,是 SQL Server2008中最重要的一个管理工具,用来管理所有的SQL Server 2008数据 库。它不仅能够配置系统环境和管理SQL Serv

9、er2008,而且由于它能够以层叠列 表的形式来显示所有的SQL Server2008对象,因而所有SQL Server2008对象的 建立与管理都可以通过它来完成。利用SQL Server Management Studio可以完成如下操作: 管理SQL Server服务器;建立与管理数据库。 建立与管理表、视图、存储过程、触发程序、角色、等数据库对象。 备份数据库和事务日志、恢复数据库,复制数据库。 设置任务调度和警报。 提供跨服务器的拖放控制操作,管理用户帐户等。SQL Server Management Studio 界面如图 2-1 所示。图 2-1 SQL Server Manag

10、ement Studio 界面窗口2. SQL Server 2008查询编辑器SQL Server 2008查询编辑器是一个图形界面的查询工具,主要用于建立、编 辑、分析和执行SQL命令代码,并且迅速查看这些语句代码的执行结果,执行结果 在结果窗格中以文本或表格形式显示,或重定向到一个文件中,以分析和处理数据 库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server2008 的管理工作有很大帮助。SQL Server 2008查询编辑器界面如图2-2所示。图2-2 SQL Server2008查询编辑器窗口3. 导入和导出数据向导程序导入与导出数据是SQL serv

11、er 2008中的一个向导程序,在SQL Server 2008服务 器之间传输数据,或与其他数据格式不同的数据库进行数据交换。“导入和导出数据 “向导程序界面如图2-3所示。图2-3 SQL Server导入/导出向导程序2.2.3 SQL Server2008常用工具的启动1.启动 SQL Server Management Studio(1)从 SQL Server 2008程序组中打开 SQL Server Management Studio,执 行【开始】一【所有程序】一【Microsoft SQL Server 2008】一【SQL Server Management Studio

12、】命令,如图2-4所示。S + mii uInternet Explore:电子邮件Outluuk Expi-远程协助Windows Media Player云 Outlook Express佥 Internet Esplorern iniiows Medi a FlMicrosoft Oftice 2003wfteQ.ol曲曲回西翌.怡回四SQL Server BusinMicrosoft VisualBasic6. 0 中文版 Microsoft VisualSourceSafe*Microsoft Vi eu:1Studio2008Windows PowerShell 1.0WirJLA

13、JL百度工具栏去承网貉*附件*姣:*启动*搜狗高速浏览器*搜狗拼音输卷法*腾讯软件无忧截圈软件*迅雷软件中国移易飞信*Adobe Dre arrive aver CS3文档和教程性能工具SQL Server EusinesE Intelligence Development StudioIB 2-4 启动 SQL Server Management Studio(2)弹出如图2-5所示的登录对话框。图2-5 “连接到服务器”对话框(3) 如果是第一次启动SQL Server Management Studio需要选择登录账户。 通过“服务器名称”下拉框选择要登录的服务器账户。(4) 单击“连接

14、”按钮,则出现如上图2-1所示的SQL Server Management Studio界面窗口。该界面窗口的左半部分为“对象资源管理器”窗口。2.启动SQL Server 2008查询编辑器(1) 首先启动SQL Server Management Studio然后再单击其工具栏上的【新 建查询】按钮,则出现如上图2-2所示的查询编辑器窗口。(2) 设置SQL语句代码执行结果的显示方式,在SQL Server 2008查询编辑 器窗口的空白处右击鼠标,则弹出快捷菜单,在弹出菜单中的【将结果保存到】命 令选项中,有三个选项可用于设置执行结果显示方式,如图2-6所示。剪切(1)复制(I)粘贴口连

15、接(C)在对象资源管理器中打开服务器(0)?执行(X)第显示估计的执行计划(F)IntelliSeriEe 己启用(I)SQL Server Profiler 中的跟踪查询(T)数据库引擎忧化顾问中的分析查询在编辑器中设计查询.*a包括实际的执行计划0!)包括客户蒲统计信息(L)将结果保存到旧)以文本格式显示结果(X)a屈性窗口地)以网格显示结果底)回查询选项顶).将结果保存到支件直)图2-6设置查询结果显示方式(3) SQL命令代码的执行方法在SQL Server 2008查询编辑器窗口中输入要执行的SQL命令代码,然后单 击工具栏上的【执行】按钮或者直接按F5键即可执行。注意:在输入完一个

16、SQL命令回车后还要输入一个GO回车,以表示该SQL命令 结束。即在SQL命令之间用GO回车分开。如图2-7、图2-8和图2-9所示。)/罚首亶3哨圈睡配i M兰拿拿鸵SQLQueryl. s. . . eqing (53)*对象资源管理器详细信息日 Use TeacherGo日 Create Table 学,生表char(6 Primary Keyf varchar(20) Not Null, m期 Date.smallintsmallintfsiaallintl号名生文文学 泮姓出中英数.1.珞结果命令已成功完成.图2-7在查询编辑器中输入和执行代码/ 1身国苫嘈啊瓷 M兰孳喜签SQLQu

17、eryl. s_ . . gqing (53)*对蓼资穗首理器详田信息 日 Create号名生文文学 样姓出中英数1.Tati己学生表char (6) Prima.ry KeyfGoNot Null,InsertInsertInsertInsertIntoIntoIntoInto表表表 生生生 ZZZ于valuesvaluesvaluesvalues(100001(200012(300023(500034有,美,大凯小斌联王孙刘90h/.6897L GoJill阻菇果:1行受影响):1行受最响:,:1行受最响:,:1行受最响:,图2-8在查询编辑器中输入和执行代码J 二 V w 2d-1 i-

18、=l | 由 零 41 站 14= = = M 宝SQLQueryl. s. . . eqing (51)*对象资源管理器详细信息日 use TeacherLgo日select编号,姓名出生日期,职称.工资frcm Tata -where 工资:4000gc|V国结果阻I消息编号姓名出生日期职称工资11OT1并大有教授570021OT2张小妹197M5-12副教授42OT31004王美丽1362-12-06教授41006吴国栋19507-12教授62OT51007王华悔1978-0M2副教授43OT61OT8张佳宇副教授44OT71011徐光辉197MM7副教授4500图2-9在查询编辑器中输

19、入和执行代码注意:为了避免SQL命令代码的重复执行,可先选定待执行的命令代码,然后再单 击工具栏上的【执行】按钮或者直接按F5键执行,如图2-8所示。(4)可通过SQL Server Management Studio工具栏上的【保存】按钮将当前 的SQL语句代码保存到一个SQL文件中,如图2-10所示。图2-10 “保存文件”对话框(5)可通过SQL Server Management Studio工具栏上的【打开文件】按钮打开指 定的SQL文件进行编辑和执行,如图2-11所示。图2-11 “打开文件”对话框2.3 SQL Server 数据库2.3.1 SQL Server 的数据库数据库

20、是数据库管理系统的核心,它包含了系统运行所需的全部数据。1. SQL Server数据库组成SQL Server数据库由一个表集合组成。这些表包含数据以及支持对数据执行的 活动而定义的其他数据库对象,如视图、索引、存储过程、应户定义函数和触发器 等。数据库由数据库名和数据库文件确定。存储在数据库中的数据通常与特定的主 题或过程相关,如生产仓库的库存信息。2. SQL Server数据库存储结构SQL Server数据库存储结构包括逻辑存储结构和物理存储结构(1) 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成, SQL Server数据库不仅仅只是数据的存储,所有与数据处理操作相关的

21、信息都存储在数 据库中。(2) 数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据 库至少应该包含一个数据库文件和一个事务日志文件。3. SQL Server数据库文件SQL Server数据库具有如下3种类型的文件:(1) 主数据文件主数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和 对象可存储在此文件中,也可以存储在辅助数据文件中。每个数据库都有一个主数 据文件。主数据文件的文件扩展名是. mdf o(2) 辅助数据文件除主数据文件以外的所有其他数据文件都是辅助数据文件。有些数据库可能不

22、 含有辅助数据文件,而有些数据库则含有多个辅助数据文件。辅助数据文件是可选 的,由用户定义并存储用户数据。辅助数据文件的文件扩展名是 ndfo(3) 事务日志文件事务日志文件保存用于恢复数据库的日志信息。用于记录所有事务以及每个事 务对数据库所做的修改。事务日志是数据库的关键组成部分。如果系统出现故障, 它将成为最新数据的唯一源。每个数据库都必须至少有一个事务日志文件。事务日 志文件的文件扩展名是.ldf。2.3.2 SQL Server系统数据库SQL Server 2008提供了 5个系统数据库:1. master数据库是SQL Server系统最重要的数据库,它记录了 SQL Serve

23、r 系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、 SQL Server的初始化信息和其它系统数据库及用户数据库的相关信息。2. tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时 操作提供存储空间。3. model数据库是所有用户数据库和tempdb数据库的模板数据库,它含有 master数据库所有系统表的子集,这些系统数据库是每个用户定义数据库所需要的。4. msdb数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作 提供存储空间。5. Resource数据库是一个只读的数据库,它包含了 SQL Server2008中的所有 系统对象。系统

24、对象在物理上保存在Resource数据库文件中,在逻辑上显示于每个 数据库的sys架构中。2.4创建SQL Server数据库若要创建数据库,必须确定数据库的名称、所有者、大小以及存储该数据库的 主数据文件和事务日志文件。其中:所有者是创建数据库的用户,创建数据库的用户将成为该数据库的所有 者。数据库名及其相关文件名必须遵循为标识符指定的规则。每个数据库都由以下几个部分的数据库对象所组成:关系图、表、视图、存储 过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数。2.4.1 使用 SQL Server Management Studio 创建数据库连接口,善我新建数据库.对象资源

25、管理器附加(A).还原数据库().还原变件和文件组里).国口安全性国Ci服蓉器j+复制+管理+ 新 SQL SerF0UHDER-5TT4名称系统数一J数据库ReportReportTeache1. 启动 SQL Server Management Studio,并连接到 SQL Server 2008 中的数据库, 在“对象资源管理器”窗口中右击“数据库”节点,弹出快捷菜单,如图2-12所示。启动 PowerShell(H)报表(E) 刷新()图2-12新建数据库2. 在弹出菜单中执行【新建数据库】命令,系统出现如图2-13所示的“新 建数据库”对话框。图2-13 “新建数据库”对话框3 .

26、在新建数据库对话框中:(1)在“数据库名称”文本框中输入新建数据库的名称(比如Student)。(2)可通过“所有者”文本框后面的“”按钮设置数据库的所有者,通常采 取默认值。(3)在“数据库文件”列表框中的“逻辑名称”选项中,可以设置数据库的数 据文件或日志文件的逻辑名称。(4)通过与数据文件行或日志文件行对应的“自动增长”选项中的“”按钮, 打开“更改xxx的自动增长设置”对话框,设置相应文件增长的方式和文件容量, 如图2-14所示。(5)通过与数据文件行或日志文件行对应的“路径”选项中的“”按钮设置 相应文件的存放位置。(6)可单击“添加”按钮来添加数据库的辅助数据文件或其他日志文件。图

27、2-14数据库的自动增长设置4. 通过“选项”选择页,进入数据库选项页面,在此,可设置数据库的一些相 关选项。通过“文件组”选择页,进入其文件组页面,在此,可设置数据库文件所 属的文件组。待一切完成后,最后按“确定”按钮,系统将按设置自动创建目的数据库。5. 数据库创建完成后,在“对象资源管理器”窗口中,就会看到新创建的数据 库名(比如Student),将其展开,如图2-15所示。对象责源管理斋详细在 上 JL.iT!连接(Q) 薯智1 3日/I Fi:il.QHiER-5774i:i30 (SQL Sarver 10. 0. 1600 - Fi:H.QHiER-5F 日口数据库国以系统数据库

28、FOinTOER-5774030 (SQL Se 名称田口数据库快照田| Rep ox-tS ei-ver田 I Rep or tS er verT erripDB田 |j| Teacher数据库主系图以表以视图口同嵬伺0口可编程性a Ej数据库关系图国口表王L_J视图a 同一词 L_J可编程性田 O| Servi ce Brokers O存储国安全性P!Service Broker 口存储 口安全性图 2-15 Student” 数据库2.4.2使用SQL命令创建数据库语法格式:CREATE DATABASE database_nameON PRIMARY(NAME = logical_fi

29、le_name ,FILENAME = os_file_name ,SIZE = size,MAXSIZE = max_size,FILEGROWTH = grow_increment ) ,.nLOG ON (NAME = logical_file_name ,FILENAME = os_file_name ,SIZE = size,MAXSIZE = max_size,FILEGROWTH = grow_increment ) ,.n注意:在SQL的语法格式中,“”表示该项可省略,省略时各参数取默认值。 ,n”表示大括号括起来的内容可以重复写多次,之间用“,”隔开。其中: database

30、_name:数据库的名称,最长为128个字符。 ON:指明数据文件的明确定义。 PRIMARY:该选项是一个关键字,指定主文件组中的文件,若省略,该语句中所列的第一个文件成为主数据文件。 LOG ON:指明事务日志文件的明确定义。 NAME:指定数据或事务日志文件的逻辑名称,这是在SQL Server系 统中使用的名称,是数据库在SQL Server中的标识符。 FILENAME:指定数据或日志文件的操作系统文件名称和路径,该操作 系统文件名和NAME的逻辑名称一一对应。 SIZE:指定数据或日志文件的初始容量,默认单位MB。 MAXSIZE:指定操作系统文件可以增长到的最大容量,默认单位MB

31、。 FILEGROWTH:指定文件每次增加容量的大小(即文件的增长量),当 指定数据为0时,表示文件不增长。【例2-1】创建一个Teaching数据库,该数据库的主数据文件名为teaching_data, 物理文件名为D:教师管理系统teaching.mdf,初始大小为10MB,最大容量为 200MB,增长速度为10%;数据库的日志文件名为teaching_log,物理文件名为D: 教师管理系统teaching.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。Create Database TeachingON(Name = teaching_data ,Filename = D

32、: 教师管理系统teaching.mdf,Size = 10MB ,Maxsize = 200MB ,Filegrowth = 10% )LOG ON(Name = teaching_log ,Filename = D: 教师管理系统teaching.ldf,Size = 1MB ,Maxsize=5MB ,Filegrowth = 1MB )GO2.5操作SQL Server数据库2.5.1 使用 SQL Server Management Studio 操作数据库1 .打开数据库启动 SQL Server Management Studio,并连接到 SQL Server 2008 中的数

33、据库,在 “对象资源管理器”窗口中,展开“数据库”节点,单击要打开的数据库名(比如 Student)即可,如图2-16所示。对象资源管理器P X连接廷),割我周富-ijj F0UHDER-5TT4030 (SQL Server 10. 0. 1600 - F0U1IBER-5-一J数据库+系统数据库+数据库快照+jReportServer+KeportS erverT empDB+TeacherStudent+ 一J数据库关系图+ 表+ 一J视图+ 一J同曳词+ 一J可编程性+ _J Service Broker+ 一J存储+ L安全性对寒资源管理器详寸 LS M 二 F0UHDER-5TT4

34、030(5卬 名称一J数据库关系图5一1视图I同曳词I可编程性Service Broke:I存储I安全性图2-16打开数据库“Student ”2.删除和重命名数据库启动 SQL Server Management Studio,并连接到 SQL Server 2008 中的数据库, 在“对象资源管理器”窗口中展开“数据库”节点,右击要删除或重命名的数据库 名(比如Student),则出现弹出菜单,如图2-17所示。对象资源管理器-lB FOUNDER-5774030 GQL Server 10. 0. 1600 - FOUBBER-一J数据库+ j|系统数据库+ j|数据库快照+Report

35、Server+ReportServerTem迎B+Teacher任务(I)策略但)方面(A)启动 PowerShell(H)报表口重命名(M)删除()Student新建数据库/).新建查询(S)编写数据库脚本为危)-)+二数据+表+视图+同义+可编+_iServ+存储+二安全+ I安全性+ I服务器对象+ I复制+ I管理+ SQL Server刷新()属性图2-(1)执行弹出菜单中的【删除】命令可以删除数据库(2)执行弹出菜单中的【重命名】命令可以重命名数据库3. 查看数据库属性(1)启动 SQL Server Management Studio,并连接到 SQL Server 2008 中

36、的数据 库,在“对象资源管理器”窗口中展开“数据库”节点,右击要查看属性的数据库 名(比如Student),则出现弹出菜单,如图2-17所示。(2)执行弹出菜单中的【属性】命令,则打开“数据库属性”对话框。在此对话 框中,包含“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、“权限”、“扩展属性”、“镜像”和“事务日志传送” 9个选择页。单击其中任意的选择页,可以查看 与之相关的数据库信息。如图2-18所示为“文件”选择页中关于数据库文件的相关 信息。图2-18 “数据库属性”对话框4. 修改数据库容量打开“数据库属性”对话框,从中单击“文件”选择页,进入数据库的文件设 置页面,如图2-

37、18所示,在这里可修改数据库文件的初始大小和增长方式,同创建 数据库一样。5. 设置修改数据库选项打开“数据库属性”对话框,从中单击“选项”选择页,进入数据库选项设置 页面,在这里列出了数据库的各个选项,如图2-19所示,可根据管理需要重新设置 修改数据库的相关选项。图2-19 “数据库属性”对话框6. 收缩数据库容量(1)启动 SQL Server Management Studio,并连接到 SQL Server 2008 中 的数据库,在“对象资源管理器”窗口中展开“数据库”节点,右击要收缩容量的 数据库名(比如Student),在出现的弹出菜单中,执行【任务】一【收缩】一【数 据库】命

38、令,如图2-20所示。,同义同新建数据库.新建查询顶)编写数据库脚本为)J Servi ce Broker 口存储安全性任务(I)*分离Q).策略廷)*方面(A)脱机(T)联机(I)启动 PowerShell 收缩*数据库(D)报表口备份.还原变件(I)重命名或)册臃(1)镜像叫.er逾据 匿展编*储生 er achffil数表视同可S8存安对 g TeBSciCJCJCJIlL_JL_JJ- 制理Ls J田田田田田田田田s-膨复HB-SQ + 一 弓弓囹图2-20收缩数据库(2)打开“收缩数据库”对话框,如图2-21所示,在这里,可根据需要设置数 据库收缩后文件中的最大可用空间。图2-21

39、“收缩数据库”对话框2.5.2使用SQL命令操作数据库1. 打开数据库语法格式:Use database_name其中database_name为数据库名说明:在建立或操作一个数据库内的对象时,首先将该数据库打开。【例2-2】 Use StudentGo2. 查看数据库选项语法格式:Exec sp_dboption database_name 其中database_name为数据库名【例2-3】 Exec sp_dboption student3. 删除数据库语法格式:Drop Database database_name其中database_name为数据库名【例2-4】 Drop Data

40、base student4. 重命名数据库语法格式:EXEC sp_rennamedb olddatabase_name , newdatabase_name其中olddatabase_name为更改前的数据库名newdatabase_name为更改后的数据库名【例 2-5】 Exec sp_rennamedb student, 学生库5. 修改数据库容量可以修改数据库文件的大小,也可以增加或删除数据库文件(1)增加数据文件语法格式:Alter Database database_nameAdd File ( Name = logical_file_name ,FILEname = os_fi

41、le_name ,Size = size,MAXsize = max_size,FILEgrowth = grow_increment)(2) 增加日志文件语法格式:Alter Database database_nameAdd Log File ( Name = logical_file_name ,FILEname = os_file_name ,Size = size,MAXsize = max_size,FILEgrowth = grow_increment)(3) 修改数据库文件容量语法格式:Alter Database database_nameModify File ( Name

42、 = logical_file_name ,Size = newsize)(4) 删除数据库文件语法格式:Alter Database database_nameRemove File logicol_file_name【例2-6】为Teaching数据库增加容量,原来数据库文件teaching_data的初始分配 空间为10MB,指派给Teaching数据库使用,现将teaching_data的分配空间增加到 20MB。Use TeachingGoAlter Database TeachingModify File(Name = teaching_data ,Size = 20MB )Go6

43、. 收缩数据库容量语法格式:Dbcc Shrinkdatabase ( database_name , target_percent)其中target_percent是数据库收缩后数据库文件中所需剩余可用空间的百分比。2.6任务实现创建大学生选课管理数据库Student,数据库的主数据文件的逻辑名称为 student_data,物理文件名为D:大学生选课系统student.mdf,初始大小为10MB, 最大容量为100MB,增长速度为15%;为数据库设置一个辅助数据文件,其逻辑名 称为student1_dat,物理文件名为D:大学生选课系统student1.ndf,初始大小为 10MB,最大容量为100MB,增长速度为15%;数据库的事务日志文件为student_log, 物理文件名为D:大学生选课系统student.ldf,初始大小为5MB,最大尺寸为25MB, 增长速度为5MB。1 .使用 SQL Server Management Studio 创建略(由学生自己完成)2.使用SQL命令创建Create Database StudentOn Primary(Name = student_data ,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号