欢迎来到天天文库
浏览记录
ID:59447171
大小:698.50 KB
页数:38页
时间:2020-09-17
《2019第7章数据库和表的创建和管理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章数据库和表的创建和管理河北工程大学信电学院崔冬数据库原理与SQLServer2019应用第7-1章数据库创建和管理SQLServer2019数据库概述1创建数据库2查看或修改数据库3删除数据库47.1SQLServer2019数据库概述数据库的定义数据库(database)是对象的容器,以操作系统文件的形式存储在磁盘上。它不仅可以存储数据,而且能够使数据存储和检索以安全可靠的方式进行。一般包含关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数等对象。7.1SQLServer2019数据库概述系统数据库实例数据库用户数据库SQLServe
2、r2019数据库7.1SQLServer2019数据库概述系统数据库Master数据库记录SQLServer2019实例的所有系统级信息,定期备份,不能直接修改。Tempdb数据库用于保存临时对象或中间结果集以供稍后的处理,SQLServer2019关闭后该数据库清空。Model数据库用作SQLServer2019实例上创建所有数据库的模板。7.1SQLServer2019数据库概述Msdb数据库用于SQLServer2019代理计划警报和作业,是SQLServer的一个Windows服务。Resource数据库一个只读数据库,包含SQLServer2019包括的系统对象。系统
3、对象在物理上保留在Resource数据库中,但在逻辑上显示在每个数据库的sys架构中。7.1SQLServer2019数据库概述示例数据库AdventureWorks/AdventureWorksDW是SQLServer2019中的示例数据库(如果在安装过程中选择安装了的话)。此数据库基于一个生产公司,以简单、易于理解的方式来展示SQLServer2019的新功能。用户数据库用户根据数据库设计创建的数据库。7.1SQLServer2019数据库概述数据库文件数据库的内模式(物理存储结构)。数据库在磁盘上是以文件为单位存储的,由数据文件和事务日志文件组成。主数据文件(.mdf)主
4、数据文件包含数据库的启动信息,并指向数据库中的其他文件;存储用户数据和对象;每个数据库有且仅有一个主数据文件。7.1SQLServer2019数据库概述次数据文件(.ndf)也称辅助数据文件,存储主数据文件未存储的其他数据和对象;可用于将数据分散到多个磁盘上。如果数据库超过了单个Windows文件的最大大小,可以使用次数据文件,这样数据库就能继续增长;可以没有也可以有多个;名字尽量与主数据文件名相同。事务日志文件(.ldf)保存用于恢复数据库的日志信息;每个数据库至少有一个日志文件,也可以有多个。7.1SQLServer2019数据库概述数据库文件组为了便于分配和管理,SQLS
5、erver2019允许将多个文件(不同的磁盘)归纳为同一组,并赋予此组一个名称;与数据库文件一样,文件组也分为主文件组(PrimaryFileGroup)和次文件组(SecondaryFileGroup);主文件组包含系统表和主数据文件,是默认的数据文件组。7.2创建数据库使用T-SQL语言使用SSMS图形界面创建数据库的方法7.2.1使用SSMS创建数据库在【对象资源管理器】窗口中,右击“数据库”文件夹,从弹出的快捷菜单中选择“新建数据库”选项,如下图所示。7.2.1使用SSMS创建数据库在窗口中根据提示输入该数据库的相关内容,如数据库名称、所有者、文件初始大小、自动增长值和
6、保存路径等。例如:创建教务管理数据库。数据库名称EDUC;主数据文件保存路径E:教务管理数据文件;主数据文件初始大小为3MB,最大尺寸为10MB,增长速度为10%;日志文件保存路径F:教务管理日志文件;日志文件的初始大小为1MB,最大尺寸为2MB,增长速度为10%。7.2.1使用SSMS创建数据库注意:数据文件应该尽量不保存在系统盘上并与日志文件保存在不同的磁盘区域。数据库名称:可以使用字母、数字、下划线或短线。所有者:数据库的所有者可以是任何具有创建数据库权限的登录名。例如:选择其为<默认值>账户,该账户是当前登录到SQLServer上的账户。忽略“使用全文索引”复选框:
7、如果想让数据库具有能搜索特定的词或短语的列,则选中此选项。7.2.1使用SSMS创建数据库文件名(窗口右侧没显示出的部分):用于存储数据库中数据的物理文件的名称,默认情况下,SQLServer用数据库名称加上_Data后缀来创建物理文件名。例如:EDUC_Data数据库文件逻辑名称:引用文件时使用。文件类型:显示文件是数据文件,还是日志文件,数据文件用来存放数据,而日志文件用来存放对数据所做操作的记录。文件组:为数据库中的文件指定文件组,主文件组(PRIMARY)或任一辅助文件组(SECON
此文档下载收益归作者所有