第3章 通过企业管理器创建和维护数据库的实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章通过企业管理器创建和维护数
据库
3.1 通过企业管理器创建数据库
实训目的:
(1)熟练掌握通过企业管理器创建数据库的方法。

(2)熟练掌握通过企业管理器创建表的方法。

实训内容:
(1)建立一个名为“供货关系”的数据库,并为其建立一个主数据文件和一个日志文件,分别存放在C盘的\sql_data和\sql_log目录下,初始大小分别为10MB和6MB,扩展文件按20%的幅度增长,主数据文件最大为200MB,日志文件没有大小限制。

(2)在该数据库中分别以“供应商关系”(供应商号[主键], 供应商名, 供应商所在城市,联系电话, 电子邮件)、“零件关系”(零件号[主键], 零件名零件重量)、“供应关系”(供应商号[主键], 零件号[主键] 供应量)为名建立三个基本表。

实训准备:
(1)在E盘创建“STUDENTDATA”文件夹,并在“STUDENTDATA”文件夹下创建“sql_data”和“\sql_log”文件夹。

(2)依次选择“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”,打开“企业管理器”窗口。

实训步骤:
(1)在打开的企业管理器窗口中展开Microsoft SQL Servers和SQL Server组,选择SQL Server服务器,单击右键,选择“新建”→“数据库”。

(2)在“数据库属性”对话框中“常规”标签栏的“名称”文本框中输入“供货关系”数据库名。

(3)选择“数据文件”标签栏,在文件名为“供货关系_Data”的“位置”列将主数据文件的默认路径改为:E:\STUDENTDATA\sql_data\供货关系_Data.mdf;在“初始大小”列将系统默认大小1改为10;设置允许数据库增长,增长方式为20%,最大文件大小为200 MB。

(4)选择“事务日志”标签栏,在文件名为“供货关系_Log”的“位置”列将日志文件的默认路径改为:E:\STUDENTDATA\sql_log\供货关系_Log.ldf;在“初始大小”列将系统默认大小1改为6;设置允许日志文件增长,并选择文件增长不受限制。

(5)单击“确定”按钮,完成“供货关系”数据库创建。

(6)在企业管理器的树形目录中展开“服务器组/服务器/Databases/数据库”,单击右键选择“供货关系”数据库,在弹出的快捷菜单中选择“新建”→“表”。

(7)在弹出的设计表对话框中,分别输入列名“供应商号”(或供应商名、供应商所在城市、联系电话、电子邮件),选择数据类型、是否允许为空值等属性,在“供应商号”列上单击右键,在弹出的快捷菜单中选择“设置主键”,将“供应商号”列设置为主键。

(8)在表的各列属性编辑完成后,单击工具栏上的“保存”按钮,在出现的“选择名称”对话框中输入“供应商关系”表名,单击“确定”按钮,“供应商关系”表就创建好了。

(9)重复(6)至(8)步骤,建立“零件关系”和“供应关系”基本表。

3.2 实现数据完整性
实训目的:
(1)了解主键约束、外键约束、检查约束、唯一约束、规则和默认约束的含义。

(2)掌握创建上述约束的方法。

实训内容:
(1)为“供货关系”的数据库中的每个表建立主键约束。

(2)建立三个基本表之间的外键约束。

(3)使用检查约束实现:
①约定“供应商关系”表的“联系电话”字段值为8位数字字符。

②约定“供应关系”表的“供应量”字段的取值为0~1000。

(4)为“供应商关系”表的“电子邮件”字段建立唯一约束。

(5)用规则实现第(3)题。

(6)建立“供应商所在城市”默认值为“北京”,将其与“供应商关系”表绑定,实现默认约束。

实训准备:依次选择“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”,打开“企业管理器”窗口,选择SQL Server服务器和创建“供货关系”数据库。

实训步骤:
(1)在“供货关系”数据库的树形目录中选择“表”,选择“供应商关系”表单击右键,在弹出的快捷菜单中选择“设计表”,在“设计表”对话框中查看“供应商号”列前是否已经有钥匙状的主键符号?如果没有,在“供应商号”列上单击右键,在弹出的快捷菜单中选择“设置主键”,将“供应商号”列设置为主键。

(2)重复(1)过程,查看“供货关系”数据库中的“零件关系”和“供应关系”表的主键约束;注意“供应关系”表的“供应商号”和“零件号”列前是否都有钥匙状的主键符号?如果没有或仅有一列主键符,选择一个主键列所在的行后,按住CTRL键同时单击另一列所在的行,选择“供应商号”和“零件号”两列的组合作为主键。

(3)在“供货关系”数据库的树形目录中选择“关系图”单击右键,从快捷菜单中选择“新建数据库关系图”,出现“创建数据库关系图向导”界面,单击“下一步”;选择“供应商关系”、“零件关系”和“供应关系”表,再单击“下一步”,单击“完成”。

(4)在出现的“新关系图”界面,用鼠标拖曳“供应关系”表中的“供应商号”字段名到“供应商关系”表的相应字段上,用鼠标拖曳“供应关系”表中的“零件号”字段名到“零件关系”表的相应字段上,在出现的“创建关系”对话框中定义关系,即完成了在数据库关系图中自动添加三个基本表之间的外键约束。

(5)在“供货关系”选择数据库对象“默认”,单击右键从快捷菜单中选择“新建默认”,出现“默认值属性”对话框,输入默认值名”联系电话”,从中编辑默认值表达式为‘[0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9]’。

(6)在“供货关系”数据库关系图中选择“供应关系”表,单击右键从快捷菜单中选择“属性”打开表设计器,在出现的“属性”对话框中,选择“CHECK约束”选项卡,选定“供应量”约束,编辑约束表达式为“([供应量] >= 0 and [供应量] <= 1000)”。

(7)在“供货关系”数据库中选择“供应商关系”表,打开表设计器单击右键从快捷菜单中选择“属性”命令,在“属性”对话框中选择“索引/键”选项卡,再选择“新建”命令,系统分配的名称将出现在“索引名”框中,在在“列名”下展开列的列表,选择“电子邮件”字段,选中“创建UNIQUE”复选框,选择“约束”选项,保存表即在数据库中创建了“电子邮件”唯一约束。

(8)展开“供货关系”数据库的树形目录,在“规则”结点上单击右键,从快捷菜单中选择“新建规则”,出现“创建规则属性”对话框,输入规则名(“联系电话默认值”)和
条件表达式(@联系电话like ‘[0-9][0-9][0-9][0-9][0-9][0-9] [0-9][0-9]’),单击“确定”按钮,用此规则的创建可达到(5)的效果;同样可再创建“供应量取值规则”,达到(6)的效果。

(9)创建“供应商所在城市默认值”规则属性,输入条件表达式为([供应商所在城市] =‘北京’);展开“供货关系”数据库的树形目录,在“规则”结点上单击右键,在右窗格中的“供应商所在城市默认值”规则上单击右键,从快捷菜单中选择“属性”,出现“规则属性”对话框,单击“绑定UDT”按钮,出现“绑定规则到用户自定义数据类型”对话框,将规则绑定到用户自定义数据类型;单击“绑定列”按钮,出现“绑定规则到表列”对话框,将规则绑定到表的列。

3.3 数据的导入和导出
实训目的:熟练掌握向数据库导入/导出数据的方法。

实训内容:
(1)将存储在EXCEL表中的“供应商”数据导入到“供应商关系”表中。

(EXCEL 表格的主键问题)
(2)将存储在“零件关系”表中的“零件”数据导出到EXCEL表中。

实训准备:
(1)在E盘“STUDENTDATA”文件夹下创建一个EXCEL文件,输入一些“供应商”数据,要求包含供应商号、供应商名、供应商所在城市、联系电话、电子邮件。

(2)在“供货关系”数据库的“零件关系”表中添加一些相应的数据。

实训步骤:
(1)展开企业管理器中左侧的树形目录,选择“供货关系”数据库单击右键,从弹出的快捷菜单中选择“所有任务”选项,单击它的下一级菜单中的“导入数据”命令,弹出“DTS 导入/导出向导”对话框,单击“下一步”按钮。

(2)在“选择数据源”对话框的数据源下拉列表中选择“Microsoft Excel 97-2000”后,在文件名的文本框中输入“供应商”的EXCEL数据文件的路径和文件名(可以单击文本框后的“浏览”按钮,在文件选择对话框中选择文件),单击“下一步”按钮。

(3)在“选择目的”对话框的代表目的下拉列表中选择“用于SQL Server的Microsoft OLE DB提供程序”,指定服务器,如果使用SQL Server身份登录,还需要输入用户名和密码,确认在数据库下拉列表中选择“供货关系”数据库后,单击“下一步”按钮。

(4)在“指定表复制或查询”对话框中选择“从源数据库复制表和视图”,单击“下一步”按钮,在“选择源表和视图”对话框选择“供应商关系”表,单击“供应商关系”右侧的按钮,在弹出的“列映射和转换”对话框中可修改目的表列的名称和属性,修改结束单击“确定”按钮。

(5)在“保存调度和复制包”对话框中选择立即执行,单击“下一步”按钮,弹出“正在执行包”对话框,并出现进程指示,单击“确定”按钮,出现“正在完成DTS导入/导出向导”对话框,检查刚刚建立的任务准确无误,单击“完成”按钮。

(6)展开企业管理器中左侧的树形目录,在服务器下的任意图标上,单击右键,从弹出的快捷菜单中选择“所有任务”选项,单击它的下一级菜单中的“导出数据”命令,出现“DTS导入/导出向导”对话框,单击“下一步”按钮。

(7)在“选择数据源”对话框的数据源下拉列表中选择“用于SQL Server的Microsoft OLE DB 提供程序”,在“数据库”下拉列表中选择“供货关系”数据库,单击“刷新”按钮后单击“下一步”按钮。

(8)在“选择目的”对话框的“目的”下拉列表中选择“Microsoft Excel 97-2000”,在“文件名”文本框中输入一个文件名(或用“浏览”按钮在文件选择对话框中选择),单击“下一步”按钮。

(9)打开“指定表复制或查询”对话框,可选择“从源数据库复制表和视图”,单击“下一步”按钮,打开“选择源表和视图”对话框,选择一个或多个表或视图进行传递(通过“预览”按钮可对数据进行预览),单击“下一步”按钮。

(10)在“保存、调度或复制包”对话框中选择“保存”选项栏,可以将包进行保存,而不立即执行,单击“下一步”,出现“保存DTS包”对话框,在名称栏输入包名,单击“下一步”,在“编译DTS导入/导出向导”对话框中,单击“完成”,结束包的创建操作,该包可在今后任意时刻根据需要执行。

相关文档
最新文档