数据库管理21SQLSERVER中数据库概述.ppt
《数据库管理21SQLSERVER中数据库概述.ppt》由会员分享,可在线阅读,更多相关《数据库管理21SQLSERVER中数据库概述.ppt(34页珍藏版)》请在三一办公上搜索。
1、第2章 数据库管理,2.1 SQL SERVER中数据库概述,2.2 数据库管理,主要内容,熟悉数据库及其对象学习文件和文件组及事务日志了解创建数据库系统的几个阶段和原则熟练掌握创建和管理数据库,2.1 SQL SERVER中数据库概述,2.1.1 数据库及其对象 1.数据库 在SQL Server 2005中数据库是数据和数据库对象的集合,以磁盘文件的方式存放在计算机里。数据处理是指将数据转换成信息的过程。2.常见的数据库对象 表:是具体组织和存储数据的对象,由列和行组成。其中每一列都代表一个相同类型的数据。记录:在表的结构建立完毕之后,表中的每一行数据就是一条记录。,主键:是表中的一列或多
2、列的组合。它的值能唯一地确定一条记录。外键:是这样一列或多列的组合,它存在于A表中,但不是A表的主键;它同时也存在于B表中,且是B表的主键,那么称这一列或多列是A表相对于B表的外键。外键是用来实现表与表之间的关系的。索引:是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。它提供了数据库中编排表中数据的内部方法。约束:是SQL Server实施数据一致性和数据完整性的方法或者说是一套机制,它包括主键约束、外键约束、Unique约束、Check约束、缺省值和允许空等六种机制。,默认值:功能就是在数据表中插入数据时,对没有指定具体值的字段,数据库会自动提供默认的数据
3、。规则:是用来限制数据表中字段的有限范围,以确保列中数据完整性的一种方式。存储过程:是一组经过编译的可以重复使用的Transact-SQL代码的组合。它是经过编译存储到数据库中的,所以运行速度要比执行相同的SQL语句要快。触发器:是一种特殊的存储过程,与表格相关联。当用户对数据进行插入、修改、删除或数据库(表)建立、修改、删除时激活,并自动执行。,2.1.2 文件和文件组,1文件 文件是数据库的操作系统文件,SQL Server 2005中的每个数据库都由多个文件组成,SQL Server 2005 数据库有以下三种类型的文件。1)主要数据文件 2)次要数据文件 3)日志文件,2 文件组 出于
4、方便对数据库文件的管理的考虑,可以将数据库文件分成不同的文件组。文件组可以对此进程提供帮助。系统管理员可以为每个磁盘驱动器创建文件组,然后将特定的表、索引、或表中的 text、ntext 或 image 数据指派给特定的文件组。SQL Server 2005提供了三种文件组类型,它们分别是主要文件组,用户自定义文件组和默认文件组。1)主要文件组2)用户自定义文件组3)默认文件组,事务日志是存放恢复数据所需的所有信息,是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。当数据库损坏时,管理员可以使用事务日志还原数据库。每一个数据库必须至少拥有一个事务日志文件,允许拥有多个日志文件。事务日
5、志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何事务过程,事务日志都有非常全面的记录,根据这些记录可以将数据文件恢复成事务前的状态。,2.1.3 事务日志,数据库设计是建立数据库及其应用系统的核心和基础,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求。一般按照规范化的设计方法,常将数据库设计分为若干阶段:1需求分析阶段2概念设计阶段3逻辑结构设计阶段4物理结构设计阶段5数据库实施阶段6数据库运行和维护阶段,2.1.4 数据库设计过程,1用 SQL Server Man
6、agement Studio创建数据库1)从桌面上依次选择【开始】|【所有程序】|【Microsoft SQL Server 2005】|【SQL Server Management Studio】,打开SQL Server Management Studio窗口,设置好服务器类型、服务器名称、身份验证、用户名和密码,并单击【连接】按钮。2)在【对象资源管理器】窗口里选择【数据库】节点并单击鼠标右键,弹出快捷菜单,选择【新建数据库】命令,如图2.1所示。,2.2 数据库管理 2.2.1 数据库创建,3)出现新建数据库窗口,窗口由【常规】、【选项】和【文件组】三个选项组成。比如要创建“BJGL”
7、班级管理数据库,可在【常规】项的【数据库名称】文本框中输入BJGL。4)在各个选项中可以设置它们的参数值,比如在【数据库名称】文本框中输入要创建的数据库名称;在【所有者】文本框里输入数据库的拥有者;在【数据库文件】编辑框内的【逻辑名称】列输入文件名;在【初始大小】列设置初始值大小,在【自动增长】列设置自动增长的大小等。5)然后单击【确定】按钮,在【数据库】的树形结构中,就可看到刚创建的BJGL数据库,如图2.2所示。,2 用 T-SQL 命令创建数据库CREATE DATABASE database_nameON,.n,.n LOG ON,.n COLLATE collation_name进一
8、步把定义为:PRIMARY(NAME=logical_file_name,FILENAME=OS_file_name,SIZE=size,MAXSIZE=max_size|UNLIMITED,FILEGROWTH=growth_increment),.n把定义为:FILEGROUP filegroup_name,.n,对以上语法中的符号及参数作如下说明:表示可选语法项,省略时各参数取默认值。,.n:表示前面的内容可以重复多次。:表示必选项,有相应参数时,中的内容是必选的。:表示在实际的语句中要用相应的内容替代。文字大写:说明该文字是T-SQL的关键字。文字小写:说明该文字是用户提供的T-SQL
9、语法的参数。database_name:是用户所要创建的数据库名称,最长不能超过128个字符,在一个SQL Server实例中,数据库名称是唯一的。ON:指定存放数据库的数据文件信息,说明数据库是根据后面的参数创建的。LOG ON:指定日志文件的明确定义。如没有它,系统会自动创建一个为所有数据文件总和1/4大小或512K大小的日志文件。,COLLATE collation_name:指定数据库默认排序规则。规则名称可以是Windows排序规则名称,也可以是SQL排序规则名称。:指定文件的属性。NAME logical_file_name:定义数据文件的逻辑名称,此名称在数据库中必须唯一。ILE
10、NAME OS_file_name:定义数据文件的物理名称,包括物理文件使用的路径名和文件名。SIZE size:文件属性中定义文件的初始值,指定为整数。MAXSIZE max_size:文件属性中定义文件可以增长到的最大值,可以使用KB、MB、GB或TG后缀,默认值是MB。指定为整数。如果没有指定或写unlimited,那么文件将增长到磁盘变满为止。FILEGROWTH growth_increment:定义文件的自动增长,growth_increment定义每次增长的大小。filegroup:定义对文件组的控制。,2.2.2 修改数据库配置1用 SQL Server Management
11、Studio修改数据库配置1)启动SQL Server Management Studio,连接上数据库实例,展开【对象资源管理器】里的树型目录,定位到要修改的数据库上。2)右击要修改的数据库,例如我们选择“学生数据库”,弹出快捷菜单,选择【属性】选项。,图 2.3 数据库属性窗口,2 用 T-SQL 命令修改数据库配置ALTER DATABASE database_nameADD FILE,.n TO FILEGROUP filegroup_name|ADD LOG FILE,.n|REMOVE FILE logical_file_name|ADD FILEGROUP filegroup_n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 21 SQLSERVER 概述

链接地址:https://www.31ppt.com/p-6364944.html