第2章数据库的创建和管理.pptx
第2章数据库的创建和管理SQLServer2019数据库技术与应用
目录CONTENTS2.1SQLServer数据库的存储结构2.2数据库的创建2.3数据库的修改2.4表数据的删除
数据库的存储结构2.12.1.1逻辑存储结构2.1.2物理存储结构第2章数据库的创建和管理
数据库的存储结构2.12.1.1逻辑存储结构第2章数据库的创建和管理存储过程
数据库的存储结构2.12.1.1逻辑存储结构数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成。SQLServer的数据库由若干个用户可视的对象构成,如表、视图、存储过程等,这些对象称为数据库对象。也称为逻辑组件。第2章数据库的创建和管理
数据库的存储结构2.12.1.1逻辑存储结构SQLServer的数据库对象及功能第2章数据库的创建和管理
数据库的存储结构2.12.1.2物理存储结构数据库文件数据库文件是存放数据库数据和数据库对象的文件。数据库的文件有两种类型:数据文件和事务日志文件数据文件包括:主数据文件(.mdf)——一个数据库有且只能有1个主数据文件;次数据文件(.ndf)——一个数据库可以有0个或多个次数据文件。事务日志文件(.ldf):一个数据库可以有1个或多个事务日志文件第2章数据库的创建和管理
数据库的存储结构2.12.1.2物理存储结构数据库文件组出于分配和管理目的,可以将数据库文件分成不同的文件组(FileGroup,文件的逻辑集合)。主文件组(PrimaryFileGroup):包含主要文件的文件组。系统文件分配到此组,每一个数据库中的主文件和未被放入其他组的次数据文件处于此组中。用户定义文件组(SecondaryFileGroup):指用户创建的任何文件组。默认文件组:每个数据库中都有一个文件组作为默认文件组运行第2章数据库的创建和管理
数据库的创建2.22.2.1数据库类型2.2.2使用对象资源管理器创建数据库2.2.3使用T-SQL创建数据库2.2.4打开、切换和关闭数据库数据库第2章数据库的创建和管理
数据库的创建2.2第2章数据库的创建和管理2.2.1数据库类型系统数据库系统数据库是由系统创建和维护的数据库包括:master、model、msdb和tempdb数据库名称数据库描述mastermaster是SQLServer系统中最重要的数据库,是整个数据库服务器的核心,记录着所有用户的登录信息、用户所在的组、所有系统的配置选项、服务器中本地数据库的名称和信息、SQLServer的初始化方式等内容modelmodel是SQLServer中创建数据库的模板msdbmsdb提供运行SQLServerAgent工作的信息。tempdbtempdb是SQLServer中的一个临时数据库,用于存放临时用户对象或中间结果,SQLServer关闭后,该数据库中的内容将被清空,当重新启动服务器后,tempdb数据库又将被重建。
数据库的创建2.2第2章数据库的创建和管理2.2.1数据库类型用户数据库用户数据库是用户根据需要而设计创建的数据库。用户数据库与系统数据库结构相同。
数据库的创建2.2第2章数据库的创建和管理2.2.2使用对象资源管理器创建数据库使用对象资源管理器创建数据库在SSMS中使用“对象资源管理器”创建学生数据库Student。单击“SQLServerManagementStudio”菜单项启动连接到SQLServer的数据库服务器鼠标右击“数据库”节点,在弹出的快捷菜单中选择“新建数据库”命令打开“新建数据库”窗口,在“选择页”的“常规”选择页中设置新建数据库参数单击“确定”按钮,创建数据库。
数据库的创建2.2第2章数据库的创建和管理2.2.2使用对象资源管理器创建数据库使用对象资源管理器创建数据库在SSMS中使用“对象资源管理器”创建学生数据库Student。
数据库的创建2.2第2章数据库的创建和管理2.2.3使用T-SQL语言创建数据库语句格式:CREATEDATABASE数据库名[ON --指定数据文件和文件组属性PRIMARY [文件属性[,...n]][,文件组属性[,...n]]][LOGON --指定事务日志文件属性{文件属性[,...n]}]
数据库的创建2.2第2章数据库的创建和管理2.2.3使用T-SQL语言创建数据库其中,文件格式:(NAME=逻辑名称,FILENAME=‘物理名称路径’,SIZE=值,MAXSIZE=值,FIL