数据库的基本操作.ppt_第1页
数据库的基本操作.ppt_第2页
数据库的基本操作.ppt_第3页
数据库的基本操作.ppt_第4页
数据库的基本操作.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章包含数据库基本任务、3.1 SQL Server数据库基础知识和概念、3.2数据库创建、3.3管理数据库、3.4应用程序节目示例、第三章、目录和3.1.1 SQL Server数据库SQL Server 2005数据库等数据集合数据库数据徐璐以其他形式组织,徐璐构成其他数据库对象。数据库是数据库对象的容器。连接到数据库服务器时,可以看到的这些实体都不是逻辑实体,而是存储在物理磁盘上的档案,数据库实体没有相应的磁盘档案牙齿,整个数据库都相当于磁盘上的档案和文件组。图3-1所示。数据、表、存储程序、触发器、视图、规则、默认值、用户定义的数据类型、索引、权限、数据库用户、数据库规则等对象、图3

2、.1数据库、数据库对象和档案、3.1 SQL Server数据库基础知识和概念本章介绍了数据库和文件组的创建和管理要熟悉SQL Server 2005管理技术,必须了解SQL Server 2005数据库掌握的基本知识和概念。3.1.2 SQL Server的事务处理日志,是用作单个操作和恢复单元的T-SQL语句的集合。交易是整体执行的,资料修改不是全部执行,就是全部执行。例如,如果把两个存折带到银行,把a存折2000韩元转入b存折,银杏职员在a存折中取出2000韩元,然后在b存折内存入2000韩元。牙齿两个任务必须作为一个事务处理处理,访问和访问的任务必须都做,或者都不做。否则,将出现客户不

3、需要的提取但未保存的结果,或银行不需要的提取但保存的结果。第3章,事务日志是数据库中发生的所有修改以及执行每个修改操作的一系列记录。为了保持数据一致性和方便数据库恢复,SQL Server会将各种类型的事务记录到事务日志中。SQL Server自动使用字典写入类型事务日志。也就是说,SQL Server在进行某些更改后、将这些更改写入数据库文件之前,会将相关更改写入事务日志。例如,从与学生数据库的学生基本信息表格中删除记录,事务日志记录说明了记录变更数据的过程。(1)应用程序发送从学生基表中删除记录的请求。(2)进行更改时,将受影响的页面从磁盘移到内存中。(3)在内存中的数据更改之前设置开始标

4、记,将更改语句和数据写入事务日志,并设置结束标记(日志直接写入磁盘)。(3)检查点进程将所有已完成的事务记录回磁盘数据库(事务日志),并审核各种事件信息。(4)发生系统故障时,自动恢复过程利用事务日志向前查看所有提交的事务。在自动恢复中,事务日志中的标记用于确定事务的开始和结束点。如果出现检查点,数据页面将写入磁盘。3.1.3 SQL Server数据库档案和档案组以及1SQL Server数据库文件中的三种茄子数据库档案类型是包含数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据库文件,数据库文件仅用于数据库。SQL Server数据库文件可以分为三种茄子档案类型:(1)主数据档案

5、(存储数据库数据和数据库启动信息),具体取决于功能。主数据文件是SQL Server数据库主体,是默认扩展名。MDF”是每个数据库不可缺少的部分,每个数据库只能有一个主数据文件。主数据文件包含有关其他数据库文件的信息。实际文件有两个茄子名称:操作系统档案名称和逻辑档案名称(用于T-SQL语句)。(2)辅助数据文件:用于存储主数据文件中未存储的其他数据,可以使用辅助数据文件扩展存储空间。如果数据库使用一个主数据文件和多个辅助数据文件存储数据,并将其放在徐璐的其他物理磁盘上,则数据库总容量为这些磁盘容量的总和。辅助数据文件的扩展名为“.NDF”。(3)事务日志档案:事务日志文件是用于记录数据库更新

6、的文件,它是扩展名“.ldf”。每个数据库必须至少有一个事务日志文件,并且事务日志文件不属于档案组。添加、删除和更改数据库等所有操作都记录在事务日志文件中。破坏数据库时,可以使用事务日志文件恢复数据库数据。SQL Server使用“字典写入”方法的事务,即,首先将数据库修改写入事务日志,然后写入数据库。第3章,SQL数据库服务器是磁盘上存储为操作系统文件的数据库对象的容器。数据库由SQL Server中的数据库文件和事务日志文件组成。一个数据库必须至少包含一个数据库文件和一个事务日志文件。2SQL Server的数据库档案组档案组是集合和形成多个数据库文件的整体。每个档案组都有组名。档案组包括

7、主档案组(主)、用户定义的档案组(user_defined)和默认档案组(default)。一个文件只能存在于一个档案组中,一个档案组只能在一个数据库中使用,并且日志文件不属于任何档案组。默认档案组包含所有系统表;用户定义的档案组包含使用CREATE DATABASE或ALTER DATABASE时使用FILEGROUP关键字约束的所有文件;默认档案组包含创建时未指定档案组的所有表、索引和text、ntext、image数据类型的数据。默认情况下,默认档案组用作默认档案组为了加快数据查询速度并便于数据库维护,SQL Server可以将多个数据文件组织到一个或多个档案组中。例如,三个徐璐不同磁盘

8、(如d磁盘、e磁盘和f磁盘)上的三个数据档案(student_data1.mdf、student_data2.mdf和student _ df),您可以使用档案组简化数据库维护。可以备份和恢复单个档案或档案组而不是数据库,从而提高效率。将具有相似服务要求的表和索引分配给同一档案组。为自己的档案组指定易于维护的表。创建数据库时,默认设置是在主档案组(primary)中存储数据文件。您也可以在创建数据库时添加相应的关键字以创建档案组。学生数据库,d 3360 mspdatastudent _ data 1 . MDF,e 3360 mspdatastudent _ data 2 . MDF,f 3

9、360 mspdatastudent e : mspdatastudent、图3-2数据库和操作系统档案映射、3.1.4 SQL Server的系统数据库、1主数据库主数据库是SQL Server的主数据库,它记录SQL Server系统的所有系统信息(包括所有系统配置信息、登录信息和用户),2tempdb数据库tempdb数据库提供临时表和其他临时存储要求的存储空间用户离开或系统关闭时,临时数据库内创建的临时表将被删除,空间不足时空间将自动增加。临时数据库是系统中可放置在RAM上以提高数据库性能的负担性数据库。Tempdb数据库中的操作不会被记录,因此在tempdb数据库表中操作数据比在其他

10、数据库中要快得多。请勿使用tempdb文件作为数据的最终存储库,因为退出SQL server将删除您在tempdb服务器上设置的所有对象,并且每次启动SQL server时,tempdb数据库重新配置都将恢复为系统设置的初始状态。第3章,SQL Server管理控制台在安装SQL Server时自动安装的系统数据库下显示四个系统数据库:master、tempdb、model和msdb。这些系统数据库文件存储在SQL Server默认安装目录(MSSQL)的数据文件夹中。model数据库模型数据库是用于创建所有用户数据库和tempdb数据库的模板文件。Model数据库包含每个数据库所需的系统表牙

11、齿,它是SQL Server 2005的模板数据库。建立使用者数据库时,样板数据库的内容会自动复制到正在产生的使用者数据库,因此您可以使用model数据库的样板性质变更model数据库设定,将常用数据库物件复制到model数据库,以简化数据库及其物件的建立、设定工作,从而节省使用者时间。您可以修改模板数据库中的表单以实现自定义配置新数据库对象。4msdb数据库msdb数据库SQL Server代理在计划警报和作业时使用。3.2创建数据库,SQL Server 2000数据库是已配置的数据集合,是存储数据库对象(如过程、触发器、视图和规则)的容器。在第一章数据库技术的基础上,我们设计了学生基本信

12、息表、课程、教师表、有学习的名为student的申请管理信息系统数据库。在开发SQL Server 2005数据库应用程序之前,必须设计数据库结构并创建数据库。创建数据库时,必须设置数据库属性,如数据库名称、所有者、大小、数据库存储档案和档案组。SQL server 2005数据库是已配置的数据集合,是存储数据库对象(如过程、触发器、视图和规则)的容器。第一章在数据库技术基础上,我们有“学生基本信息”表、“课程”表、“教师”表、“学生选课”表、“教师任课”表牙齿部分,还有SQL Server管理控制台和T-学生选修课表、教师任课表、教授计划表等。牙齿部分以构建学生数据库为例,该说明了如何使用企

13、业号管理器图形界面和T-SQL语言创建数据库。第3章,在开发SQL Server 2000数据库应用程序之前,必须先设计数据库结构并生成数据库。创建数据库时,必须设置数据库属性,如数据库名称、所有者、大小、数据库存储档案和档案组。,使用3.2.1企业号管理器创建数据库,使用3 . 2 . 1 SQL Server Management console创建数据库使用SQL Server Management Studio创建数据库的过程如下:(1)打开SQL Server Management Studio,第3章,图3-3“新建数据库”命令,(2)“常规”、“选项”和“档案组”,如图3-4所示

14、在常规选项的数据库名称文本框中,输入要创建的数据库名称student。(3)您可以在每个选项中指定参数值。例如,在常规选项中,可以指定数据库名称、数据库逻辑名称、档案组、初始容量、增长方法和档案存储路径等。(4)按单击的“确定”按钮,您将看到刚才在“数据库”树结构中创建的学生数据库,如图3-5所示。图3-4“新数据库”对话框,图3-5新创建的student数据库,使用3.2.2 T-SQL语句创建数据库,第3章,除了使用SQL Server Management Studio管理工具创建数据库以外,T-ssql语句的通用语法形式如下create database datebase _ name on primary(name=logical _ file _ name,filename=OS _ file _ name,),database_name是要创建的数据库的名称。PRIMARY将文件分配给默认档案组。如果未指定PRIMARY关键字,则牙齿语句中列出的第一个文件将成为主文件。LOG ON指定数据库设置事务日志文件。NAME指定数据或事务日志文件的名称。FILENAME指定操作系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论