《数据库创建》PPT课件.ppt
《《数据库创建》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库创建》PPT课件.ppt(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、3.1 SQL Server数据库基本概念数据库基本概念3.2 界面方式创建和修改数据库界面方式创建和修改数据库3.3 命令方式创建和修改数据库命令方式创建和修改数据库第第 3 章章 数据库管理数据库管理3.1.1 逻辑数据库逻辑数据库SQL Server数据库是存储数据的容器,是数据库是存储数据的容器,是一个存放数据的表和支持这些数据的存储、一个存放数据的表和支持这些数据的存储、检索、安全性和完整性的逻辑成分所组成的检索、安全性和完整性的逻辑成分所组成的集合。用户将集合。用户将观念观念数据库称为逻辑数据库,数据库称为逻辑数据库,组成数据库的逻辑成分称为数据库对象。组成数据库的逻辑成分称为数据
2、库对象。SQL Server 2005的数据库对象主要包括表、的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等。视图、索引、存储过程、触发器和约束等。下面大致介绍一下下面大致介绍一下SQL Server 2005中所包含的中所包含的常用的数据库对象,有关数据库对象的具体内容将常用的数据库对象,有关数据库对象的具体内容将在后面的章节中一一介绍。在后面的章节中一一介绍。l表:表:“表表”是是SQL Server中最主要的数据库对象,中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。它是用来存储和操作数据的一种逻辑结构。“表表”由行和列组成,因此也称之为二维表。由行和列组成,因
3、此也称之为二维表。“表表”是在是在日常工作和生活中经常使用的一种表示数据及其关日常工作和生活中经常使用的一种表示数据及其关系的形式。系的形式。l视图:视图是从一个或多个基本表中引出的表,视图:视图是从一个或多个基本表中引出的表,数据库中只存放视图的定义而不存放视图对应的数数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。据,这些数据仍存放在导出视图的基本表中。u索引:索引是一种不用扫描整个数据表就可以对表索引:索引是一种不用扫描整个数据表就可以对表中的数据实现快速访问的途径,它是对数据表中的中的数据实现快速访问的途径,它是对数据表中的一列或者多列的数据进行排序
4、的一种结构。一列或者多列的数据进行排序的一种结构。u表中的记录通常按其输入的时间顺序存放,这种顺表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物理顺序。为了实现对表记录的快速序称为记录的物理顺序。为了实现对表记录的快速查询,可以对表的记录按某个和某些属性进行排序,查询,可以对表的记录按某个和某些属性进行排序,这种顺序称为逻辑顺序。这种顺序称为逻辑顺序。u约束:约束机制保障了约束:约束机制保障了SQL Server 2005中数据的中数据的一致性与完整性,具有代表性的约束就是主键和外一致性与完整性,具有代表性的约束就是主键和外键。主键约束当前表记录的唯一性,外键约束当前键。主键约束当前
5、表记录的唯一性,外键约束当前表记录与其他表的关系。表记录与其他表的关系。l存储过程:存储过程是一组为了完成特定功能的存储过程:存储过程是一组为了完成特定功能的SQL语句集合。这个语句集合经过编译后存储在数语句集合。这个语句集合经过编译后存储在数据库中,存储过程具有接受参数、输出参数,返回据库中,存储过程具有接受参数、输出参数,返回单个或多个结果以及返回值的功能。存储过程独立单个或多个结果以及返回值的功能。存储过程独立于表存在。于表存在。存储过程有和函数类似的地方,但它又不同于函存储过程有和函数类似的地方,但它又不同于函数。例如,它不返回取代其名称的值,也不能直接数。例如,它不返回取代其名称的值
6、,也不能直接在表达式中使用。在表达式中使用。l触发器:触发器与表紧密关联。它可以实现更加触发器:触发器与表紧密关联。它可以实现更加复杂的数据操作,更加有效地保障数据库系统中数复杂的数据操作,更加有效地保障数据库系统中数据的完整性和一致性。触发器基于一个表创建,但据的完整性和一致性。触发器基于一个表创建,但可以对多个表进行操作。可以对多个表进行操作。u默认值:默认值是在用户没有给出具体数据时,系默认值:默认值是在用户没有给出具体数据时,系统所自动生成的数值。它是统所自动生成的数值。它是SQL Server 2005系统系统确保数据一致性和完整性的方法。确保数据一致性和完整性的方法。u用户和角色:
7、用户是对数据库有存取权限的使用者;用户和角色:用户是对数据库有存取权限的使用者;角色是指一组数据库用户的集合。这两个概念类似角色是指一组数据库用户的集合。这两个概念类似于于Windows XP的本地用户和组的概念。的本地用户和组的概念。u规则:规则用来限制表字段的数据范围。规则:规则用来限制表字段的数据范围。u类型:用户可以根据需要在给定的系统类型之上定类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。义自己的数据类型。u函数:用户可以根据需要在函数:用户可以根据需要在SQL Server 2005上定上定义自己的函数。义自己的函数。h1数据库文件数据库文件SQL Server 2
8、005所使用的文件包括三类:所使用的文件包括三类:(1)主数据文件。主数据文件简称主文件,正如其名字)主数据文件。主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动信所示,该文件是数据库的关键文件,包含了数据库的启动信息,并且存储数据。每个数据库必须有且仅能有一个主文件,息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为其默认扩展名为.mdf。(2)辅助数据文件。辅助数据文件简称辅(助)文件,)辅助数据文件。辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名
9、为展名为.ndf。辅助文件是可选的,根据具体情况,可以创建。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不使用辅助文件。多个辅助文件,也可以不使用辅助文件。一般当数据库很大时,有可能需要创建多个辅助文件。一般当数据库很大时,有可能需要创建多个辅助文件。而数据库较小时,则只要创建主文件而不需要辅助文件。而数据库较小时,则只要创建主文件而不需要辅助文件。3.1.2 物理数据库物理数据库u(3)日志文件。日志文件用于保存恢复数)日志文件。日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个,日志文件有一个日志文
10、件,也可以有多个,日志文件的扩展名为的扩展名为.ldf。u日志文件的存储与数据文件不同,它包含一日志文件的存储与数据文件不同,它包含一系列记录,这些记录的存储不以页为存储单系列记录,这些记录的存储不以页为存储单位。位。h2文件组文件组文件组是由多个文件组成,为了管理和分文件组是由多个文件组成,为了管理和分配数据而将它们组织在一起。通常可以为一配数据而将它们组织在一起。通常可以为一个磁盘驱动器创建一个文件组,然后将特定个磁盘驱动器创建一个文件组,然后将特定的表、索引等与该文件组相关联,那么对这的表、索引等与该文件组相关联,那么对这些表的存储、查询和修改等操作都在该文件些表的存储、查询和修改等操作
11、都在该文件组中。组中。u使用文件组可以提高表中数据的查询性能。使用文件组可以提高表中数据的查询性能。在在SQL Server 2005中有两类文件组:中有两类文件组:u(1)主文件组。主文件组包含主要数据文)主文件组。主文件组包含主要数据文件和任何没有明确指派给其他文件组的其他件和任何没有明确指派给其他文件组的其他文件。管理数据库的系统表的所有页均分配文件。管理数据库的系统表的所有页均分配在主文件组中。在主文件组中。u(2)用户定义文件组。用户定义文件组是)用户定义文件组。用户定义文件组是指指“CREATE DATABASE”或或“ALTER DATABASE”语句中使用语句中使用“FILEG
12、ROUP”关关键字指定的文件组。键字指定的文件组。u每个数据库中都有一个文件组作为默认文件每个数据库中都有一个文件组作为默认文件组运行。若在组运行。若在SQL Server 2005中创建表或中创建表或索引时没有为其指定文件组,那么将从默认索引时没有为其指定文件组,那么将从默认文件组中进行存储页分配、查询等操作。用文件组中进行存储页分配、查询等操作。用户可以指定默认文件组,如果没有指定默认户可以指定默认文件组,如果没有指定默认文件组,则主文件组是默认文件组。文件组,则主文件组是默认文件组。h3系统数据库与用户数据库系统数据库与用户数据库在在SQL Server 2005中有两类数据库:系中有两
13、类数据库:系统数据库和用户数据库。统数据库和用户数据库。系统数据库存储有关系统数据库存储有关SQL Server的系统信的系统信息,它们是息,它们是SQL Server 2005管理数据库的依管理数据库的依据。如果系统数据库遭到破坏,据。如果系统数据库遭到破坏,SQL Server将不能正常启动。在安装将不能正常启动。在安装SQL Server 2005时时,系统将创建,系统将创建4个可见的系统数据库:个可见的系统数据库:master、model、msdb和和tempdb。homeu(1)master数据库包含了数据库包含了SQL Server诸如登录账诸如登录账号、系统配置、数据库位置及数据
14、库错误信息等,用号、系统配置、数据库位置及数据库错误信息等,用于控制用户数据库和于控制用户数据库和SQL Server的运行。的运行。u(2)model数据库为新创建的数据库提供模板。数据库为新创建的数据库提供模板。u(3)msdb数据库为数据库为“SQL Server Agent”调度信息调度信息和作业记录提供存储空间。和作业记录提供存储空间。u(4)tempdb数据库为临时表和临时存储过程提供数据库为临时表和临时存储过程提供存储空间,所有与系统连接的用户的临时表和临时存存储空间,所有与系统连接的用户的临时表和临时存储过程都存储于该数据库中。储过程都存储于该数据库中。3.2 以界面方式创建数
15、据库u3.2.1 数据库的创建数据库的创建u下面以创建学生成绩管理系统的数据库(名为PXSCJ)为例说明使用“SQL Server Management Studio”窗口图形化向导创建数据库的过程。u【例3.1】创建数据库PXSCJ,数据文件和日志文件的属性按默认值设置。创建该数据库的主要过程为:创建该数据库的主要过程为:u第第1步步 以系统管理员身份登录计算机,在桌以系统管理员身份登录计算机,在桌面上单击面上单击“开始开始”“所有程序所有程序”“Microsoft SQL Server 2005”选择选择并启动并启动“SQL Server Management Studio”。如图如图2.
16、1所示,使用默认的系统配置连接到所示,使用默认的系统配置连接到数据库服务器。数据库服务器。u第第2步步 选择选择“对象资源管理器对象资源管理器”中的中的“数据库数据库”,右击鼠标,在弹出的快捷菜单中选择,右击鼠标,在弹出的快捷菜单中选择“新建数新建数据库据库”菜单项,打开菜单项,打开“新建数据库新建数据库”窗口。窗口。u第第3步步“新建数据库新建数据库”窗口的左上方共有三个选窗口的左上方共有三个选择页:择页:“常规常规”、“选项选项”和和“文件组文件组”。这里只。这里只配置配置“常规常规”选择页,其他选择页使用系统默认设选择页,其他选择页使用系统默认设置。置。u在在“新建数据库新建数据库”窗口
17、的左上方选择窗口的左上方选择“常规常规”选选择页,在择页,在“数据库名称数据库名称”文本框中填写要创建的数文本框中填写要创建的数据库名称据库名称“PXSCJ”,也可以在,也可以在“所有者所有者”文本框文本框中指定数据库的所有者如中指定数据库的所有者如sa,这里使用默认值,这里使用默认值,其他属性也按默认值设置,如图其他属性也按默认值设置,如图2.2所示。所示。图3.2“新建数据库”窗口另外,可以通过单击另外,可以通过单击“自动增长自动增长”标签栏下面的标签栏下面的 按钮,按钮,出现如图出现如图3.3所示的对话框,在该对话框中可以设置数据库所示的对话框,在该对话框中可以设置数据库是否自动增长、增
18、长方式、数据库文件最大文件大小。数据是否自动增长、增长方式、数据库文件最大文件大小。数据日志文件的自动增长设置对话框与数据文件类似。日志文件的自动增长设置对话框与数据文件类似。图3.3 自动增长设置 到这里数据库到这里数据库PXSCJ已经创建完成了。此时,可已经创建完成了。此时,可以在以在“对象资源管理器对象资源管理器”窗口的窗口的“数据库数据库”目录下找目录下找到该数据库所对应的图标,如图到该数据库所对应的图标,如图3.4所示。所示。图图3.4 创建后的创建后的PXSCJ数据库数据库h1数据库的修改数据库的修改在数据库被创建后,数据文件和日志文件存储位在数据库被创建后,数据文件和日志文件存储
19、位置和物理文件名(带后缀的文件名)就不能改变了。置和物理文件名(带后缀的文件名)就不能改变了。对已存在的数据库可以进行的修改包括:对已存在的数据库可以进行的修改包括:l增加或删除数据文件;增加或删除数据文件;l增加或删除日志文件;增加或删除日志文件;l增加或删除文件组;增加或删除文件组;l改变数据文件和日志文件的初始大小和增长方式;改变数据文件和日志文件的初始大小和增长方式;l改变数据文件和日志文件逻辑名改变数据文件和日志文件逻辑名l数据库的重命名。数据库的重命名。3.2.2 数据库的修改和删除数据库的修改和删除第第1步步 选择需要进行修改的数据库选择需要进行修改的数据库PXSCJ,右,右击鼠
20、标,在出现的快捷菜单中选择击鼠标,在出现的快捷菜单中选择“属性属性”菜单项,菜单项,如图所示。如图所示。第2步 选择“属性”菜单项后,出现如图所示的“数据库属性-PXSCJ”窗口。从图中的“选择页”列表中可以看出,它包括8个选择页。(1)改变数据文件的大小和增长方式。)改变数据文件的大小和增长方式。(2)增加或删除数据文件。)增加或删除数据文件。当原有数据库的存当原有数据库的存储空间不够时,除了可以采用扩大原有数据文件的储空间不够时,除了可以采用扩大原有数据文件的存储量的方法之外,还可以增加新的数据文件。或存储量的方法之外,还可以增加新的数据文件。或者,从系统管理的需求出发,采用多个数据文件来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库创建 数据库 创建 PPT 课件
限制150内