电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第4章 创建与管理数据库

30页
  • 卖家[上传人]:E****
  • 文档编号:89184303
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:2.45MB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、4.1 了解数据库结构,4.1.1 SQL Server 2005 数据库类型,在SQL Server 2005中,数据库大致可分为系统数据库和用户数据库两类。安装完成的SQL Server 2005中,包括Master、Model、Msdb和Tempdb等系统数据库。,4.1.1 SQL Server 2005 数据库类型,(1)Master数据库(主数据库) Master数据库是SQL Server系统最重要的数据库,记录SQL Server系统的所有系统级信息,包括实例范围的元数据(例如登录名)、端点、链接服务器和系统配置设置。master数据库还记录所有其他数据库是否存在以及这些数据库文件的位置信息。另外,master数据库还记录SQL Server的初始化信息。如果master数据库不可用,SQL Server将无法启动。,4.1.1 SQL Server 2005 数据库类型,(2)Model数据库(模板数据库) Model数据库用做用户创建新数据库的模板。每当我们创建一个新的数据库时,系统将先复制Model数据库的内容,然后再填写新数据库的其他部分。 (3)Msdb数据库

      2、(调度数据库) Msdb数据库是代理服务器数据库,由SQL Server代理用于计划警报和作业,也可以由其他功能(如Service Broker和数据库邮件)使用。,4.1.1 SQL Server 2005 数据库类型,(4)Tempdb数据库(临时数据库) Tempdb被用来作为一个工作区,为用户提供保存临时表、临时数据和临时创建的存储过程等临时对象的一个工作空间。,4.1.2 SQL Server 2005 数据库对象,(1)表 数据库中的表是由行和列组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。 (2)视图 视图看上去同表类似,也具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图可以用来控制用户对数据的访问,并能简化数据的显示。 (3)索引 索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。,4.1.2 SQL Server 2005 数据库对象,(4)存储过程 存储过程是为

      3、完成特定的功能而汇集在一起的一组SQL程序语句,经编译后存储在数据库中的SQL程序。 (5)触发器 触发器是一个用户定义的SQL事务命令的集合。当对一个表进行插入、更改和删除操作时,这组命令就会自动执行。 (6)缺省值 缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列赋予事先设定好的值。 (7)规则 规则是对数据库表中的数据信息进行限制,常用于描述企业的业务规则。,4.1.3 SQL Server 2005数据库文件,数据库文件与普通的操作系统文件没有什么不同。一个数据库会拥有至少两个数据库文件,一个是为了存放数据,另一个是为了存放事务日志。 (1)主数据库文件 主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。主要数据文件的文件扩展名是“.mdf”。,4.1.3 SQL Server 2005数据库文件,(2)次数据库文件 次要数据文件是可选的,由用户定义并存储用户数据。次要数据文件的文件扩展名是“.ndf”。 (3)事务日志文件 事务日志文件用于记录所有事务以及每个事务对数据库所做的修改。当数据库出现问题后,管理人员可以使用事务日志文件恢复数据库。事务日志文件的

      4、扩展名为“.ldf”。,4.1.4 SQL Server 2005数据库文件组,为了方便对数据库文件进行分配和管理,SQL server 2005将数据库文件分为多个组。文件组有主文件组和用户自定义文件组两种类型。 (1)主文件组 主要文件组(PRIMARY文件组)包含主要数据文件和未放入其他文件组的所有次要数据文件。每个数据库有一个主要文件组。 (2)用户自定义文件组 用户定义文件组用于将数据文件集合起来,以便进行管理、数据分配和放置。 (3)默认文件组 默认文件组包含在创建时没有指定文件组的所有表和索引的页。在每个数据库中,每次只能有一个文件组是默认文件组。,4.2 创建数据库,4.2.1 使用SSMS创建数据库,使用SQL Server Management Studio创建数据库,简单直观,操作步骤如下: (1)启动SQL Server Management Studio,在“对象资源管理器”窗口中右键单击“数据库”选项,在弹出的快捷菜单中选择“新建数据库”命令,打开“新建数据库”对话框 。 (2)选择“常规”选项页,设置新建数据库的名称、数据库的所有者、数据文件和事务日志文件

      5、信息。,4.2.1 使用SSMS创建数据库,(3)如要修改数据库文件的“自动增长”选项,可单击“自动增长”属性后的“浏览”按钮,打开“更改自动增长设置”对话框。在“更改自动增长设置”对话框中,可以设置增长方式和最大文件大小。 (4)如要添加数据文件或事务日志文件,可单击“添加”按钮,在“逻辑名称”输入文件名,“文件类型”选择“数据”或“日志”即可。 (5)单击“文件组”选项,可以设置文件所在的文件组,如果选择“新文件组”选项,打开“新建文件组”时对话框,可以添加一个新的文件组。,4.2.1 使用SSMS创建数据库,(6)设置完成后单击“确定”按钮返回“新建数据库”对话框。 (7)要删除数据库文件,选中该文件,单击“删除”按钮即可。 (8)在“新建数据库”对话框中,选择“选项”选项页,可以设置数据库的选项信息,如恢复选项和游标选项等。,4.2.1 使用SSMS创建数据库,(9)在“新建数据库”对话框中,选择“文件组”选项页,可以查看当前数据库中的所有文件组信息。可以在此页进行“添加”和“删除”等修改文件组的操作。 (10)设置好需要的信息后,单击“确定”按钮,即可完成数据库创建。,4.2

      6、.2 使用T-SQL语句创建数据库,使用T-SQL语言提供的CREATE DATABASE语句创建数据库的基本语法格式如下: CREATE DATABASE 数据库名 ON PRIMARY ,.n , ,.n LOG ON ,.n ,4.2.2 使用T-SQL语句创建数据库,其中: := ( NAME = 逻辑文件名 FILENAME = 物理文件名 , SIZE = 初始大小 , MAXSIZE = 文件的最大大小 , FILEGROWTH = 增长比例) := FILEGROUP 文件组名,4.2.2 使用T-SQL语句创建数据库,各参数的含义如下: ON:指定存储数据库数据部分的磁盘文件(数据文件)。 PRIMARY:指定主文件组的主文件。 LOG ON:指定存储数据库日志的磁盘文件(日志文件)。如果没有指定LOG ON,将自动创建一个事物日志文件,其大小为该数据库的所有数据文件大小总和的25%或512 KB,取两者之中的较大者。,4.3 管理数据库,4.3.1 修改数据库,(1)使用SSMS修改数据库 在SQL Server Management Studio的“对象资源管理器

      7、”中,右键单击需要修改的数据库,在弹出的快捷菜单中选择“属性”命令,打开“数据库属性”对话框。该对话框中包含“常规”、“文件”和“文件组”等6个选择页,,4.3.1 修改数据库,常规:使用此页可以查看或修改数据库的属性。 文件:可以使用“文件”选项增减数据库文件或修改数据库文件属性。 文件组:可以使用“文件组”选项增加或删除一个文件组,修改现有文件组的属性。,4.3.1 修改数据库,选项:使用“选项”选项可以修改数据库的选项。比较常用的数据库选项如下: 只读:设置为“True”时,数据库中的数据只能读取,不能修改。 限制访问:即限制访问数据库的用户,包括MULTI_USER (多用户)、SINGLE_USER (单用户)和RESTRICTED_USER (受限用户)。 自动关闭:设置为“True”时,用于指定数据库在没有用户访问并且所有进程结束时自动关闭,释放所有资源,当又有新的用户要求连接时,数据库自动打开。 自动收缩:设置为“True”时,当数据或事务日志量较少时,自动缩减数据库文件的大小。 权限:使用权限页,可以查看或设置数据库安全对象的权限。 扩展属性:使用扩展属性,可以向数据

      8、库对象添加自定义属性。,4.3.1 修改数据库,(2)使用T-SQL语句修改数据库 使用T-SQL语句修改数据库的语法格式如下: ALTER DATABASE 数据库名 ADD FILE ,.n TO FILEGROUP 文件组名 | ADD LOG FILE ,.n | REMOVE FILE 逻辑文件名 | ADD FILEGROUP 文件组名 | REMOVE FILEGROUP 文件组名 | MODIFY FILE | MODIFY NAME = 新数据库名 | MODIFY FILEGROUP 文件组名 ,4.3.1 修改数据库,其中: ADD FILE ,.n TO FILEGROUP 文件组名:向指定的文件中添加新的数据文件。 ADD LOG FILE ,.n :增加新的事务日志文件。 REMOVE FILE 逻辑文件名:删除数据文件。 ADD FILEGROUP 文件组名:增加文件组。 REMOVE FILEGROUP 文件组名:删除文件组 MODIFY FILE :修改文件属性。 MODIFY NAME =新数据库名:重命名数据库。 MODIFY FILEGROUP

      9、文件组名:修改文件组属性。,4.3.2 删除数据库,(1)使用SSMS删除数据库 打开SSMS,右键单击要删除的数据库,在弹出的快捷菜单中选择“删除”命令,在随后出现的“删除对象”对话框中,单击“确定”按钮,即可完成指定数据库的删除操作。 (2)使用T-SQL语句删除数据库 使用DROP DATABASE语句删除数据库的语法格式如下: DROP DATABASE 数据库名,4.3.3 分离数据库,分离数据库指逻辑上将数据库从服务器上删除,不再提供服务。分离后的数据库是完整的,包括各种权限、规则、存储过程和事务等,并且数据库文件(包括数据文件和日志文件)可以复制、压缩或移动。,4.3.4 附加数据库,附加数据库指将通过分离数据库操作得到的数据库文件重新连接到服务器上,成为一个可用的数据库。,4.3.5 查看数据库信息,对已存在的数据库,使用SSMS查看数据库信息的方法主要是通过属性对话框窗口。使用T-SQL语句查看数据库信息的语法格式如下: EXECUTE sp_helpdb 数据库名,4.3.6 打开或切换数据库,当登录数据库服务器,连接Sql Server后,需要连接数据库服务器中的数据库,才能使用数据库中的数据。可以利用User语句在查询分析器中打开或切换数据库,语句格式如下: User 数据库名称,

      《SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第4章 创建与管理数据库》由会员E****分享,可在线阅读,更多相关《SQL Server 2005 数据库应用技术 教学课件 ppt 作者 刘宏 第4章 创建与管理数据库》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.