第7章创建和使用数据库资料精要.ppt

2. 使用图形界面修改数据库 右击目标数据库,快捷菜单中选择“属性”,在打开的“数据库属性”窗口中进行修改 添加和删除数据文件、日志文件 添加和删除文件组 3. 使用图形界面删除数据库 4.使用Transact-SQL 语句创建数据库 命令语法: CREATE DATABASE database_name [ [ON [filespec] ] [LOG ON [filespec] ] ] 其中filespec定义为: ( [ NAME = logical_file_name , ] FILENAME = os_file_name [ , SIZE = size ] [ , MAXSIZE = { max_size | UNLIMITED } ] [ , FILEGROWTH = growth_increment ] ) 举例 搜索联机丛书中该命令的语法及示例。 5. 使用T-SQL语句修改数据库 使用ALTER DATABASE语句修改数据库语法格式: ALTER DATABASE database { ADD FILE filespec [ ,...,n ] [ TO FILEGROUP filegroup_name ] | ADD LOG FILE filespec [ ,...,n ] | REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE filespec …… } 6. 打开数据库 命令语法: USE database_name 7. 使用Transact-SQL语句删除数据库 命令语法: DROP DATABASE database_name 7.5 数据库大小估算和收缩数据库 在设置数据库的大小时,应尽量精确估算数据库的大小。如果设置太小,会造成数据存放得不连续,导致数据库性能下降。如果设置得过大,则会造成磁盘空间的浪费。 SQL Server允许收缩数据库中的每个文件以删除未使用的页。数据库文件可以作为组或单独进行手工收缩,也可设置为按给定的时间间隔自动收缩。 估算表所需页面的公式: 页数=表的行数*行的长度/8060 其中,行的长度是指表中一条记录所占的字节数。 例如:作为一个数据库管理员,要创建一个新的数据库,该数据库中只包含一个表,暂不包含其他的数据库对象。该表中每一条记录的长度为1024B,如果表中包含100000条记录,则应创建下列哪个大小的数据库较合适? A)120MB B) 200MB C) 50MB D) 75MB 页数:100000*1024/8060 字节数:页数*8*1024 收缩数据的操作步骤: 第1步:打开SQL Server Management Studio窗口,在“对象资源管理器”窗口中,打开“数据库”文件夹。 第2步:右击要收缩的数据库,依次选择“任务”|“收缩”|“数据库”命令,打开“收缩数据库”对话框 。 第3步:设置好各种选项后,单击“确定”按钮,即可对选择的文件进行收缩。 第4步:如果要收缩个别的数据库文件,可以在第2步中选择“文件”命令,打开“收缩文件”对话框。 第5步:设置好各种选项后,单击“确定”按钮,即可对选择的文件进行收缩。 * * 第7章 创建和使用数据库 7.1 数据库对象 在SQL Server 中,数据库中具体存储数据或对数据进行操作的实体都被称为数据库对象。 几种常用的数据库对象: 表 索引 视图 存储过程 触发器 7.2 数据库 SQL Server 2005包含四个系统数据库,分别为master、model、msdb和tempdb。这些系统数据库中记录了一些SQL Server必须的信息,用户不能直接修改这些系统数据库,也不能在系统数据库表上定义触发器。 l. master数据库 SQL Server 2005中最重要的数据库。记录了SQL Server实例的所有系统级信息,例如登录账户、链接服务器和系统配置设置,还记录所有其他数据库文件的位置和SQL Server实例的初始化信息。   因此,如果master数据库不可用,SQL Server数据库引擎则无法启动,所以禁止用户对其进行修改,且应当对其定期进行备份。 7.2.1 系统数据库 2. tempdb数据库 tempdb数据库是一个临时数据

文档评论(0)

1亿VIP精品文档

相关文档