数据库系统原理及应用:第4章 SQL Server 2000.ppt
文本预览下载声明
显示【执行查询】结果 显示所创建的数据库信息 导入与导出数据 在对数据库的数据进行管理的过程中,往往需要将其他系统产生的批量数据转入当前的数据库中,或者需要将当前数据库的一些特定数据转到其他系统中去。SQL Server 2000 提供了专门的工具供用户完成数据的导入和导出操作。 导入和导出数据通过一个数据转换服务向导程序实现,简称DTS。其作用是使SQL Server与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。 导入数据是从Microsoft SQL Server的外部数据源中检索数据,并将数据插入到SQL Server数据库表的过程。 导出数据时将SQL Server实例中的数据转换为某些用户指定格式的过程,如将SQL Server表的内容复制到Microsoft Access数据库中。 注意:导入和导出数据工具是通过数据转换服务向导程序实现的。 数据的导出 例如,在学生_课程数据库中有学生基本信息表,如下图所示。因某个应用需要,要求提供Excel格式的学生基本信息数据,可以按如下步骤来实现。 ① ② ③ ④ 选择数据源“用于SQL Server的Microsoft OLE DB提供程序”,然后选择作为数据源的服务器、输入用户名、密码,并注意选择要导出的数据库表所在的数据库“学生_课程”。最后单击“下一步”按钮 选择目的为“Microsoft Excel 97-2000”,在文件名文本框中输入要转出数据的存放路径和文件名。然后单击“下一步”按钮 ① ② ③ ④ 数据的导入 数据导入时数据导出的逆过程! 例如, Excel格式的学生基本信息数据导入到学生管理数据库,可以按如下步骤来实现。 ①单击调出文件 对话框选择路径 ②设置文件属性 单击删除当前文件 在企业管理器窗口出现“图书_读者”数据库标志,表明建库工作已完成。 查看和修改数据库属性 ①用鼠标右键单击选中的数据库 ②选择属性项 选择“常规”页面查看数据库名和建立日期等; 选择“数据文件”页面查看或修改数据文件路 径和属性; 选择“事务日志”页面查看或修改日志文件路 径和属性 选择“文件组”页面用于设置数据库文件组; 选择“权限”页面用来设置用户对该数据库的 访问权限 选择“选项”页面查看或修改数据库的访问、 故障还原、设置和兼容参数等。 删除数据库 对于不需要的或错误多的数据库,可以通过下面的方法来删除: SQL Server数据库表的创建与管理 数据库中的表示数据库对象中最重要的对象之一。每个数据库表对应于一个关系实体,表是由行(又称为记录)和列(又称为字段或关系实体的属性)组成的一个二维关系。表中的列存储关系实体的属性信息,如学生的学号、姓名、年龄、性别和专业等属性。实体的信息是以记录为单位存储在表中,因此,表示数据库中存储数据的主要容器。 SQL Server数据库表的创建 创建SQL Server数据库表一般采用以下两种方法: 使用“SQL Server企业管理器”工具创建数据库表; 使用Transact-SQL语法CREATE TABLE语句创建数据库表; 在每个数据库中最多可以创建200万个表。创建表包括:设计表的名称,一般来说,表的名称就是该关系的名称;设计表的各个列的名称,通常列名就是该关系各个属性的名称;设计表中各个列的分布、列的数据类型、列的特性等。其中,最主要的部分是定义各列的数据类型。数据类型的确定非常重要,既要考虑到该列的值的性质,又要考虑尽量少占用存储空间,减少网络传输的数据量,增强数据信息的通用性。 关于列名的命名,根据不同的习惯人们采用了不同了的方法。通用的命名方法是:列名的头字母用表名的头字母并大写,后几位字母为该列名的英文语义。例如: 学生表:Student (Sno, Sname Ssex, Sage, Sdept) 使用“SQL Server企业管理器”工具创建数据库表 ① 展开数据库 ② 用鼠标右键单击表对象 ③ 选择新建表项 按准备好的数据输入表结构,包括表的列名、数据类型、长度和是否允许空4项;设置当前列约束,包括数据的精度、小数位数、默认值、是否标识等项。输入表结构时应注意以下几点: 列名:输入字段名,例如编号、类别等。列名类似于变量名,其命名规格与变量一致。列名中不允许出现空格,一张表也不允许有重复的列名。 数据类型:数据类型是通过选择方法,而不是直接键入数据类型字符输入的。当鼠标指向该列时,就会出现控制键,单击后出现数据类型选择对话框; 长度列、精度和小数位项:
显示全部