文档详情

第10章 数据库及表的创建与管理.pptx

发布:2025-02-04约2.53千字共25页下载文档
文本预览下载声明

第10章数据库及表的创建与管理10.1SQLServer数据库概述10.2创建数据库10.3基本表的创建与管理

10.1SQLServer数据库概述在一个实例中可以创建多个数据库。每个数据库在物理上和逻辑上都是独立的。每个数据库存储相关的数据。2025/2/422:442

数据库分类SQLServer将数据库分为两大类:①系统数据库②用户数据库系统数据库是SQLServer数据库管理系统自动创建和维护的,这些数据库用于保存维护系统正常运行的信息。用户数据库保存与用户的业务有关的数据,用户数据库中的数据是用户来维护的。2025/2/422:443

数据库分类示意图2025/2/422:444

10.1.1系统数据库master:是最重要的数据库,用于记录SQLServer系统中所有系统级信息。msdb:保存关于调度报警、作业、操作员等信息。model:是用户数据库的模板,其中包含所有用户数据库的共享信息。当创建用户数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。tempdb:临时数据库,用于存储临时信息。2025/2/422:445

10.1.2SQLServer数据库的组成由若干个文件组成,文件被分为两类:数据文件:用于存放数据库中的数据信息。日志文件:用于存放对数据库的操作记录。2025/2/422:446

数据库文件每个数据库都包含:一个主数据文件一个或多个日志文件零个或多个辅助数据文件每个文件都有:物理文件名逻辑文件名2025/2/422:447

10.1.3数据文件和日志文件数据文件用于存放数据库数据。分为:主数据文件和辅助数据文件事务日志文件推荐扩展名为.ldf。用于存放恢复数据库的所有日志信息。每个数据库必须至少有一个日志文件。最小为512KB,但最好不要小于1MB。2025/2/422:448

数据文件主数据文件:推荐扩展名是.mdf包含数据库的系统信息,并可存放用户数据每个数据库都有且仅有一个主数据文件。辅助数据文件:推荐扩展名是.ndf。一个数据库可以包含0~n个辅助数据文件。辅助数据文件可以分别建立不同的磁盘上。2025/2/422:449

10.1.4数据库文件的属性文件名及其位置初始大小增长方式最大大小2025/2/422:4410

文件名及其位置每个数据文件和日志文件都具有一个逻辑文件名和物理存储位置(包括物理文件名)。一般情况下,如果有多个数据文件,则为了获得更好的性能,建议将文件分散存储在多个磁盘上。2025/2/422:4411

初始大小主数据文件的初始大小时,其大小不能小于model数据库主文件的大小。因为系统是将model数据库中主数据文件的内容拷贝到用户数据库的主数据文件上。2025/2/422:4412

增长方式如果需要的话,可以指定文件是否自动增长。默认配置为自动增长,即当数据库的空间用完后,系统自动扩大数据库的空间,以防止由于数据库空间用完而造成的不能进行数据操作的错误。2025/2/422:4413

最大大小指文件增长的最大空间限制。默认情况是无限制。建议设定允许文件增长的最大空间大小,以防止因文件无限制增长而将磁盘空间用完。2025/2/422:4414

10.2创建数据库可以在SQLServerManagementStudio(SSMS)工具中图形化的创建,也可以用T-SQL语句创建。2025/2/422:4415

T-SQL语句创建数据库CREATEDATABASEdatabase_name[ON--数据文件[PRIMARY][filespec[,...n][,filegroup[,...n]][LOGON--日志文件{filespec[,...n]}]]]2025/2/422:4416

T-SQL语句创建数据库(续)filespec::={(NAME=logical_file_name,--逻辑名FILENAME={os_file_name|filestream_path}--物理名[,SIZE=size[KB|MB|GB|TB]]--初始大小[,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}]--最大大小[,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]--增长方式,0为不增长)[,...n]}2025/2/422:4417

T-SQL语句创建数据库

显示全部
相似文档