一-创建数据库课件_002

上传人:b410****zcfj 文档编号:240688193 上传时间:2024-04-30 格式:PPT 页数:35 大小:1.41MB
返回 下载 相关 举报
一-创建数据库课件_002_第1页
第1页 / 共35页
一-创建数据库课件_002_第2页
第2页 / 共35页
一-创建数据库课件_002_第3页
第3页 / 共35页
点击查看更多>>
资源描述
一一 创建数据库创建数据库SQL ServerSQL Server数据库设计与实现数据库设计与实现软件系统技术教研室软件系统技术教研室2 24/30/20244/30/20241 1tcltcl演示:演示:PubsPubs数据库的业务和结构数据库的业务和结构4/30/20244/30/20242 2tcltcll l1.1 创建数据库(掌握)l l1.2 创建文件组(掌握)l l1.3 创建架构(掌握)l l1.4 数据库规划(熟悉)4/30/20244/30/20243 3tcltcl1.1 创建数据库l l数据库的文件组成l l数据存储l l创建数据库的参数l l创建数据库的示例l l配置事务日志l l数据库选项l l数据库元数据4/30/20244/30/20244 4tcltcl数据库的文件组成l l数据库通常可以由三类文件组成:n n主数据文件n n辅助数据文件n n事务日志文件4/30/20244/30/20245 5tcltcl数据存储日志文件日志文件:.ldf.ldf数据文件数据文件:.mdf or.mdf or.ndf.ndf区区:8:8 个连续的个连续的 8 8 KB KB 页页页页:8 KB:8 KB4/30/20244/30/20246 6tcltcl创建数据库的参数l l数据库文件包括主文件、辅助文件和事务日志文件数据库文件包括主文件、辅助文件和事务日志文件l l数据库大小的选项数据库大小的选项n n数据文件初始大小数据文件初始大小n n日志文件初始大小日志文件初始大小n n文件增长文件增长model 数据库数据库主文件主文件 辅助文件辅助文件 事务日志事务日志 4/30/20244/30/20247 7tcltcl创建数据库的示例l l可以使用SQL Server Management Studio中的可视化工具来创建数据库4/30/20244/30/20248 8tcltcl多媒体:创建数据库你需要为公司创建一个名为Sales的数据库,请使用SSMS按照要求实现该目标。请注意,将数据库的不同文件放置于和操作系统不同的分区有助于提高数据库的性能。4/30/20244/30/20249 9tcltcl使用CREATE DATABASE语句创建数据库CREATE DATABASE TestDBCREATE DATABASE TestDBON -ON -允许显式定义用于存储数据的文件允许显式定义用于存储数据的文件-定义数据库主文件定义数据库主文件(NAME=TestDB_Data,-(NAME=TestDB_Data,-主文件逻辑名称主文件逻辑名称 =D:DATATestDB.mdf,-=D:DATATestDB.mdf,-操作系统文件名称,操作系统文件名称,包含路径包含路径 SIZE=20 MB,-SIZE=20 MB,-主文件初始大小主文件初始大小 =0)-=0)-未启用自动增长未启用自动增长-定义数据库日志文件定义数据库日志文件LOG ON LOG ON (NAME =TestDB_Log,-(NAME =TestDB_Log,-日志文件逻辑名称日志文件逻辑名称 =D:DATATestDB_Log.ldf,-=D:DATATestDB_Log.ldf,-包含路径的操包含路径的操作系统文件名称作系统文件名称 SIZE=5 MB,-SIZE=5 MB,-日志文件初始大小日志文件初始大小 =0)-=0)-未启用自动增长未启用自动增长4/30/20244/30/20241010tcltcl练习分别用SQL Server Management Studio中的可视化工具和Transact-SQL创建MyPubs数据库,该数据库的主数据文件逻辑名称为Pubs_Data,物理文件名为Pubs_Data.mdf,初始大小为10MB,不限大小,增长幅度为10%,数据库的日志文件逻辑名称为Pubs_Log,物理文件名为Pubs_Log.ldf,初始大小为5MB,最大尺寸为15MB,增长幅度为1MB,主数据文件和日志文件都存在C盘的Pubs文件夹下。4/30/20244/30/20241111tcltcl配置事务日志 数据页被写入缓冲区缓存数据页被写入缓冲区缓存2 修改被记录在磁盘上的事务日志文件中修改被记录在磁盘上的事务日志文件中3检查点将已完成的事务写入到数据库中检查点将已完成的事务写入到数据库中4 应用程序发出数据修改操作应用程序发出数据修改操作1提示:为了提高性能,应将日志文件放在单独的驱动器上提示:为了提高性能,应将日志文件放在单独的驱动器上磁盘磁盘磁盘磁盘缓冲区缓冲区缓存缓存4/30/20244/30/20241212tcltcl数据库选项l l通过使用下面的工具设置数据库选项:n nSQL Server Management Studion nALTER DATABASE 语句选项类别选项类别描述描述自动自动控制自动行为是否为统计表的,数据库是关闭控制自动行为是否为统计表的,数据库是关闭的还是收缩的的还是收缩的可用性可用性 控制数据库是否是在线的,哪些用户可以连接控制数据库是否是在线的,哪些用户可以连接到数据库以及数据库是否为只读的到数据库以及数据库是否为只读的游标游标控制游标行为和作用域控制游标行为和作用域恢复恢复 控制数据库的恢复模型控制数据库的恢复模型SQLSQL控制控制ANSI compliance ANSI compliance 选项,例如选项,例如 ANSI ANSI 空值空值和递归触发器和递归触发器4/30/20244/30/20241313tcltcl使用ALTER DATABASE语句修改数据库ALTER DATABASE database ALTER DATABASE database ADD FILE ,.,n TO ADD FILE ,.,n TO ADD LOG FILE ,.,n ADD LOG FILE ,.,n 4/30/20244/30/20241414tcltcl数据库元数据信息源信息源描述描述SQL Server Management SQL Server Management StudioStudio显示管理环境中的数据库元数据显示管理环境中的数据库元数据的可视化工具的可视化工具 目录视图目录视图提供返回行信息的数据库对象的提供返回行信息的数据库对象的元数据元数据元数据函数元数据函数每个函数返回一个元数据信息单每个函数返回一个元数据信息单值值系统存储过程系统存储过程使用存储过程获得元数据使用存储过程获得元数据4/30/20244/30/20241515tcltcl注意l l为了避免数据读写时对磁盘的争抢,请不要将数据文件置为了避免数据读写时对磁盘的争抢,请不要将数据文件置于包含了操作系统文件的磁盘中。于包含了操作系统文件的磁盘中。l l将数据文件和事务日志文件分开放置。由于减少了数据文将数据文件和事务日志文件分开放置。由于减少了数据文件和事务日志文件对磁盘的争抢,这种分隔将给数据库带件和事务日志文件对磁盘的争抢,这种分隔将给数据库带来最佳的性能。来最佳的性能。l l如果可能,应将如果可能,应将tempdbtempdb数据库放置在一个独立的磁盘驱动数据库放置在一个独立的磁盘驱动器上,例如器上,例如RAID 10RAID 10或者或者RAID 5RAID 5系统中。这样,在系统中。这样,在tempdbtempdb数据库被大量使用的时候,通过独立的磁盘驱动器,数据数据库被大量使用的时候,通过独立的磁盘驱动器,数据库可以并行地处理库可以并行地处理tempdbtempdb的操作,因此能获得最佳性能。的操作,因此能获得最佳性能。4/30/20244/30/20241616tcltcl1.2 创建文件组l l文件组的概念l l创建文件组的场合l l默认文件组和只读文件组4/30/20244/30/20241717tcltclMyPubsMyPubs数据库数据库默认文件组默认文件组MyPubsGroupE:C:D:MyPubs_Log.IdfMyPubs.mdfMyPubs2.ndfMyPubs1.ndfsys.sys.sysusers sysobjects .Table3 Table2 Table1 Table12 Table11 4/30/20244/30/20241818tcltcll l在单个文件组中使用多个文件l l使用多个文件组控制物理数据布局 创建文件组的场合4/30/20244/30/20241919tcltcl默认文件组和只读文件组l l创建用户定义文件组创建用户定义文件组 n n改善性能 n n易管理 l l指定默认文件组指定默认文件组l l指定只读文件组指定只读文件组4/30/20244/30/20242020tcltcl练习分别用分别用SQL Server Management StudioSQL Server Management Studio中的可视化工具和中的可视化工具和Transact-SQLTransact-SQL重建重建MyPubsMyPubs数据库,该数据库的主数据文件数据库,该数据库的主数据文件逻辑名称为逻辑名称为MyPubs_DataMyPubs_Data,物理文件名为,物理文件名为MyPubs_Data.mdfMyPubs_Data.mdf,初始大小为,初始大小为10MB10MB,不限大小,增长幅度为,不限大小,增长幅度为10%10%,辅助数,辅助数据文件逻辑名称为据文件逻辑名称为MyPubs_DataAddMyPubs_DataAdd,物理文件名为,物理文件名为MyPubs_DataAdd.ndfMyPubs_DataAdd.ndf,初始大小为,初始大小为20MB20MB,不限大小,增长,不限大小,增长幅度为幅度为20%20%,数据库的日志文件逻辑名称为,数据库的日志文件逻辑名称为MyPubs_LogMyPubs_Log,物理文件名为物理文件名为MyPubs_Log.ldfMyPubs_Log.ldf,初始大小为,初始大小为5MB5MB,最大尺,最大尺寸为寸为5MB5MB,增长幅度为,增长幅度为1MB1MB,主数据文件和日志文件都存在,主数据文件和日志文件都存在C C盘的盘的MyPubsMyPubs文件夹下。主数据文件在主文件组,辅助数文件夹下。主数据文件在主文件组,辅助数据文件在据文件在MyPubsGroupMyPubsGroup文件组。文件组。4/30/20244/30/20242121tcltcl1.3 创建架构l l架构l l创建架构l l对象名称解析的工作方式4/30/20244/30/20242222tcltcl架构sysTable1(Server1.Pubs.sys.Table1)guestTable2(Server1.Pubs.guest.Table2)Pubsdboauthors(Server1.Pubs.dbo.authors)l l数据库对象的命名空间4/30/20244/30/20242323tcltcl创建架构l l使用SQL Server Management Studio创建架构4/30/20244/30/20242424tcltcl使用CREATE SCHEMA语句创建架构CREATE SCHEMA schema_name|AUTHORIZATION owner_name|schema_name AUTHORIZATION owner_name table_definition|view_definition|grant_statement|revoke_statement|deny_statement 4/30/20244/30/20242525tcltclauthorsdbo对象名称解析的工作方式SELECT*FROM dbo.authorsLance(Default schema=dbo)Anders(Default schema=guest)SELECT*FROM authors4/30/20244/30/20242626tcltcl练习分别用SQL Server Management Studio中的可视化工具和Transact-SQL为Pubs数据库创建架构,名为Publisher。CREATE SCHEMA Publisher 4/30/20244/30/20242727tcltcl讨论规划数据库的注意事项有哪些?4/30/20244/30/20242828tcltcl1.4 数据库规划l l规划数据库时的注意事项l l文件类型和文件位置l l容量规划注意事项4/30/20244/30/20242929tcltcl规划数据库时的注意事项l l数据存储的用途l l事务吞吐量l l物理数据存储可能的增长l l文件位置4/30/20244/30/20243030tcltcl文件类型和文件位置l l文件类型 n n主文件 n n辅助文件 n n事务日志文件 l l文件位置 n n管理磁盘上的数据文件和事务日志文件的位置可改善性能并实现容错功能 4/30/20244/30/20243131tcltcl容量规划注意事项l l预估数据库的大小n nmodel 数据库的大小n n计划增长值 n n索引 n n事务日志文件的大小 4/30/20244/30/20243232tcltcl本章重点l l掌握创建数据库l l掌握创建文件组l l熟悉创建架构l l熟悉数据库规划4/30/20244/30/20243333tcltcl写在最后写在最后成功的基成功的基础在于好的学在于好的学习习惯The foundation of success lies in good habits34 结束语当你尽了自己的最大努力时,失败也是伟大的,所以不要放弃,坚持就是正确的。When You Do Your Best,Failure Is Great,So DonT Give Up,Stick To The End演讲人:XXXXXX 时 间:XX年XX月XX日
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!