项目二 数据库的创建与管理.ppt
《项目二 数据库的创建与管理.ppt》由会员分享,可在线阅读,更多相关《项目二 数据库的创建与管理.ppt(72页珍藏版)》请在三一办公上搜索。
1、项目二 数据库的创建与管理,掌握利用图形界面创建除数据库,掌握数据库的基本结构,掌握利用T-SQL语句创建数据库,掌握利用图形界面和T-SQL语句修改数据库,掌握利用图形界面和T-SQL语句查看数据库,掌握利用图形界面和T-SQL语句删除数据库,SQL Server 2005 数据库概念,1,系统数据库概述,2,创建数据库,3,管理和维护数据库,4,学习内容,学习重点,数据库及其对象文件和文件组及事务日志创建数据库系统的几个阶段和原则创建和管理数据库的方法,学习难点,文件和文件组及事务日志创建和管理数据库的方法,1 SQL Server 2005 数据库概念,数据库文件,逻辑结构,存储结构,1
2、 SQL Server 2005 数据库概念,从存储结构上来看,一个数据库文件至少由一个后缀名为.MDF的主数据文件和一个后缀名为.LDF的事务日志文件组成,可根据实际需要,给数据库增加后缀名为.NDF的次文件和其他日志文件。,1 SQL Server 2005 数据库概念,主文件:用于存储数据,每一个数据库都包含 一个主文件,其中包含数据库的启动信 息,并用来存储数据库事务文件:事务文件包含有用于恢复数据库的 日志信息。每一个数据库必须至少包 含一个事务文件次文件:次文件包含有不能置于主文件中的数 据。如果主文件足够大,能够容纳数据 库中的所有数据,则不需要次文件,SQL Server 20
3、05遵循着先写日记、后进行数据修改的原则对数据库进行操作。,1 SQL Server 2005 数据库概念,数据库文件组 文件组是SQL另一种形式的容器,文件位置可以很灵活,你可以将数据文件存储在不同的地方,然后用文件组把他们作为一个单元来管理。例如,你可以将主数据文件放在一个地方然后将次要数据文件(aa1.ndf,aa2.ndf,aa3.ndf),如果需要,可将他们放在三个不同的磁盘(如D盘、E盘、F盘)上。然后创建一个文件组,将所有的文件指定到此文件组。,1 SQL Server 2005 数据库概念,当对数据库对象写操作时,数据库会根据组内数据文件的大小,按比例写入组内所有数据文件中。当
4、进行操作时,可以并行提高工作效率。,2 系统数据库概述,数据库对象 表:由行和列组成,用于存储数据视图:是一个虚表,用于查看一个或者多个表约束:用于强制数据库完整性索引:加快检索数据的方式用户自定义函数:实现用户定义的某种功能存储过程:一组预编译的SQL语句,可以完成指定的操作触发器:一种特殊类型的存储过程,当某个操作影响到它 保护的数据时,它就会自动触发执行规则:限制表中列的取值范围默认值:自动插入的常量值用户自定义数据类型:由用户基于已有的数据类型而定义 的新的数据类型,2 系统数据库概述,系统数据库在安装SQL Server时,安装程序创建四个系统数据库和示例用户数据库,2 系统数据库概
5、述,1master数据库 master数据库记录SQL Server 2005实、例的所有系统级信息。如果master数据库不可用,则SQL Server无法启动。注意:不能在master数据库中创建任何用户对象(例如表、视图、存储过程或触发器)。master数据库包含SQL Server实例使用的系统级信息(例如登录信息和配置选项设置)。,2 系统数据库概述,2model数据库 model数据库用作SQL Server 2005实例上创建的所有数据库的模板。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。如果修改model数据库,
6、之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如表、函数或存储过程等。,2 系统数据库概述,3msdb数据库 msdb数据库由SQL Server代理用来计划警报和作业以及与备份和恢复相关的信息,尤其是SQL Sercer Agent需要使用它来执行安排工作和警报,记录操作者等操作。4tempdb数据库 tempdb数据库是连接到SQL Server 2005实例的所有用户都可用的全局资源,它保存所有临时表和临时存储过程。另外,它还用来满足所有其他临时存储要求。每次启动SQL Server时,系统都要重新创建tempdb数据库。在断开连接时tempdb数据
7、库自动删除临时表和临时存储过程。所以不要在此建立需要永久保存的表。,任务1 创建数据库,创建数据库注意事项 创建数据库需要一定许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。数据库被创建后,创建数据库的用户自动成为该数据库的所有者。创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和存放文件位置的过程等,数据库名字必须遵循SQL Server命名规范。,任务1 创建数据库,这里以兼容级别90为例来说明数据库的命名规则:step1 名称长度不能超过128个字符,本地临时表的名称不能超过116个字符。step2 名称字符由英文字母组成,采用Pascal命名法。比如No
8、rthWind。step3 名称中间不允许有空格或其它特殊字符。step4 名称不能是保留字,也不能是变量或局部对象的表示符号(具体参考变量命名部分)。,任务1 创建数据库,建议数据库命名:用产品或项目的名字命名;Pascal Case,如AdventureWork;避免使用特殊字符,如数字,下划线,空格之类;避免使用缩写,任务1 创建数据库,所有的新数据库都是系统样本数据库model的副本。单个数据库可以存储在单个文件上,也可以跨越多个文件存储。数据库的大小可以被增大或者收缩。当新的数据库创建时,SQL Server自动更新“sysdatabases”系统表。一台服务器上最多可能创建3276
9、7个数据库。,任务1 创建数据库,在SQL Server2005中,可以使用二种方法来创建数据库:(1)在SQL Server Management Studio中使用“对象资源管理器”创建数据库,由于对象资源管理器提供了图形化的操作界面,创建数据库操作简单,容易掌握。(2)通过在查询窗口中执行T-SQL语句创建数据库。这种方法要求用户掌握基本的SQL语句,任务1 创建数据库,(1)在SQL Server Management Studio中使用“对象资源管理器”创建数据库,右击“数据库”,选择“新建数据库”,任务1 创建数据库,执行上述的命令或操作后,就会打开数据库属性对话框,这个对话框里有
10、3个选项卡,填完这3个选项卡的内容就建好了数据库。,任务1 创建数据库,在常规选项卡中,设置数据库名称,任务1 创建数据库,设置文件和路径,SQL Server自动设置的数据文件,若不满意其中的设置值,如文件名,存放路径等可自行更改,但这里的文件组无法修改,任务1 创建数据库,设置文件初始大小,设置文件的初始大小,任务1 创建数据库,设置文件增长方式,选择此项,则数据文件的文件大小可依需要自动增长;若取消,则文件大小是固定的。(设置一次增长多少MB,或多少百分比),限制文件成长的上限在多少MB以内,或不限制,任务1 创建数据库,课堂练习:创建一个名为XS的学生数据库,并为它创建一个主数据文件和
11、一个日志文件。默认存放在C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData目录下,初始大小是5MB,扩展文件时按10%的幅度增长,文件增长不受限制。,任务1 创建数据库,(2)通过在查询窗口中执行T-SQL语句创建数据库。这种方法要求用户掌握基本的SQL语句,CREATE DATABASE database_name ON PRIMARY(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=grow_incre
12、ment),n LOG ON(NAME=logical_file_name,FILENAME=os_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),n COLLATE collation_name,设置数据库名称,该参数在主文件组中指定文件。若没有指定PRIMARY关键字,该语句中所列的第一个文件成为主文件,设置数据库的数据文件,指定建立数据库的事务日志文件,指定数据或事务日志文件的名称,指定文件的操作系统文件名称和路径。os_file_name中的路径必须为安装SQL服务器的计算机上的文件
13、夹,指定数据或日志文件的大小,默认单位在KB,也可以指定用MB单位。如果没有指定大小,则默认是1MB,指定文件能够增长到的最大长度,默认单位在KB,也可以指定用MB单位。如果没有指定长度,文件将一直增长到磁盘满为止,指定文件的增长量,该参数不能超过MAXSIZE的值。默认单位在KB,也可以指定用MB单位。也可以使用百分比。如果没指定参数,默认百分之十,最小64K,该参数指定数据库的默认排序规则,3.3 创建数据库,SQL 语法中符号的意义在SQL语法中有的用中括号,也有的用尖拓号,它们分别代表了不同的意义,下面来说明各种符号代表的意义:在SQL语法中,SQL关键词一律用大写字母表示,如CREA
14、TE DATABASE;小写字母名称则是要用户替换的参数,例如 database_name。凡是可以省略的项目或参数,就用,例如PRIMARY。如果有多个选项可以选择其一使用,则用|隔开,例如max_size|UNLIMITED,表示可以用其中一个,但两都不可同时使用。,任务1 创建数据库,例3.1 创建一个名为“xsgl”数据库。其中主数据文件为10MB,最大大小不受限制,每次增长1MB;事务日志文件大小为1MB,最大大小不受限制,文件每次增长10%。,CREATE DATABASE xsgl/*数据库名*/ONPRIMARY/*主文件组*/(NAME=xsgl,/*主数据文件逻辑名*/FI
15、LENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1 MSSQLDataxsgl.mdf,SIZE=10MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)LOG ON(NAME=xsgl_log,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataxsgl_log.ldf,SIZE=1MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)GO,任务1 创建数据库,例3.2 创建test数据库,包含一个主文件组和两个次文件组。,CREATE D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目二 数据库的创建与管理 项目 数据库 创建 管理

链接地址:https://www.31ppt.com/p-5002911.html