《SQL Server应用教程 教学课件 ppt 作者 郑阿奇 刘启芬 顾韵华 第2章 数据库和表创建》由会员分享,可在线阅读,更多相关《SQL Server应用教程 教学课件 ppt 作者 郑阿奇 刘启芬 顾韵华 第2章 数据库和表创建(69页珍藏版)》请在金锄头文库上搜索。
1、第2章 数据库和表创建,2.1 SQL Server 2000数据库的基本概念,2.2界面创建数据库和表,2.3 命令方式创建数据库和表,2.1.1数据库,SQL Server 2000数据库是存储数据的容器,容器中存放着数据库的对象。 SQL Server 2000的数据库对象主要包括表、视图、索引、存储过程、触发器和约束等,各对象的简要说明列于表2.1中。,表2.1 SQL Server 2000数据库对象表,2.1.1数据库,1.文件 SQL Server 2000使用文件包括三类文件: (1)主数据文件 主数据文件简称主文件,正如其名字所示,该文件是数据库的关键文件,包含了数据库的启动
2、信息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为.MDF。 (2)辅助数据文件 辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为.NDF。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不用辅助文件。 一般当数据库很大时,有可能需要创建多个辅助文件;而数据库较小时,则只要创建主文件而不需要辅助文件。 (3)日志文件 日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个。日志文件的扩展名为.LDF。 日志文件的存储与数据文件不同,它包含一系列记录,这些记录的存储不以页为存储单位。,2.1
3、.1数据库,2.文件组 文件组是为了管理和分配数据的目的而将文件组织在一起,通常可以为一个磁盘驱动器创建一个文件组,然后将特定的表、索引等与该文件组相关联,那么对这些表的存储、查询和修改等操作都在该文件组中。使用文件组可以提高表中数据的查询性能。有两类文件组: 主文件组 主文件组包含主要数据文件和任何没有明确指派给其它文件组的其它文件。管理数据库的系统表的所有页均分配在主文件组中。 (2) 用户定义文件组 用户定义文件组是在 CREATE DATABASE 或 ALTER DATABASE 语句中,使用 FILEGROUP 关键字指定的文件组。,2.1.1数据库,SQL Server 2000
4、有两类数据库:系统数据库和用户数据库。系统数据库存储有关SQL Server的系统信息,它们是SQL Server管理系统的依据。在安装SQL Server 2000时,系统将创建四个系统数据库:master、model、msdb和tempdb。 (1) master包含了SQL Server诸如登录账号、系统配置、数据库位置及数据库错误信息等,用于控制用户数据库和SQL Server的运行。 (2) model数据库为新创建的数据库提供模板。 (3) msdb为SQL Server Agent调度信息和作业记录提供存储空间。 (4) tempdb为临时表和临时存储过程提供存储空间,所有与系统
5、连接的用户的临时表和临时存储过程都存储于该数据库中。 每个系统数据库都包含主数据文件和主日志文件。扩展名分别为mdf 和ldf,例如master数据库的两个文件分别为master.mdf和master.ldf。,表是SQL Server中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。表由行和列组成,因此也称之为二维表。表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,表2.2就是一个学生情况表。,表2.2 学生情况表,2.1.2 表,2.1.2 表, 表结构 每个数据库包含了若干个表。每个表具有一定的结构,即组成表的各列的名称及数据类型,也就是日常表格的“栏目信息”。 记
6、录 每个表包含了若干行数据,它们是表的“值”,表中的一行称为一个记录(Record),因此,表是记录的有限集合。 字段 每个记录由若干个数据项构成,将构成记录的每个数据项称为字段(Field)。 例如学生情况表中,表结构为(学号,姓名,专业名,性别,出生时间,总学分,备注),包含7个字段,由8个记录组成。 关键字 注意到,在学生情况表中,若不加以限制,每个记录的姓名、专业、性别、出生时间、 总学分和备注这6个字段的值都有可能相同,但是学号字段的值对表中所有记录来说一定不同,即通过“学号”字段可以将表中的不同记录区分开来。,2.2.1 数据库的创建、修改和删除,1. 创建数据库 首先要明确,能够
7、创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长方式)和存储数据库的文件。 (1) 通过企业管理器(SQL Server Enterprise Manager)创建数据库 【例2.1】创建数据库XSCJ,初始大小为5MB,最大大小50MB,数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按10%比例增长);所有者是Administrator。 以Administrat
8、or身份登录计算机,并启动SQL Server服务。 第1步 开始所有程序Microsoft SQL Server SQL Server Enterprise Manager(SQL企业管理器),启动SQL Server企业管理器。,2.2.1 数据库的创建、修改和删除,第2步 在“SQL Server Enterprise Manager”窗口中展开Microsoft SQL Server和SQL Server组,选择SQL Server服务器。在选择的SQL Server服务器上点击鼠标右键,出现如图2.1所示的快捷菜单,选择“新建”“数据库”。,图2.1 在“企业管理器”窗口中选择新建数
9、据库菜单项,2.2.1 数据库的创建、修改和删除,第3步 在如图2.2所示的“数据库属性”对话框,该对话框包括三个选项卡:常规、数据文件和日志文件。在“常规”选项卡的“名称”文本框中输入创建的数据库名(本例中数据库名为XSCJ)。,图2.2 数据库属性对话框,2.2.1 数据库的创建、修改和删除,第4步 选择“数据文件”选项卡,在文件名为“XSCJ_DATA”这一行的“初始大小”列将系统缺省大小1改为5,设置是否允许数据库增长、增长方式以及最大文件大小。见图2.3中的标注。,允许数据文件增长,指定数据文件按百分比增长,指定主数据文件初始大小为5MB,限定数据文件最大大小为50MB,图2.3 设
10、置主数据库文件属性的界面,2.2.1 数据库的创建、修改和删除,第5步 选择“事务日志”标签栏,与第4步类似,设置日志文件的初始大小、是否增长、增长方式及最大大小,其界面如图2.4所示。,允许日志文件增长,日志文件按指定的大小增长,点击”确定”,数据库创建即告完成,限定日志文件最大可达5MB,指定日志文件初始大小设为2MB,图2.4 设置日志文件属性的界面,2.2.1 数据库的创建、修改和删除,第6步 单击“确定”按钮,数据库就创建好了。创建好的数据库XSCJ的界面如图2.5所示。,新创建的数据库XSCJ所包含的对象,图2.5 新创建的数据库XSCJ,2.2.1 数据库的创建、修改和删除,在第
11、3步中,选择“数据文件”和“事务日志”选项卡,在其中可分别改变这两个文件的存储位置,操作过程为:在“数据库文件”列表中,单击相应行的“位置”一栏的“”按钮,在所弹出的“查找数据库文件”或“查找事务日志文件” 对话框中即可选择或输入文件路径和文件名,如图2.6和图2.7所示。,图2.6 指定主数据文件的路径,点击此按钮可改变数据文件名,2.2.1 数据库的创建、修改和删除,图2.7 指定日志文件的路径,点击此按钮可改变日志文件名,2.2.1 数据库的创建、修改和删除,(2) 使用向导创建数据库(Create Database Wizard) 这里仍以创建数据库XSCJ(其属性与(1)相同)为例说
12、明使用向导(Create Database Wizard)创建数据库的操作过程。 以Administrator身份登录计算机,并启动SQL Server服务。 第1步 启动SQL Server Enterprise Manager (企业管理器)。在“SQL Server Enterprise Manager”窗口中展开Microsoft SQL Servers和SQL Server组,选择SQL Server服务器。 第2步 在“工具”菜单中选择“向导”项,如图2.8所示。 第3步 选择“向导”后,出现如图2.9所示的“选择向导”对话框,展开“数据库”,如图2.10所示,选择“创建数据库向导
13、”,单击“确定”。,图2.8 选择“工具”菜单的“向导”功能项,2.2.1 数据库的创建、修改和删除,单击此处展开“数据库向导”,单击确定即可进入创建数据库向导,图2.9 “选择向导”对话框 图2.10 选择“创建数据库向导”,2.2.1 数据库的创建、修改和删除,第4步 第3步操作完成后,出现“创建数据库向导”界面,单击“下一步”。 第5步 输入数据库名,输入或选择数据文件和日志文件的存放位置,具体操作见图2.11中的标注,单击“下一步”。,在此输入数据库名,在此显示的是默认位置,可直接在此输入自己所指定的文件存放位置,点击此按钮可指定主数据文件的存放位置,点击此按钮可指定日志文件的存放位置
14、,图2.11 指定数据库名和文件路径,2.2.1 数据库的创建、修改和删除,第6步 指定各数据文件的名称及初始大小,操作方法见图2.12中的标注,单击“下一步”。,在此输入数据库的初始大小,在此显示的是系统的默认文件名,可输入自己指定的文件名,图2.12 指定数据库文件名及其初始大小,2.2.1 数据库的创建、修改和删除,第7步 定义数据库文件的增长,操作方法见图2.13中的标注,单击“下一步”。,选择数据库是否自动增长,选择增长方式,选择文件最大大小限制,本例指定数据库文件按10%比例增长,本例指定数据库文件最大大小为50MB,图2.13 定义数据库文件的增长,2.2.1 数据库的创建、修改
15、和删除,第8步 指定日志文件名和初始大小,操作方法标示于图2.14中,单击“下一步”。,在此显示的是系统的默认文件名,可输入自己指定的日志文件名,在此输入日志文件的初始大小,图2.14指定日志文件名和初始大小,2.2.1 数据库的创建、修改和删除,第9步 定义事务日志文件的增长,操作方法标示于图2.15中,单击“下一步”。,日志文件按指定的1MB大小增长,限定日志文件最大可达5MB,图2.15定义事务日志文件的增长,2.2.1 数据库的创建、修改和删除,第10步 完成。在图2.16中单击“完成”按钮,出现“数据库创建”的对话框,单击“确定”,出现“您希望为数据库”XSCJ”创建维护计划吗?”的
16、对话框,单击“否”,此时数据库XSCJ就创建完成了,在“企业管理器”窗口的“数据库”中增加了XSCJ。,图2.16数据库创建完成,2.2.1 数据库的创建、修改和删除,2. 修改数据库 在数据库创建后,数据文件和日志文件名就不能改变了。对已存在的数据库可以进行的修改包括: 增加或删除数据文件 改变数据文件的大小和增长方式 改变日志文件的大小和增长方式 增加或删除日志文件 增加或删除文件组,2.2.1 数据库的创建、修改和删除,图2.17在快捷菜单中选择“属性”功能项,在“企业管理器”中选择需要进行修改的数据库,在该数据库名上点击鼠标右键,出现快捷菜单,选择“属性”,如图2.17所示。,2.2.1 数据库的创建、修改和删除,(1) 改变数据文件的大小和增长方式 在数据库属性对话框中选择“数据文件”标签栏,可以修改已有数据文件的已分配空间、增长方式和最大大小等属性。