第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
数据库系统概论 An Introduction to Database Systems
10-1 資料庫管理系統簡介 10-2 關聯式資料模式和查詢語言 10-3 Access 簡介 10-4 XML 簡介
第六章 資料倉儲與採礦技術 6.1 資料倉儲與採礦定義 6.2 資料採礦之步驟與技術分類 6.3 資料採礦在顧客關係管理之應用
5.1 Excel 概述 Excel的特点 1、表格制作 2、完成复杂运算 3、建立图表 4、数据库管理 5、决策支持.
第8章 数据库技术基础 数据库可以直观地理解为存放数据的仓库,只 不过这个仓库是在计算机的大容量存储器上。
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
104學年度臺南區免試入學作業國中端說明會 臺南市政府教育局 104學年度臺南區高級中等學校免試入學委員會 日期:104年1月9日(五)
Access数据库程序设计 总复习.
4.3 处理数据 宝鸡理工学校计算机组 李小保.
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
資料庫設計 Database Design.
数据库系统概论 第 三 版 主 讲: 李明东. 数据库系统概论 第 三 版 主 讲: 李明东.
第3章 表的创建与管理 本章要点 表的结构及字段属性。 创建表的方法。 输入表的内容和创建表之间的关系。 表的编辑与操作。
第4章 表的创建与使用.
第4章 数据控制功能和表间关系 4.1 数据控制功能 为了确保数据库中数据的正确有效以及数据库系统的有效运行,RDBMS提供了数据控制功能:
三 校 生 高 考 培 训 ---OFFICE~EXCEL.
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第十章 房地产开发项目的经济评价 §1 房地产开发项目及其前期工作 §2 房地产开发项目经济评价 本章内容.
第11章 详细设计.
電 子 工 程 系 資料庫系統期末報告 門市人流管理系統 組員: 吳事佳 楊琮琪
Lotus Domino R7 Designer
資料庫系統 Database Systems
課程名稱:資料庫系統 授課老師:李春雄 博士
PHP與MySQL 入門學習指南 凱文瑞克 著 第 23 章 資料型別.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Chap 10 SQL定義、操作與控制指令.
第 11 章 建立檢視表.
Microsoft SQL Server 2000 李金双.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
第 7 章 建立資料表與 資料庫圖表.
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 資料庫簡介 建國技術學院資管系 饒瑞佶.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
MySQL数据库基础与实例教程 之 MySQL表结构的管理 郭水泉.
第 6 章 使用者權限.
資料庫系統導論.
Ch4.SQL Server 2005資料庫組成員元件介紹
实验二讲评 … 张榆….
資料庫概論 許明宗.
Microsoft Access 第四組 周執中.
關鍵數據 數據錯了 扣 50分 排序錯了 扣50分.
在Microsoft Access 下 建立資料庫
计算机文化 第7讲:数据库技术 王哲 河南中医药大学信息技术学院.
資料庫管理系統 緒 論.
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
ERWin简介 目前流行的数据库建模工具 PowerDesigner Rose ERwin
第 7 章 建立資料表與資料庫圖表.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
地方科技基础条件资源调查管理信息系统 (标准化器)操作培训 2017年7月 呼和浩特
第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。
2.1 数据库的创建 2.2 表的组成 2.3 表的创建 2.4 表间关系的建立
Microsoft Word 2003 透視合併列印 Microsoft MVP 王作桓.
B A C D ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT ADD YOUR TEXT
教育部特殊教育通報網 學生異動、接收操作說明.
中式烹调技艺 第五章.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
第4章 数据查询.
Presentation transcript:

第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。 在关系型数据库中,数据是以分散的方式存储在多个表当中。

2.1 关系模型的基本术语和数据结构 关系(Relation):在关系型数据库中,一个关系对应着一个二维表,每个关系有一个关系名,二维表名就是关系名。在Access数据库中,一个关系就对应着一个表对象。 属性(Attribute):在二维表中,垂直方向的列称为属性,也称为字段(Field)。一个具有n个属性的关系称为n元关系。 值域(Domain):一个属性的取值范围。 记录(Record):在二维表中,水平方向的行称为记录,也称为元组(Tuple)。 分量(Component):某条记录中的一个属性值称为该记录的一个分量。

2.1 关系模型的基本术语和数据结构 Product关系 产品ID 产品名称 供应商ID 单位数量 单价 库存量 再订购量 1 苹果汁 每箱24瓶 ¥18.00 39 10 2 牛奶 ¥19.00 17 25 3 蕃茄酱 每箱12瓶 ¥10.00 13 4 盐 ¥22.00 53 5 麻油 ¥21.35 6 酱油 ¥25.00 120 7 海鲜粉 每箱30盒 ¥30.00 15 8 胡椒粉 ¥40.00

2.1 关系模型的基本术语和数据结构 主键/主码/主关键字(Primary Key):在一个关系上,可以定义主键。主键具有如下性质。 (1)主键是一个属性集合,可以由一个或多个属性组成。 (2)唯一性:关系中的任意两条记录在主键上的值都不相同,因此根据主键上的值能够唯一地标识关系中的一条记录。 (3)最小性:不包含多余的属性。 “产品ID”属性构成了Product关系的主键。

2.1 关系模型的基本术语和数据结构 Product关系 产品ID 产品名称 供应商ID 单位数量 单价 库存量 再订购量 1 苹果汁 每箱24瓶 ¥18.00 39 10 2 牛奶 ¥19.00 17 25 3 蕃茄酱 每箱12瓶 ¥10.00 13 4 盐 ¥22.00 53 5 麻油 ¥21.35 6 酱油 ¥25.00 120 7 海鲜粉 每箱30盒 ¥30.00 15 8 胡椒粉 ¥40.00 设有s=(1,苹果汁,1,每箱24瓶,18.00,39,10)和t=(9,胡椒粉,3,每箱30盒,40.00,6,0)。 s的各个分量与Product关系中第1条记录的对应分量都相等,因此称s是Product关系中的一条记录(记做s ∈ Product),且该记录的第一个分量记做s.产品ID,其值是1; 而t不是Product关系中的记录(记做t ∉ Product),因为Product关系中不存在产品ID为9的产品记录,即使t的其他分量与表中第8条记录的对应分量都相等。

2.1 关系模型的基本术语和数据结构 此外,关系还具有如下一些性质。 (1)同一属性列中的分量值有相同的数据类型。例如,“单价”都是带有货币单位的数值,可以进行加减乘除运算;而“产品名称”都是标志性的字符串,无法比较大小,但可以比较是否相同。 (2)分量是不可再分割的最小数据项。例如,再对产品名称中的“苹果汁”进行分解就没有实际意义了。 (3)表中的任意两条记录不能完全相同,即这两条记录对应的属性值不能都相同。

2.1 关系模型的基本术语和数据结构 关系模式(Relation Schema):关系模式是对关系的描述,它包括关系名、组成该关系的属性名等信息。通常简记为:关系名(属性名1,属性名2,…,属性名n)。 表Product 的关系模式:Product(产品ID,产品名称,供应商ID,单位数量,单价,库存量,再订购量)。 产品ID 产品名称 供应商ID 单位数量 单价 库存量 再订购量 1 苹果汁 每箱24瓶 ¥18.00 39 10 2 牛奶 ¥19.00 17 25 3 蕃茄酱 每箱12瓶 ¥10.00 13 4 盐 ¥22.00 53 5 麻油 ¥21.35 6 酱油 ¥25.00 120 7 海鲜粉 每箱30盒 ¥30.00 15 8 胡椒粉 ¥40.00

2.2 表的设计 在Access数据库中,表是存储数据的基本对象。

2.2.1 表的设计 “花名册”表的设计方案 表中所包含的字段 (以字段名表示) 字段的含义、用法 主要的处理方法 学号 一般的学号为8位阿拉伯数字,但也存在像留学生学号的特殊情况,如04QK110041、01QG4106。所以,可以将学号看作是由10个阿拉伯数字(或英文字母)组成的字符串 显示、排序 姓名 由汉字(或英文字母)组成 性别 用一个汉字(“男”或“女”)表示性别 显示 出生日期 包含年、月、日 身份证号码 一般是由18位阿拉伯数字组成的字符串,但第18位也可能为英文字母 入学成绩 高考成绩 四则算术运算、比较大小 应交学费 以人民币为统一单位(不包括书杂费) 四则算术运算 党员身份 标志学生是否为中共党员 简介 特殊说明的文字,如特长、获奖情况 照片 多媒体形式的图像文件

2.2.2 Access数据类型 在确定了字段名称及其含义和用法之后,还需要确定各字段采用的数据类型。数据类型取决于该字段将存储什么样的数据以及数据的处理方法。 Access数据库中的主要数据类型 数据类型 可存储的数据 应用举例及说明 文本(Text) 文字、数字型字符 学号、姓名、地址、电话号码、零件编号或邮编 备注(Memo) 文字、数字型字符、特殊的“文本”类型 长文本及数字,例如备注、简介和说明 数字(Number) 数值(可进行四则算术运算) 数量、成绩 日期/时间(Date/Time) 日期时间值 出生日期、订货日期 货币(Currency) 货币值、特殊的“数字”类型 学费、单价 自动编号(Auto Number) 顺序号或随机数、特殊的“数字”类型 在添加记录时Access会自动插入的唯一顺序编码(每次递增1) 是/否(Yes/no) 逻辑值 只包含两个值中的一个,例如“是/否”、“开/关” OLE对象(OLE Object) 图像、图表、声音等多媒体数据 照片、背景音乐 超链接(Hyperlink) 作为超级链接地址的文本 文件路径或网址

2.2.2 Access数据类型 根据Access数据库中可以使用的数据类型,进一步确定“花名册”表中各字段的数据类型。 “花名册”表的进一步设计方案 字段及其名称 字段的数据类型 说明 学号 文本 由10个数字(或英文字母)组成的字符串 姓名 性别 用一个汉字(“男”或“女”)表示性别 出生日期 日期/时间 身份证号码 一般是由18个数字组成的字符串,但第18位也可能为英文字母 入学成绩 数字 高考成绩 应交学费 货币 以人民币为统一单位(不包括书杂费) 党员身份 是/否 “是”代表为中共党员(含预备党员),“否”代表目前不是中共党员 简介 备注 照片 OLE对象

2.3 使用设计器创建表 在Access中提供了多种创建表的方法,主要包括: 使用设计器创建表; 使用数据定义语言创建表; 通过导入外部数据创建表; 使用向导创建表; 通过输入数据创建表; “使用设计器创建表”的方法最为灵活和有用。

2.3.1 使用设计器创建表 【练习2-1(P22)】根据如下设计方案,使用设计器创建“花名册”表。 字段及其名称 字段的数据类型 说明 学号 文本 由10个数字(或英文字母)组成的字符串 姓名 性别 用一个汉字(“男”或“女”)表示性别 出生日期 日期/时间 身份证号码 一般是由18个数字组成的字符串,但第18位也可能为英文字母 入学成绩 数字 高考成绩 应交学费 货币 以人民币为统一单位(不包括书杂费) 党员身份 是/否 “是”代表为中共党员(含预备党员),“否”代表目前不是中共党员 简介 备注 照片 OLE对象

2.3.1 使用设计器创建表 操作步骤: (1)启动Access 2003,并建立一个空数据库Demo-2。 (2)打开新建表的设计视图。 (3)添加字段(参见设计方案)。 (4)设置主键。 (5)保存表的设计结果。

2.3.2 在数据表视图中编辑数据 在Access中,“表”对象有两种常用的视图:设计视图和数据表视图。 在设计视图中,可以创建或修改表的结构,比如修改字段名称、重新设置字段的数据类型等;而在数据表视图中,则可以浏览、添加、删除及编辑表中的数据。并且这两种视图之间是可以相互切换的。

2.3.2 在数据表视图中编辑数据 【练习2-2(P24)】按照下表所示的“花名册”关系,在“花名册”表的数据表视图中输入数据,并在两种视图之间相互切换。 操作步骤: (1)打开表对象的数据表视图。 (2)在数据表视图中输入和浏览数据。 (3)视图的切换。 (4)保存输入的数据,关闭数据表视图即可。 学号 姓名 性别 出生日期 身份证号码 入学成绩 应交学费 党员身份 简介 04089104 董瑾 男 1983-12-12 101023198312129234 456 5000 不是 无 04102201 肖剑 女 1980-1-10 431225198001110212 564 4000 是 2004年获得陕西省高中物理竞赛二等奖

2.3.3 设置字段属性 Access数据库中的字段属性 属 性 用 途 字段大小(Field Size) 属 性 用 途 字段大小(Field Size) 定义文本、数字或自动编号数据类型字段的长度 格式(Format) 定义数据的显示格式和打印格式 输入掩码(Input Mask) 定义数据的输入格式(见4.2.1节) 小数位数(Decimal Places) 定义数值的小数位数 标题(Caption) 在数据表视图的标题栏中显示的文本;默认为字段名称 默认值(Default Value) 定义字段值的默认值 有效性规则(Validation Rule) 定义字段的校验规则(见4.2.2节) 有效性文本(Validation Text) 当输入或修改的数据没有通过字段的有效性规则时,所要显示的信息(见4.2.2节) 必填字段(Required) 确定数据是否必须被输入到字段中 允许空字符串(Allow Zero Length) 定义文本、备注和超级链接数据类型字段是否允许输入零长度字符串 索引(Indexed) 定义是否建立单一字段索引 新值(New Values) 定义自动编号数据类型字段的数值递增方式 输入法模式(IMEMode) 定义焦点移至字段时是否开启输入法 Unicode压缩(Unicode Compression) 定义是否允许对文本、备注和超级链接数据类型字段进行Unicode压缩

2.3.3 设置字段属性 1.字段大小 “数字”类型的“字段大小”属性值的说明 属性值 说明 小数位数 占用空间 整型 保存从-32,768到32,767的整数 无 2字节 长整型 保存从-2,147,483,648到2,147,483,647的整数 4字节 单精度型 保存从-3.402823E38到-1.401298E-45的负值,以及从1.401298E-45到3.402823E38的正值 7 双精度型 保存从-1.79769313486231E308到-4.94065645841247E-324的负值,从4.94065645841247E-324到1.79769313486231E308的正值 15 8字节 小数 保存从-10^28-1到10^28-1范围的数字 28 12字节 对于“文本”数据类型的字段来说,“字段大小”则有着特定的含义:一个汉字、一个字母或一个阿拉伯数字都占一个“字段大小”。

2.格式:使用“格式”属性可按统一的格式显示数据。 2.3.3 设置字段属性 2.格式:使用“格式”属性可按统一的格式显示数据。 字段类型 “格式”属性值 显示格式举例 数字 常规数字 3456.789 标准 3,456.79 百分比 123.00% 科学记数 3.456E+03 货币 ¥3,456.79 欧元 €3,456.79 日期/时间 常规日期 1994-6-19 17:28:21 长日期 1994年6月19日 中日期 94-06-19 短日期 1994-6-19 注意:“格式”属性只影响字段值如何显示,而不影响字段值在表中如何保存。

2.3.3 设置字段属性 3.标题 在“表”对象的数据表视图中,标题位于第一条记录的上方,并且每个字段列都有一个标题。 通常情况下,不需要为字段专门指定标题。此时,字段名称将作为数据表视图中的列标题。 在有些情况,可以通过为字段设置专门的“标题”属性,以便对数据表视图中的列标题进行专门的说明。

“花名册”表中部分字段相应的字段属性及其设置 2.3.3 设置字段属性 “花名册”表中部分字段相应的字段属性及其设置 字段名称 字段属性 作用 属性名称 属性值 学号 字段大小 10 “学号”至多由10个字符组成 姓名 8 “姓名”由8个字符组成 性别 1 表示性别的“男”或“女”只占一个字符的大小 出生日期 格式 短日期 “出生日期”的显示格式形如1980-12-12 身份证号码 18 “身份证号码”由18个字符组成 入学成绩 整型 “入学成绩”为整数 应交学费 货币 “应交学费”的显示格式形如¥5,000.00 党员身份 标题 是否是中共党员 在数据表视图中,将该字段的标题显示为“是否是中共党员” 【练习2-3(P27)】在“花名册”表中设置相应的字段属性。 操作步骤: (1)打开表的设计视图。 (2)设置字段属性。 (3)保存对字段属性的设置。(4)观察字段属性的作用。

2.4 数据定义语言 数据定义功能是RDBMS的主要功能之一,能够完成对表的定义、创建和修改,包括指定表的名称、表所包含的字段及字段的数据类型等功能。 “使用设计器创建表”就是实现数据定义功能的一种方法。 使用数据定义语言(Data Definition Language,DDL)也可以实现数据定义功能。 在不同的数据库产品中,DDL所遵循的基本格式是一样的。

2.4.1 使用数据定义语言创建表 在DDL中,主要包括以下3条命令: (1)CREATE TABLE命令。使用该命令可以创建表。该命令格式为: CREATE TABLE 表名 ( 字段名1 数据类型(长度) [, 字段名2 数据类型(长度)…]) 例如,利用CREATE TABLE命令,创建字段结构如下表所示的“产品”表,其中“产品ID”为主键。 对应的CREATE TABLE命令为: CREATE TABLE 产品 (产品ID INTEGER, 产品名称 TEXT(40), 单位数量 TEXT(20), 单价 CURRENCY, PRIMARY KEY (产品ID)) 字段名称 数据类型 字段大小(字段属性) 产品ID 数字 长整型 产品名称 文本 40 单位数量 20 单价 货币

2.4.1 使用数据定义语言创建表 (2)ALTER TABLE命令。使用该命令可以对已有表的结构进行修改。该命令格式为: ALTER TABLE 表名 [ ADD 字段名 数据类型 | DROP 字段名 ] 其中,ADD表示向表中增加新字段,DROP表示删除表中的已有字段。 例如, ALTER TABLE 产品 ADD 类别ID INTEGER 该命令向“产品”表中增加一个“类别ID”字段,并指定该字段的数据类型为整数型。 又如, ALTER TABLE 产品 DROP 单价 该命令从“产品”表中删除已经存在的“单价”字段。 注意,在使用ALTER TABLE命令删除表中已有字段的同时,会删除该字段中的数据。

2.4.1 使用数据定义语言创建表 (3)DROP TABLE命令。使用该命令将删除已有表。该命令格式为: DROP TABLE 表名 例如, DROP TABLE 产品 该命令将删除“产品”表。 注意,DROP TABLE命令将删除表及其中的数据。 另外,在DDL的命令中,所有标点符号均为英文输入状态下输入的标点符号,其中的英文保留字必须在半角状态下输入。

2.4.2 在查询的SQL视图中运行数据定义语言 通过运行数据定义语言中的命令,可以在数据库中创建表、修改已有表的结构或删除已有表。 【练习2-4(P30)】在查询的SQL视图中依次逐条运行以下4条命令,并在运行每条命令的前后观察数据库中表的变化情况。 CREATE TABLE 产品 (产品ID INTEGER, 产品名称 TEXT(40), 单位数量 TEXT(8), 单价 CURRENCY, PRIMARY KEY (产品ID)) ALTER TABLE 产品 ADD类别ID INTEGER ALTER TABLE 产品 DROP 单价 DROP TABLE 产品 操作步骤: (1)启动Access,并建立一个空数据库。 (2)打开新建查询的SQL视图。

2.4.2 在查询的SQL视图中运行数据定义语言 (3)在查询的SQL视图中输入如下CREATE TABLE命令: CREATE TABLE 产品 (产品ID INTEGER, 产品名称 TEXT(40), 单位数量 TEXT(8), 单价 CURRENCY, PRIMARY KEY (产品ID)); 注意,在输入CREATE TABLE命令中的标点符号时,必须切换到英文输入状态。 (4)在查询的SQL视图中运行CREATE TABLE命令。 (5)观察CREATE TABLE命令创建的表及其结构。

2.4.2 在查询的SQL视图中运行数据定义语言 (6)在查询的SQL视图中输入并运行ALTER TABLE命令。 ALTER TABLE 产品 ADD类别ID INTEGER; (7)观察ALTER TABLE命令对已有表的结构进行的修改。 (8)在查询的SQL视图中输入并运行第二条ALTER TABLE命令。 ALTER TABLE 产品 DROP 单价; (9)观察第二条ALTER TABLE命令对已有表的结构进行的修改。 (10)在查询的SQL视图中输入并运行DROP TABLE命令。 DROP TABLE 产品; (11)观察DROP TABLE命令的运行对数据库的影响。

2.5 通过导入外部数据创建表 在计算机系统中,数据可能以多种格式和形式存放在外部存储设备中——可能是一个文本文件,可能是Microsoft Excel电子表格文件中的工作表,也可能是某个Access数据库中的一个表。 一个Access数据库,可以将以其他格式和形式存储的数据作为外部数据源,并导入到本数据库中,同时创建相应的表。 【练习2-5(P32)】从Excel电子表格文件(Demo-2.xls)的“订单”工作表中导入数据。

2.5 通过导入外部数据创建表 操作步骤: (1)启动Access,建立一个空数据库。 (2)在菜单栏中,选择并执行“文件”|“获取外部数据”|“导入”命令,打开“导入”对话框。 (3)启动“导入数据表向导”。 (4)按照“导入数据表向导”窗口的提示逐步进行操作。 ①在电子表格文件中选中外部数据所在的工作表。 ②确定字段名。 ③确定将外部数据保存到新表中。 ④建立索引字段。 ⑤确定新建表的主键。 ⑥确定新建表的表名。 (5)浏览导入的数据。

2.5 通过导入外部数据创建表 在上述“导入数据表向导”第④步的窗口中,我们在“订单ID”字段上建立了索引(Index)。 在一个二维表中,可以基于单个字段或多个字段创建索引,索引有助于在二维表中快速查找和排序记录。 在二维表中使用索引来查找数据(或记录),就像在汉语字典中使用索引来查找汉字一样方便和快捷。

2.6 小结 在关系型数据库中,数据存放在二维表当中。 在二维表中,行称为记录(或元组),列称为字段(或属性)。 在二维表中,主键能够唯一地标志关系中的记录。 使用关系模式,可以描述关系及其包含的字段。 根据数据的存储形式和处理方法,不同的字段可以使用相应的数据类型。 Access数据库中,在设计视图中设计表是创建表的灵活方法。 使用数据定义语言(Data Definition Language,DDL)也可以实现RDBMS的数据定义功能。 作为一个开放式的RDBMS,Microsoft Access能够支持与其他类型的外部数据源进行数据交换。这些外部数据源可以是文本文件或另一个Access数据库中的表,也可以是Microsoft Excel电子表格文件中的工作表。Access提供了将这些外部数据导入当前数据库的方法,并同时生成相应的新表。