课件编号8996147

沪教 版高中信息技术必修一 4.3.2数据库的管理 课件(28张PPT)

日期:2024-05-06 科目:信息技术 类型:高中课件 查看:41次 大小:574976Byte 来源:二一课件通
预览图 1/9
沪教,高中,信息技术,必修,4.3.2,数据库
  • cover
(课件网) 数据库的管理 数据存储方式 创建数据库 管理数据库 性能优化 容量规划 管理数据库 1 数据存储方式 Extent (8 contiguous 8-KB pages) Page (8 KB) Tables, Indexes Data Database Data (file) .mdf or .ndf Log (file) .ldf Maximum row size = 8060 bytes 管理数据库 管理数据库 从7.0起,去掉了设备,使用操作系统文件 .MDF/.NDF:数据库数据文件,一个主文件,多个辅助文件 .LDF:数据库日志文件,一个或多个 每个文件都有操作系统文件名和逻辑文件名(用在T-SQL中) 基本概念 复制model数据库 页:数据库存储在若干称为页的以8KB为单位的连续磁盘空间块中,1M存储128个页面 行不能跨页,即单个行最大数据量为8060字节,32字节存储其他信息 一个扩展是8个相邻的页面,扩展和页面一次读入内存 事务日志:保存所有当系统出错时需要恢复数据库所需的信息(只保存I、D、U,不记录select语句) 管理数据库 事务是一组SQL语句的集合,作为一个原子单元执行,要么全部执行,要么全不执行 隐性事务:将隐性事务日志模式设为打开 显性事务:begin transation / end .. 事务原理 为了维护数据库的一致性,并且便于进行数据库恢复,SQL SERVER将事务记录在事务日志中。先写日志原则。 事务 Data modification is sent by application 1 Disk Modification is recorded in transaction log on disk 3 Data pages are located in, or read into, buffer cache and modified 2 Buffer Cache Disk Checkpoint writes committed transactions to database 4 日志工作原理 管理数据库 2 创建数据库 创建过程中的事件 指定选项 修改选项 查看数据库属性 方法:企业管理器、T_SQL 管理数据库 创建过程中的事件 创建数据库文件和事务日志文件 要求创建者具有master数据库的权限 允许用户定义: 数据库的名字 数据库的属性 数据库文件的位置 管理数据库 指定选项 主文件:主文件组 从文件 :主文件组或自定义文件组 事务日志文件 :数据库文件空间的10%-15% 文件名和位置 文件尺寸 :最小512KB,主文件不能小于model数据库主文件大小 文件增长方式 :默认为自动增长,按值增长和按比例增长 最大尺寸:无限和限制 Collation:可指定。默认为SQL SERVER实例的排序规则 管理数据库 创建数据库例 CREATE DATABASE Sample ON PRIMARY ( NAME=SampleData, FILENAME='c:\Program Files\..\..\Data\Sample.mdf', SIZE=10MB, MAXSIZE=15MB, FILEGROWTH=20%) LOG ON ( NAME=SampleLog, FILENAME= 'c:\Program Files\..\..\Data\Sample.ldf', SIZE=3MB, MAXSIZE=5MB, FILEGROWTH=1MB) COLLATE SQL_Latin1_General_Cp1_CI_AS 管理数据库 修改选项 管理数据库 文件增长方式 文件大小 恢复方式: simple full bulk_logged Torn page detection:破损页检测 Auto :close,shrink, statistics Use quoted identifiers:双引号用于标识符,如表名和字段名 Level:指定兼容级别,数字与版本对应(80对应2000) 查看数据库属性 使用企业管理器 使用查询分析器 系统函数 系统存储过程 (sp_helpdb or sp_spaceused) DBCC 语句 (DBCC SQLPERF (LOGSPACE)) 管理数据库 3 管理数据库 管理数据文件和日志文件的增长 自动收缩数据库或数据库文件 手工收缩数据库或数据库文件 删除数据库 管理数据库 3.1管理数据文件和日志的增长 使用企业管理器或ALTER DATABASE语句:使用ALTER语句时用户必须位于master数据库中 使用自动文件增长属性 指定各个文件所分配的空间、最大尺寸、增长量 通过分配充足的资源,设置最大尺寸和增长量来优化系统性能 手工扩充数据文件和事务日志文件的尺寸 确定是否自动或手工扩充文 ... ...

~~ 您好,已阅读到文档的结尾了 ~~