SQL server建立XX管理系统数据库
sql server创建数据库

在SQL Server2005中用语句创建数据库和表:具体示例如下:use mastergoif exists (select * from sysdatabases where name='Study')--判断Study数据库是否存在,如果是就进行删除drop database StudygoEXEC sp_configure 'show advanced options', 1GO-- 更新当前高级选项的配置信息RECONFIGUREGOEXEC sp_configure 'xp_cmdshell', 1GO-- 更新当前功能(xp_cmdshell)的配置信息。
RECONFIGUREGOexec xp_cmdshell 'mkdir D:data', NO_OUTPUT--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。
gocreate database Study--创建数据库on primary(name='Study_data',--主数据文件的逻辑名fileName='D:dataStudy_data.mdf',--主数据文件的物理名size=10MB,--初始大小filegrowth=10% --增长率)log on(name='Study_log',--日志文件的逻辑名fileName='D:dataStudy_data.ldf',--日志文件的物理名size=1MB,maxsize=20MB,--最大大小filegrowth=10%)gouse Studygoif exists (select * from sysobjects where name='Student')--判断是否存在此表drop table Studentgocreate table Student(id int identity(1,1) primary key,--id自动编号,并设为主键[name] varchar(20) not null,sex char(2) not null,birthday datetime not null,phone char(11) not null,remark text,tId int not null,age as datediff(yyyy,birthday,getdate())--计算列。
sqlserver数据库 搭建思路-概述说明以及解释

sqlserver数据库搭建思路-概述说明以及解释1.引言1.1 概述概述部分的内容可以按照以下思路展开:SQL Server是一款由Microsoft开发的关系型数据库管理系统(RDBMS),它被广泛应用于企业级数据库架构中。
本文将介绍如何搭建SQL Server数据库的思路和步骤。
首先,我们需要了解SQL Server数据库的基本概念和特点。
SQL Server是一种基于结构化查询语言(SQL)的关系数据库管理系统,它具有高度可扩展性、稳定性和安全性,被广泛应用于大型企业和组织的数据存储和管理。
接下来,我们将介绍SQL Server数据库的搭建思路。
首先,我们需要确定搭建SQL Server数据库的目的和需求,例如数据库的用途、规模和性能要求等。
然后,我们需要选择合适的SQL Server版本,根据实际情况选择标准版、企业版或开发人员版等。
同时,我们还需要考虑数据库的硬件需求,包括CPU、内存、磁盘空间等。
此外,我们还需要确定数据库的安全需求,例如访问控制、加密和备份恢复策略等。
在搭建SQL Server数据库之前,我们需要做好相关的准备工作。
首先,我们需要安装SQL Server软件,可以从Microsoft官方网站下载对应的安装程序。
安装过程中,我们需要设置SQL Server实例和数据库引擎的参数配置,包括身份验证模式、内存限制和文件路径等。
安装完成后,我们需要进行一些必要的配置,例如创建登陆账号、配置服务器级别的安全设置和启用相关的服务等。
最后,我们可以开始创建和管理数据库对象了。
首先,我们可以创建数据库,可以使用SQL Server Management Studio(SSMS)或者Transact-SQL(T-SQL)语句来创建数据库。
然后,我们可以创建表、视图、存储过程、触发器等数据库对象,来组织和管理我们的数据。
同时,我们还需要进行数据库的优化和性能调整,例如创建索引、优化查询语句和进行数据库的备份和恢复等工作。
使用SQLServer数据库搭建XXX公司信息管理系统设计

使用SQLServer数据库搭建XXX公司信息管理系统设计一、引言在当今信息化时代,信息管理系统已经成为企业管理的重要组成部分。
XXX公司作为一家新兴的企业,急需建立一个高效、稳定、安全的信息管理系统来支持日常运营和决策。
本文将介绍如何使用SQLServer数据库搭建XXX公司信息管理系统的设计方案。
二、系统需求分析1. 功能需求用户管理:包括用户登录、权限管理等功能。
客户管理:记录客户信息、交易记录等。
产品管理:管理公司产品信息、库存等。
订单管理:处理订单信息、发货状态等。
数据统计:生成报表、数据分析等功能。
2. 性能需求系统响应速度快,能够支持大量数据的高效查询和处理。
数据库稳定性高,能够保证数据的安全性和完整性。
系统可扩展性强,能够根据业务需求进行灵活调整和扩展。
三、数据库设计1. 数据库表设计用户表(User)客户表(Customer)产品表(Product)订单表(Order)2. 数据库关系设计用户表与客户表:一对多关系,一个用户可以对应多个客户。
客户表与订单表:一对多关系,一个客户可以有多个订单。
产品表与订单表:一对多关系,一个产品可以出现在多个订单中。
四、系统架构设计1. 前端设计采用Web前端技术,使用HTML、CSS、JavaScript等技术实现用户界面,通过AJAX与后端进行数据交互。
2. 后端设计采用C#语言开发后端逻辑,使用框架搭建Web应用程序,实现与数据库的交互和业务逻辑处理。
3. 数据库连接使用SQLServer数据库作为后端数据库存储数据,通过或Entity Framework等技术实现与数据库的连接和操作。
五、安全性设计1. 用户权限控制根据用户角色设置不同的权限,确保用户只能访问其具有权限的数据和功能。
2. 数据加密对于敏感数据进行加密存储,保障数据的安全性,在传输过程中采用SSL加密协议保护数据传输安全。
六、系统测试与优化1. 功能测试对系统各项功能进行全面测试,确保系统符合需求并且稳定可靠。
SQL Server2000企业管理器-创建数据库和数据表

SQL Server2000 创建数据库和数据表准备:启动企业管理器如果打开后企业管理器中 SQLServer组无项目,如下图所示:则可右键单击“SQL server组”选择弹出菜单中的“新建SQL server注册”按向导提示新建SQL server 注册,如下图所示:展开左侧窗格中的目录树至“数据库”一、创建数据库实训内容操作要求:分别使用SQL Server 2000企业管理器,按下列要求创建和修改用户数据库。
1.创建一个名为“testdb”数据库:(1)包含一个数据文件,逻辑文件名“testdb_data”,磁盘文件名“testdb_data.mdf”,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;(2)包含一个事务日志文件,逻辑文件名为“testdb_log”, 磁盘文件名“testdb_log.ldf”,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB;2.对数据库作如下修改:(1)添加一个数据文件,逻辑文件“testdb2_data”,磁盘文件名“testdb2_data.ndf”,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB;(2)将事务日志文件的最大容量增加为15MB,递增值改为2MB;实训操作操作1:启动“企业管理器”,在控制面板的“树形目录”中选择“数据库”节点,单击鼠标右键,在弹出菜单中选择“新建数据库”命令出现“数据库属性”对话框。
设置常规选项卡:在“名称”文本框中输入数据库名称“testdb”;设置数据文件选项卡:可设置设置数据文件的存放位置及其它参数,也可以默认。
设置事务日志选项卡:可设置设置日志文件的存放位置及其它参数,也可以默认。
单击“确定”按钮,完成数据库的创建。
二、创建和修改数据表操作要求:使用企业管理器,按下列要求testdb数据库中创建两个用户数据表(项目表和员工表),并按步骤完成对数据表的相关修改和约束设置。
sql server创建数据库的操作步骤

sql server创建数据库的操作步骤SQL Server是一种关系型数据库管理系统,用于存储和管理数据。
在SQL Server中创建数据库的步骤如下:步骤1:打开SQL Server Management Studio。
在登录窗口中选择合适的服务器并以管理员身份登录。
步骤2:在“对象资源管理器”窗口中,展开“服务器”节点,并右键单击“数据库”节点。
然后选择“新建数据库”选项。
步骤3:在弹出的“新建数据库”对话框中,输入数据库的名称。
确保名称简洁明了,并遵循命名规范。
步骤4:选择数据库的文件和文件组的存放路径。
可以选择默认路径,也可以选择其他路径,并为数据库指定文件和文件组的大小和增长参数。
步骤5:选择数据库的数据文件和日志文件的初始大小和自动增长选项。
可以根据需求调整这些参数。
步骤6:在“选项”页签中,可以配置数据库的一些其他选项,例如自动关闭、恢复模式等。
步骤7:点击“OK”按钮以创建数据库。
创建数据库的SQL脚本:除了使用SQL Server Management Studio图形化界面创建数据库外,还可以使用SQL脚本来创建数据库。
以下是使用SQL 脚本创建数据库的步骤:步骤1:打开SQL Server Management Studio,并以管理员身份登录。
步骤2:在“新建查询”窗口中输入以下SQL脚本:```sqlCREATE DATABASE [数据库名称]ON PRIMARY(NAME = [数据文件名称],FILENAME = '数据文件路径',SIZE = [初始大小],MAXSIZE = [最大大小],FILEGROWTH = [增长量])LOG ON(NAME = [日志文件名称],FILENAME = '日志文件路径',SIZE = [初始大小],MAXSIZE = [最大大小],FILEGROWTH = [增长量])```步骤3:替换脚本中的占位符,例如将数据库名称替换为实际的名称,将数据文件和日志文件的路径替换为实际的路径。
使用SQL-Server创建一个银行数据管理系统Ⅰ

使⽤SQL-Server创建⼀个银⾏数据管理系统Ⅰ使⽤SQL-Server创建⼀个银⾏数据管理系统Ⅰ作者声明:刚开始写博客,难免有些不⾜的地⽅,再就是本⼈初涉软件开发这⼀⾏业,是个不折不扣的⼩⽩,⽂章中肯定也会出现⼀些错误的地⽅,希望发现错误的朋友们可以及时的指出来,不⾜的地⽅还请各路⼤神们多多指教,以便本⼈参考和学习,多谢。
⾸先,要创建⼀个完整的数据管理系统,不是⼀蹴⽽就的,⼀定要要⼀步⼀步的来,不断完善,最终⽅能达到⾃⼰想要的结果,所以我在这⾥也是⼀点⼀点分步来做的。
创建数据库,数据库属性在这⾥⽤的是默认(不推荐使⽤这种偷懒的做法)1--创建数据库,使⽤默认配置2create database某银⾏客户管理系统3go创建表,共四个,分别是:客户信息,银⾏卡信息,业务类型,交易记录1use某银⾏客户管理系统234--创建业务类型表,包含业务编号,业务名称和业务描述5create table业务类型6 (7业务编号int identity(1,1) primary key,89业务名称varchar(50) not null unique,1011业务描述varchar(100)12 )131415--创建客户信息表,包含客户编号,姓名,居住地,⼿机号码和⾝份证号码16CREATE TABLE客户信息17 (18客户编号INT IDENTITY(101,1) PRIMARY KEY,1920姓名VARCHAR(25) NOT NULL,2122居住地VARCHAR(50),2324⼿机号码CHAR(11) UNIQUE NOT NULL25check(⼿机号码like'1[358][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),2627⾝份证号码CHAR(18) UNIQUE NOT NULL28check(left(⾝份证号码,17)29like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'30and (right(⾝份证号码,1) like'[0-9]'or right(⾝份证号码,1) like'X')31 )323334--创建银⾏卡信息表35CREATE TABLE银⾏卡信息36 (37卡号CHAR(19) PRIMARY KEY CHECK(卡号LIKE'6223 2017 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]'),3839密码BIGINT CHECK(密码>99999AND密码<=999999)40DEFAULT11111141NOT NULL,4243存款类型int not null,4445余额MONEY CHECK(余额>=10) NOT NULL,4647持卡客户INT not null,4849注册⽇期DATETIME NOT NULL default(getdate()),5051是否挂失char(2) default('否') check(是否挂失='是'or是否挂失='否')52 )535455--创建交易记录表56create table交易记录57 (58记录编号int identity(1,1) primary key,5960卡号char(19) not null,6162交易⽇期datetime not null,6364交易⾦额money not null,6566交易类型char(4) not null check(交易类型='收⼊'or交易类型='⽀出'),6768交易备注varchar(50)69 )建⽴外键1--建⽴外键2alter table银⾏卡信息3add foreign key(存款类型) references业务类型(业务编号)45alter table银⾏卡信息6add foreign key(持卡客户) references客户信息(客户编号)78alter table交易记录9add foreign key(卡号) references银⾏卡信息(卡号)到了这⾥,创建银⾏数据库系统的第⼀步就算是完成了,接下来要建⽴⼀些触发器和存储过程,以及插⼊⼀些测试数据,详情请关注本⼈的下⼀篇博客,谢谢。
SQLServer数据库的创建与管理

7 7
5.2 系统数据库
SQL Server的系统数据库
数据库服务器上已经自动建立了5个数据库,其中有4个 系统数据库,还有一个系统数据库是资源系统数据库,它是 一个隐藏的只读数据库。
系统数据库: master数据库 model数据库
msdb数据库
tempdb数据库 Resource数据库
8 8
10 10
5.4 管理数据库
查看数据库信息
1.使用图形工具查看
2.使用Transact-SQL命令查看 语法格式:EXEC sp_helpdb [database_name]
若省略数据库名,则显示所有数据库信息。 ■
【例5.3】查看教学数据库的信息。 EXEC sp_helpdb teaching 打开数据库 语法格式:USE database_name
第5章 SQL Server数据库的 创建与管理
1 1
本章内容
5.1 SQL Server数据库概述
5.2 数据库的创建
5.3 数据库的修改 5.4 数据库的删除
2 2
5.1 SQL Server数据库概述
SQL Server中的数据库
数据库的逻辑组件(数据库对象)
用户视图
…
SQL Server提供了很多逻辑组件,这些逻辑组件通常被称 为数据库对象。
对象 表 作用 数据库中数据的实际存放处所。 定制复杂或常用的查询,以便用户使用;限定用户 只能查看表中的特定行或列;为用户提供统计数据而不 展示细节。
视图 索引 存储过程
约束、规则、默 认值和触发器
加快从表或视图中检索数据的效率。
}
12 12
5.4 管理数据库
实验一:在SQLServer中创建数据库和表

实验⼀:在SQLServer中创建数据库和表实验⼀:在SQL Server中创建数据库和表1.实验⽬的1) 熟悉SQL Server2005的企业管理器环境;2) 掌握使⽤SQL Server2005企业管理器创建和管理数据库和数据表的⽅法,掌握使⽤SQL管理数据库和数据表的⽅法。
2.实验内容1) 熟悉SQL Server 2005企业管理器环境;2) 使⽤企业管理器创建“JXGL”数据库;3) 在JXGL库中创建学⽣表Student,课程表Course以及选修成绩表SC;4) 练习使⽤SQL语句创建和管理数据库、数据表。
3.实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗⼝,并在左边的⽬录树结构中选择“数据库”⽂件夹。
2) 单击右键,选择“新建数据库”命令,打开“新建数据库” 对话框,在“数据库名称”框内输⼊名称JXGL,注意数据⽂件和⽇志⽂件的属性设置................。
3) 单击“确定”按钮,完成JXGL数据库的创建。
4)在左边的⽬录树中展开“数据库”下刚才创建的 “JXGL” ⽂件夹,然后在“表”对象上单击右键,选择“新建表”,右边窗格中显⽰SQL Server 2005的表设计器。
5)在表设计器窗⼝上部,每⼀⾏描述表的⼀个属性列,分别设置列名、列的数据类型以及是否允许空值。
将STUDENT表(表结构如表1所⽰)的各列属性依次输⼊到⽹格中,如下图所⽰。
表1:Student表结构列名数据类型长度是否允许为空值默认值说明Sno char 5 N 主码name varchar 10 Nsex char 2 N 男birth datetime Ndept varchar 20 Y ⽣物信息address varchar 50 Y6) 选择“Sno”属性,单击右键,在弹出菜单中选择“设置主键”。
将“Sno”设置为Student关系的主码。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、 创建数据库
每个数据库都由以下几个部分的数据库对象所
组成:
关系图、表、视图、存储过程、用户、角
色、规则、默认、用户自定义数据类型和用户
自定义函数。
(1) 使用Transact-SQL语言创建数据库,语法如下:
说明: 在Transact-SQL语言的命令格式中, 用[ ]括起来的内容表示是可选的; [,…n]表示重复前面的内容; 用< >括起来表示在实际编写语句时,用相应的内容替 代; 用{ }括起来表示是必选的; 类似A|B的格式,表示A和B只能选择一个,不能同时都 选。
项目二
建立XX管理系统数据库
项目二
任务一:了解数据库的基础知识 任务二:设计数据库 任务三:创建数据库 任务四:管理数据库
任务三:创建数据库
情景描述:
我们班的学生基本信息及成绩管理等相应的信息现在都是 由班长和学习委员、班主任进行手工管理,现希望建立一 个学生管理系统数据库,来管理我班的学生基本信息及成 绩。
子任务4: 创建一个包含文件组的数据库
该数据库名为 Studentsl3,主文件组包含文件
Studentsl30_data和 Studentsl31_data。文件组 Studentsl3_group包含文件Studentsl32_data和
Studentsl33_data。两个文件组数据文件的
FILEGROWTH 增量为 15%,数据文件的初始大小为10 MB。事务日志文件的文件名为Studentsl3_log,
以上两种文件在以后的学习中统一称为数据文件,数据文件是 SQL Server 2005中实际存放所有数据库对象的地方,正确设置数 据文件是创建SQL Server 数据库过程中最为关键的一个步骤。 由于所有数据库对象都存放在数据文件中,所以数据文件的容量 更要仔细斟酌。设置数据文件容量的时候,要考虑到未来数据库使 用中可能产生的对数据容量的需求,以便为后来增加存储空间留有 余地。但另一方面,由于数据文件越大,就需要SQL Server腾出越 多的空间去管理它,因此数据文件也不宜设置过大。
盘区(8个连续页面)
数据
页(8KB)
每行大小8060B
数据行存放在数据页中,但数据页只能存放除text、ntext和 image类型数据外的所有数据, text、ntext和image类型数据存储 在单独的页中,行不能跨页存储,页中每一行最多包含的数据量是 8060B; 注:
数据存放在连续的页中;
③ 事务日志文件 事务日志文件用来存放事务日志。每个数据库都有一个相关的事务 日志,事务日志记录了SQL Server所有的事务和由这些事务引起的数 据库的变化。由于SQL Server遵守先写日志再进行数据库修改的规则, 所以数据库中数据的任何变化 写到磁盘之前,这些改变先在事务日志 中做了记录。 每个数据库至少有一个日志文件,也可以拥有多个日志文件。日志 文件的默认扩展名为.LDF,例如:学生管理系统的日志文件名为 “School_log.ldf”。
①盘区和页面
盘区(区域)是连续8个页,可防止数据产生碎片,使SQL易于 寻找。每个盘区只能包含一个数据库对象。盘区是表和索引分配空间 的基本单位。 一个数据库是由文件组成的,文件是由盘区组成的,盘区是由 页面组成的。
② 数据库的存储结构
数据库
数据文件 .mdf 或.ndf
日志文件 .ldf
表、索引
子任务1:
用Create Database 语句创建一个以“byxy” 为名字的数据库,其数据文件和日志文件的大
小与Model数据库相同。
子任务2:创建了一个JXGL数据库
创建一个JXGL数据库,该数据库的主文件逻辑名称为 JXGL_data,物理文件名为JXGL.mdf,初始化大小为 10MB,最大尺寸为500MB,增长速度为10%;数据库 日志文件的逻辑名称为JXGL_log,物理名称为JXGL.ldf, 初始化大小为1MB,最大尺寸为5MB,增长速度为1MB。 程序清单:
1、 数据库文件
创建数据库时,系统会建立数据库的存储结构。存储结构分为逻辑 存储结构和物理存储结构。 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成, SQL Server的数据库不仅仅只是数据的存储,所有与数据处理操作 相关的信息都存储在数据库中。实际上,SQL Server的数据库是由 诸如表、视图、索引等各种不同的数据库对象所组成。 数据库的物理存储结构则是讨论数据库文件是如何在磁盘上存储的, 数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文 件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文 件。
复习:
创建一个Student1数据库,该数据库的主文件 逻辑名称为Student1_data,物理文件名为
Student1.mdf,初始大小为10MB,最大尺
寸为无限大,增长速度为10%;数据库的日 志文件逻辑名称为Student1_log,物理文件 名为Student1.ldf,初始大小为1MB,最大 尺寸为5MB,增长速度为1MB。
子任务3: 创建一个指定多个数据文件和日志文件的数据库 创建一个指定多个数据文件和日志文件的数据库,该数据库 名为students2,有一个10MB和一个20MB的数据文件以 及 两 个 10MB 的 事 务 日 志 文 件 , 数 据 文 件 逻 辑 名 称 为 student1 和 student2 , 物 理 文 件 名 为 student1 和 student2.。主文件是student1,由primary指定,两个数 据文件的最大尺寸大小分别为无限大和100MB,增长速度 为10%和1MB。事务日志文件的逻辑名为studentlog1和 studentlog2,物理文件名为studentlog1和studentlog2, 最大尺寸均为50MB,文件增长速度为1MB。其源程序为:
件名为Students,初始化大小为10MB,最大尺
寸为500MB,增长速度为10%;数据库日志文
件的逻辑名称为Students_log,物理名称为 Students,初始化大小为1MB,最大尺寸为5MB, 增长速度为1MB。
创建数据库的注意事项:
创建数据库需要一定许可,在默认情况下,只有系统管理员和数 据库拥有者可以创建数据库。数据库被创建后,创建数据库的用户自动 成为该数据库的所有者。 给数据库指定的名字遵循SQL Server 命名规范。 所有的新数据库都是系统样本数据库model的副本。 单个数据库可以存储在单个文件上,也可以跨越多个文件存储。 数据库的大小可以被增大或者收缩。 当新的数据库创建时,SQL Server自动更新master系统数据库中 的“Sysdatabases”系统表。 一台服务器上最多可能创建32767个数据库。
文件和文件组的设计规则:
文件和文件组不能由一个以上的数据库使用;
文件只能是一个文件组的成员;
事务日志文件不属于任何一个文件组。
注意:
数据和事务日志不能属于同一文件或文件组。数据 文件和日志文件总是分开存放的。
子任务2: 创建数据库
任务要求 :
创建一个Students数据库,该数据库
的主文件逻辑名称为Students_data,物理文
各参数说明如下:
Database_name:数据库的名称,最长为128个字符,并且要符合标识符 的命名规则。每个服务器管理的数据库最多为32767个。 ON:指定存放数据库的数据文件信息。<文件格式>列表用于定义主文件组 的数据文件,<文件组格式>列表用于定义用户文件组及其中的文件。 PRIMARY:用于指定主文件组中的文件。主文件组的第一个由<文件格式 >指定的文件是主文件。如果不指定PRIMARY关键字,则在命令中列出 的第一个文件将被默认为主文件。 LOG ON:指明事务日志文件的明确定义。如果没有本选项,则系统会自动 产生一个文件名前缀与数据库名相同,容量为所有数据库文件大小1/4的 事务日志文件。 NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称, 是数据库在SQL Server中的标识符。
2、数据库的存储结构
①盘区和页面
在创建数据库对象时,SQL Server会使用盘区和页面这种特殊的 数据结构给数据库对象分配空间。
在SQL中,数据存储的基本单位是页。页的大小是8KB,这样数
据库上每一兆字节是128页。每页的开始部分是96B的页首,用于存放 系统信息,如页的类型、页的可用空间、占据该页的数据库对象的对 象标识等。页有数据页、索引页、文本/图象页等8种。
日志文件不包含页,而是包含一系列日志记录; 所有新建的数据库都是model数据库的副本。
3、 数据库文件组 (文件组格式)
为了便于分配和管理,SQL Server允许将多个文件归 纳为同一组,并赋予此组一个名称,这就是文件组。 通过设置文件组,可以有效的提高数据库的读写速度。 例如有三个数据文件Data1.ndf, Data2.ndf, Data3.ndf, 分别位于不同的磁盘上,将这三个文件指派到文件组文件 组格式1中。假设在文件组文件组格式1上创建一个表,对 表中数据的查询将会分散到三个磁盘上,从而提高系统的 查询性能。
FILEGROWTH 增量为 15%,日志文件的初始大小为5 MB。
1. 创建数据库的SQL语句的语法格式:
CREATE DATABASE Database_Name [ ON [ PRIMARY ] [<文件格式> [,…n] [,<文件组格式> [,…n]] ] [ LOG ON {<文件格式> [,…n] } ]
其中:
<文件格式>::= [NAME=logical_file_name,] FILENAME=‘os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment] [,…n] <文件组格式>::= FLIEGROUP filegroup_name <文件格式> [,…n]