第7章7.1 7.2 数据库的操作.ppt
《第7章7.1 7.2 数据库的操作.ppt》由会员分享,可在线阅读,更多相关《第7章7.1 7.2 数据库的操作.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第7章 数据库和表的基本操作第第2 2讲讲引:数据库的设计步骤:uu收集、分析数据(需求分析)收集、分析数据(需求分析)uu建立概念模型(概念设计)建立概念模型(概念设计)uu建立逻辑模型(逻辑设计)建立逻辑模型(逻辑设计)uu关系规范化关系规范化vv1NF 2NF 3NF1NF 2NF 3NFuu创建数据库创建数据库 第一次抽象第二次抽象2第7章 数据库和表的基本操作第第2 2讲讲第7章 数据库的创建和管理教学内容基础知识:1.1.数据库结构数据库结构2.2.数据库类型数据库类型3.3.创建用户数据库创建用户数据库(重点、难点重点、难点)4.4.管理用户数据库管理用户数据库(重点、难点重点
2、、难点)3第7章 数据库和表的基本操作第第2 2讲讲第7章 数据库的创建和管理学习目标认知目标:uu了解了解SQL Server SQL Server 的的数据库文件、事务日志文件数据库文件、事务日志文件uu了解了解SQL Server 2005SQL Server 2005的数据库类型的数据库类型uu了解数据库文件默认的存放目录和数据库名的保存了解数据库文件默认的存放目录和数据库名的保存形式形式能力目标:uu掌握用语句创建、显示、修改、删除数据库的方法掌握用语句创建、显示、修改、删除数据库的方法(重点重点)uu掌握用图形界面管理数据库的方法掌握用图形界面管理数据库的方法4第7章 数据库和表的
3、基本操作第第2 2讲讲一、数据库结构1.数据库对象SQL ServerSQL Server的的数据库数据库uu是存放各种对象是存放各种对象(表、表、索引等索引等)的逻辑实体。的逻辑实体。数据库对象的含义数据库对象的含义uuSQL Server 2005SQL Server 2005数据库中数据库中的数据在的数据在逻辑上逻辑上被组织被组织成一系列对象,当一个成一系列对象,当一个用户连接到数据库后,用户连接到数据库后,他所看到的是逻辑对象,他所看到的是逻辑对象,而不是物理的数据库文而不是物理的数据库文件。件。数据库对象的类型:数据库对象的类型:5第7章 数据库和表的基本操作第第2 2讲讲一、数据库
4、结构2.数据库文件含义含义uu一个数据库保存为一个数据库保存为1 1个或多个文件,这些文件称为数据个或多个文件,这些文件称为数据库文件。库文件。类型类型uu主数据文件主数据文件:存放数据库的启动信息、存放数据:存放数据库的启动信息、存放数据vv每个数据库必有一个主数据文件。扩展名是每个数据库必有一个主数据文件。扩展名是.mdfmdf。uu次数据文件(辅助数据文件)次数据文件(辅助数据文件):用于存放数据。:用于存放数据。vv一个数据库可没有或有多个次数据文件。扩展名是一个数据库可没有或有多个次数据文件。扩展名是.ndfndfuu事务日志文件事务日志文件vv事务日志记录了事务日志记录了SQL S
5、erverSQL Server所有的事务和由这些事务引起的数所有的事务和由这些事务引起的数据库的变化。其作用:可恢复所有未完成的事务。据库的变化。其作用:可恢复所有未完成的事务。vv每个数据库可有一个或多个日志文件。扩展名是每个数据库可有一个或多个日志文件。扩展名是.ldfldf6第7章 数据库和表的基本操作第第2 2讲讲一、数据库结构2.数据库文件数据库文件的文件名数据库文件的文件名uu默认情况下默认情况下vv主数据文件名为:数据库名主数据文件名为:数据库名.mdfmdf vv事务日志文件名为:数据库事务日志文件名为:数据库名名_ _Log.ldfLog.ldfuu用户自定义用户自定义数据库
6、文件的存放位置数据库文件的存放位置uu默认情况下,存放在默认情况下,存放在:c:program files Microsoft SQL Server MSSQL.1 MSSQL datauu用户自定义用户自定义7第7章 数据库和表的基本操作第第2 2讲讲一、数据库结构3.文件组目的目的uuSQL ServerSQL Server允许将多个数据库文件组成一个组。以便于允许将多个数据库文件组成一个组。以便于管理和分配数据。管理和分配数据。类型类型uu主文件组主文件组:包括包括主数据文件、没有指明组的其它文件主数据文件、没有指明组的其它文件uu次文件组:用户自定义文件组次文件组:用户自定义文件组数据
7、库文件和文件组必须遵循的规则数据库文件和文件组必须遵循的规则一个文件或文件组只能被一个数据库使用一个文件或文件组只能被一个数据库使用一个文件只能属于一个文件组一个文件只能属于一个文件组日志文件不能属于文件组日志文件不能属于文件组8第7章 数据库和表的基本操作第第2 2讲讲一、数据库结构数据库结构如下图所示:数据库物理上表现为数据库文件数据文件日志文件主数据文件次数据文件1次数据文件2主文件组次文件组次数据文件1次数据文件2日志文件1日志文件2逻辑上表现为数据库对象9第7章 数据库和表的基本操作第第2 2讲讲二、系统数据库SQL 2005在安装时,会创建5个系统数据库。Master数据库uu是是
8、SQL ServerSQL Server系统最重要的数据库,它记录了系统最重要的数据库,它记录了SQL SQL ServerServer的所有系统信息。包括:的所有系统信息。包括:vv所有的登录信息所有的登录信息vv系统配置信息系统配置信息vvSQL ServerSQL Server的初始化信息的初始化信息vv其它系统数据库及用户数据库的相关信息。其它系统数据库及用户数据库的相关信息。ModelModel数据库数据库uu用作在用作在 SQL Server SQL Server 实例上创建的所有数据库的模板实例上创建的所有数据库的模板 。对对 model model 库的修改将应用于以后创建的所
9、有数据库。库的修改将应用于以后创建的所有数据库。10第7章 数据库和表的基本操作第第2 2讲讲二、系统数据库MsdbMsdb数据库数据库uu是代理服务数据库,为其警报、任务调度和记录操作员是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。的操作提供存储空间。TempdbTempdb数据库数据库uu是一个临时数据库,它为所有的临时表、临时存储过程是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。及其它临时操作提供存储空间。Resource Resource 数据库数据库uu是一个只读数据库。包含是一个只读数据库。包含SQL Server 2005SQL
10、 Server 2005的系统对象,这的系统对象,这些系统对象在物理上保存在些系统对象在物理上保存在Resource Resource 数据库中,但在逻数据库中,但在逻辑上,它们出现在每个数据库的辑上,它们出现在每个数据库的 sys sys 架构中。架构中。uu物理文件名为物理文件名为 Mssqlsystemresource.mdfMssqlsystemresource.mdf。默认情况下,此。默认情况下,此文件位于文件位于 c:Program Files Microsoft SQL Server MSSQL.1 c:Program Files Microsoft SQL Server MSS
11、QL.1 MSSQL Data MSSQL Data Mssqlsystemresource.mdfMssqlsystemresource.mdf 11第7章 数据库和表的基本操作第第2 2讲讲三、创建用户数据库1.创建数据库的方法u使用界面创建(熟悉)uu简单、方便简单、方便u使用命令创建(掌握)uu命令方式、较复杂命令方式、较复杂uu但它是兼容语法,一旦学会它,可套用到其它但它是兼容语法,一旦学会它,可套用到其它数据库系统中;在程序中执行的某些动作必须数据库系统中;在程序中执行的某些动作必须使用命令。使用命令。12第7章 数据库和表的基本操作第第2 2讲讲三、创建用户数据库2.创建数据库前
12、的考虑先确定数据库的名称先确定数据库的名称确定所有者(创建数据库的用户将成为该数据库确定所有者(创建数据库的用户将成为该数据库的所有者)的所有者)用于存储该数据库的文件和文件组用于存储该数据库的文件和文件组确定数据库文件存放的位置确定数据库文件存放的位置估计数据库文件的初始大小(如:估计数据库文件的初始大小(如:3MB3MB)允许数据库自动增长允许数据库自动增长允许数据库文件增长的最大值(如:允许数据库文件增长的最大值(如:10MB10MB)13第7章 数据库和表的基本操作第第2 2讲讲三、创建用户数据库3.用界面创建数据库课堂实例课堂实例1 1:在在E E盘的盘的“班级号班级号”文件夹下,创
13、建一文件夹下,创建一个教学管理数据库个教学管理数据库“jxgljxgl”,其中要求:,其中要求:uu主文件名默认。初始容量为主文件名默认。初始容量为5MB5MB,最大容量为,最大容量为25MB25MB,增,增幅为幅为1MB1MB。uu次文件名为:次文件名为:jxgl2_datajxgl2_data。初始容量为。初始容量为2MB2MB,最大容量为,最大容量为20MB20MB,增幅为,增幅为10%10%。uu日志文件名默认。初始容量为日志文件名默认。初始容量为4MB4MB,最大容量不限制,最大容量不限制,增幅为增幅为2MB2MB。任务任务1 1:在:在E E盘以班级号创建一个文件夹。盘以班级号创建
14、一个文件夹。任务任务2 2:在:在SSMSSSMS中,创建一个名为中,创建一个名为jxgljxgl的数据库的数据库uu右击右击“数据库数据库”图标图标“新建数据库”任务任务3 3:查看:查看jxgljxgl数据库对象和数据库文件。数据库对象和数据库文件。14第7章 数据库和表的基本操作第第2 2讲讲三、创建用户数据库4.创建数据库命令的使用和分析用命令创建数据库的格式uuCREATE DATABASECREATE DATABASE 数据库名数据库名 ON ON LOG ON LOG ON 实例1:创建一个简单数据库。uuCREATE DATABSECREATE DATABSE db1 db1完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章7.1 7.2 数据库的操作 7.1 数据库 操作
限制150内