基本信息
文件名称:项目十+进行数据之间的交换(课件)-《网站数据库应用技术-SQL+Server》.pptx
文件大小:251.56 KB
总页数:18 页
更新时间:2025-05-24
总字数:约4.74千字
文档摘要

进行数据之间的交换项目十

学习目标完成本项目后,将能够:?了解数据转换前需要考虑的问题?掌握进行不同数据之间转换的方法

知识重点?通过向导在SQLServer之间以及SQLServer与其他异类数据源之间进行数据转换

知识难点?数据转换前需要考虑的问题

学习任务一将SQLServer数据转换为其他类型数据任务描述小李是学校的数据库管理员,教务部门负责人向他索要一份学生成绩表,了解学生学习测试情况。由于SQLServer数据表不便于用邮件发送或传递,而且教务部门负责人的计算机上也没有安装数据库管理系统,因此,小李需要将数据表转换为方便查看的Excel、TXT格式的数据表。本任务主要围绕把SQLServer中数据导出到Excel、TXT文件来展开。任务目标(1)能够把SQLServer数据转换为Excel。(2)能够把SQLServer数据转换为TXT。(3)了解相关理论知识。(4)理解数据的重要性树立服务意识、团结合作精神和客户至上的职业任务分析要实现把SQLServer中数据导出到Excel、TXT文件,比较简单的方法是使用导入和导出向导,按照向导的流程来完成任务。

学习任务一将SQLServer数据转换为其他类型数据任务实施(1)把xjglxt数据库中的cjb表数据导出到C:\score.txt文件。(2)把xjglxt数据库中的xsxxb表数据导出到C:\student.xls文件。

学习任务二将外部数据导入到SQLServer

任务描述作为数据库管理员,经常会接收到外部的Excel等数据源,为了便于管理维护,需要把Excel等格式数据导入到SQLServer中。本任务主要围绕把Excel数据文件导入到SQLServer数据库来展开。任务目标(1)能够把Excel、ACCESS等格式数据导入到SQLServer数据库。(2)了解相关理论知识。(3)认真履行岗位职责,养成爱学习、爱思考和锲而不舍探索精神和习惯任务分析要实现把Excel等格式数据导入到SQLServer数据库,比较简单的方法就是使用导入和导出向导,按照向导的流程来完成任务。

学习任务二将外部数据导入到SQLServer

任务实施(1)连接数到数据库服务器,在对象资源管理器中导入数据命令。(2)设置“选择数据源”。(3)设置“选择目标”。(4)进行“指定表复制或查询”的设置。(5)进入“选择源表和源视图”界面,选中要导出数据。(6)进行“保存并执行包”设置,进入“CompletetheWizard”界面。(7)在对象资源管理器的bookDB数据库的表中验证导入的结果。

知识链接一、数据转换的原因数据通常并非是以统一的格式进行存储、处理或者传输的,数据可能来自不同的数据库系统,有着不同的数据结构,对不同类型的数据进行格式转换可以确保更灵活、更顺畅地使用这些数据,完成任务。有时候,数据转换不仅仅是数据格式的转换,也可能是数据库对象的转移。数据库对象的转移是指SQLServer中的对象,表、视图等在不同服务器之间的复制。数据转换的原因一般有以下几种:●将数据移动到另一个服务器或另一个地方●对数据进行复制●对数据进行存档●对数据进行迁移将数据从一个环境到转换到另外一个环境的过程一般包括以下几种因素:●数据源●在源和目标数据之间转换(可选)●目标数据

知识链接二、数据转换前需要考虑的问题在不同数据源之间进行数据转换时,需要考虑以下问题:●更改数据格式●数据的重构和映射●数据的一致性●验证数据的有效性1.更改数据格式对数据进行转换通常需要更改数据的格式。例如,假设TstuDB数据库中student表的sex列中存储的是1或0的数值,而转换后的数据却是以True或False来表示,也就是要将数字类型数据转换为逻辑型数据。

知识链接2.数据的重构和映射数据的重构和映射一般涉及将多个数据源中的数据组合成目标中的单个数据集。例如对数据进行预处理(如统计),并将预处理后的数据存储到目标中;或者为了完成一个报告,需要从多个表中抽取数据,然后存储到一个单独的表中。3.数据的一致性当从一个数据源导入数据时,应确保目标数据和源数据保持一致,这也被称为数据洗涤。数据不一致的原因有很多种:●数据是一致的,但格式不一样●数据的表示形式可能不统一是要将数字类型数据转换为逻辑型数据。

知识链接4.验证数据有效性对数据进行有效性验证,可以检验输入数据的正确性和精确度。例如在新数据转换为目标数据