最新计算机 第09章 数据的组织与管理_第1页
最新计算机 第09章 数据的组织与管理_第2页
最新计算机 第09章 数据的组织与管理_第3页
最新计算机 第09章 数据的组织与管理_第4页
最新计算机 第09章 数据的组织与管理_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第第9章章 数据的组织与管理数据的组织与管理 数据的管理方式数据的管理方式有关数据库的概念有关数据库的概念数据模型数据模型关系数据库关系数据库Access的应用的应用29.1 数据的管理方式数据的管理方式 v数据数据指存储在某种存储介质上的能够识别的物理符号。指存储在某种存储介质上的能够识别的物理符号。v数据处理数据处理是指利用计算机对各种类型的数据进行处理。是指利用计算机对各种类型的数据进行处理。包括对数据的采集、整理、存储、分类、排序、检索、包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大

2、量的、原始的数据中获得我们数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决所需要的资料并提取有用的数据成份,作为行为和决策的依据。策的依据。31 . 人工管理人工管理(1) 数据不保存数据不保存(2) 由应用程序自身管理数据由应用程序自身管理数据 (3) 数据不独立数据不独立(4) 数据不能共享数据不能共享应用程序应用程序1数据集数据集 1应用程序应用程序2数据集数据集 2应用程序应用程序n数据集数据集 n42文件管理文件管理(1)数据可以长期保存)数据可以长期保存 (2)由文件系统管理数据)由文件系统管理数据 (3)数据共享性差,冗余度大)数据共享

3、性差,冗余度大(4)数据独立性差)数据独立性差应用程序应用程序1数据文件数据文件1应用程序应用程序2数据文件数据文件2应用程序应用程序n数据文件数据文件n文件文件系统系统53数据库管理数据库管理(1)数据真正实现了结构化)数据真正实现了结构化 (2)数据的共享性高,冗余度低,易扩充)数据的共享性高,冗余度低,易扩充(3)数据独立性高)数据独立性高 (4)数据由)数据由DBMS统一管理和控制统一管理和控制 应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库数据库数据库数据库管理系统管理系统69. 2 有关数据库的概念有关数据库的概念1数据库数据库v数据库(数据库(DataBase,DB

4、)是存储在计算机内的、)是存储在计算机内的、有组织的、可共享的数据集合。有组织的、可共享的数据集合。v数据库中的数据按一定的数据模型进行组织、描述数据库中的数据按一定的数据模型进行组织、描述和存储,具有较小的冗余度、较高的数据独立性和和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并为各种用户共享。易扩展性,并为各种用户共享。 v数据库按数据模型分,可分为层次数据库、网状数数据库按数据模型分,可分为层次数据库、网状数据库和关系数据库。据库和关系数据库。7v分布式数据库(分布式数据库(Distributed Database,DDB)是)是在集中式数据库基础上发展起来的,是数据库技术在集中

5、式数据库基础上发展起来的,是数据库技术与计算机网络技术、分布处理技术相结合的产物。与计算机网络技术、分布处理技术相结合的产物。v分布式数据库是地理上分布在计算机网络的不同结分布式数据库是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库,它不同于将数点,逻辑上属于同一系统的数据库,它不同于将数据存储在服务器上供用户共享存取的网络数据库,据存储在服务器上供用户共享存取的网络数据库,分布式数据库不仅能支持局部应用,存取本地结点分布式数据库不仅能支持局部应用,存取本地结点或另一结点的数据,而且能支持全局应用,同时存或另一结点的数据,而且能支持全局应用,同时存取两个或两个以上结点的数据。取两

6、个或两个以上结点的数据。 分布式数据库分布式数据库8分布式数据库的主要特点分布式数据库的主要特点v数据是分布的。数据库中的数据分布在计算机网络数据是分布的。数据库中的数据分布在计算机网络的不同结点上,而不是集中在一个结点。的不同结点上,而不是集中在一个结点。v数据是逻辑相关的。分布在不同结点的数据逻辑上数据是逻辑相关的。分布在不同结点的数据逻辑上属于同一数据库,数据间存在相互关联。属于同一数据库,数据间存在相互关联。v结点的自治性。每个结点都有自己的计算机软、硬结点的自治性。每个结点都有自己的计算机软、硬件资源、数据库、数据库管理系统(即局部数据库件资源、数据库、数据库管理系统(即局部数据库管

7、理系统管理系统Local Database Management System,LDBMS),因而能够独立地管理局部数据库。),因而能够独立地管理局部数据库。9分布式数分布式数据库应用据库应用系统实例系统实例10面向对象数据库面向对象数据库v是将面向对象的模型、方法和机制,与先进是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据的数据库技术有机地结合而形成的新型数据库。库。 v基本设计思想是,一方面把面向对象语言向基本设计思想是,一方面把面向对象语言向数据库方向扩展,使应用程序能够存取并处数据库方向扩展,使应用程序能够存取并处理对象,另一方面扩展数据库系统,使其具理对

8、象,另一方面扩展数据库系统,使其具有面向对象的特征有面向对象的特征 。11多媒体数据库多媒体数据库v多媒体数据库(多媒体数据库(Multi-media Database)是)是数据库技术与多媒体技术相结合的产物。数据库技术与多媒体技术相结合的产物。v在许多数据库应用领域中,都涉及到大量的在许多数据库应用领域中,都涉及到大量的多媒体数据,这些与传统的数字、字符等格多媒体数据,这些与传统的数字、字符等格式化数据有很大的不同,都是一些结构复杂式化数据有很大的不同,都是一些结构复杂的对象。的对象。12数据仓库数据仓库v信息技术的高速发展,数据库应用的规模、范围和信息技术的高速发展,数据库应用的规模、范

9、围和深度不断扩大,一般的事务处理已不能满足应用的深度不断扩大,一般的事务处理已不能满足应用的需要,企业界需要建立在大量信息数据基础上的需要,企业界需要建立在大量信息数据基础上的决决策支持策支持,数据仓库(,数据仓库(Data Warehouse)技术的兴起)技术的兴起满足了这一需求。满足了这一需求。v数据仓库作为决策支持系统(数据仓库作为决策支持系统(Decision Support System)的有效解决方案,涉及)的有效解决方案,涉及3方面的技术内容:方面的技术内容:数据仓库技术、联机分析处理数据仓库技术、联机分析处理(On-Line Analysis Processing,OLAP)技

10、术技术和和数据挖掘数据挖掘(Data Mining)技术技术。132数据库管理系统数据库管理系统v数据库管理系统(数据库管理系统(Database Management SystemDatabase Management System)是用于)是用于建立、使用和维护数据库的建立、使用和维护数据库的软件软件,简称,简称DBMS.DBMS.v对数据库进行统一的管理和控制,以保证数据库的安全性对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。和完整性。v功能:功能: (1)定义功能:数据库的结构、数据完整性和其他约束条件。)定义功能:数据库的结构、数据完整性和其他约束条件。 (2)操纵功能

11、:实现对数据库中的数据的插入、修改、删除)操纵功能:实现对数据库中的数据的插入、修改、删除和查询。和查询。 (3)控制功能:实现数据的安全性控制、完整性控制以及多)控制功能:实现数据的安全性控制、完整性控制以及多用户环境下的并发控制。用户环境下的并发控制。 (4)维护功能)维护功能 :提供对数据的装载、转储和恢复,以及数:提供对数据的装载、转储和恢复,以及数据库的性能分析和监测。据库的性能分析和监测。 (5)数据字典:)数据字典: 用来存放数据库各级模式结构的描述。用来存放数据库各级模式结构的描述。 14常用的数据库管理系统常用的数据库管理系统vAccess数据库管理系统数据库管理系统 vVi

12、sual FoxPro数据库管理系统数据库管理系统vSQL Server数据库管理系统数据库管理系统vOracle数据库管理系统数据库管理系统153数据库系统数据库系统( DBS )v是存储、管理、处理和维护数据的是存储、管理、处理和维护数据的软件系统软件系统v由数据库、数据库管理系统(由数据库、数据库管理系统(DBMS)、宿主语言、)、宿主语言、开发工具和应用程序等软件和数据库管理员组成。开发工具和应用程序等软件和数据库管理员组成。应用应用程序程序数据库数据库管理员管理员开发开发工具工具数据库数据库管理管理系统系统操作操作系统系统数据库数据库16数据库系统的体系结构数据库系统的体系结构v单用

13、户数据库系统:单用户数据库系统:一台机器,一个用户一台机器,一个用户v主从式多用户数据库系统:主从式多用户数据库系统:一主机,多终端一主机,多终端vC/S数据库系统:数据库系统:客户机客户机/服务器服务器数据库系统的数据库系统的C/S结构结构17B/S数据库系统数据库系统 18数据库系统的三层结构数据库系统的三层结构 第第1层:客户端层:客户端第第2层:应用服务器层:应用服务器第第3层:层:数据库服务器数据库服务器19常见的数据库开发工具常见的数据库开发工具vSybase的的Power+、Oracle的的Developer 2000等等v比较流行的是比较流行的是Delphi、Visual Ba

14、sic、PowerBuilder等通用语言,这几个开发工具等通用语言,这几个开发工具各有所长、各具优势。各有所长、各具优势。 v最常用的最常用的Web数据库系统的开发技术有:数据库系统的开发技术有:ASP(Active Server Page)、)、JSP(Java Server Page)和)和PHP(Personal Home Page)。)。 209.3 数据模型数据模型219.3.1 概念模型概念模型u概念模型也称信息模型,它是按用户的观点来概念模型也称信息模型,它是按用户的观点来对数据和信息建模,对数据和信息建模,主要用于数据库设计,是现实主要用于数据库设计,是现实世界到信息世界的第

15、一层抽象。世界到信息世界的第一层抽象。u强调其语义表达能力,强调其语义表达能力,它能较方便、直观地表达它能较方便、直观地表达应用中各种语义知识应用中各种语义知识 1实体的描述实体的描述(1)实体:客观存在并可相互区别的事物)实体:客观存在并可相互区别的事物(2)属性:实体所具有的某一特性称为实体的)属性:实体所具有的某一特性称为实体的属性属性 (3)实体集:具有相同属性的实体的集合)实体集:具有相同属性的实体的集合 222实体集间的联系实体集间的联系 v联系:实体集之间的对应关系。联系:实体集之间的对应关系。(1)一对一联系)一对一联系 如果对于实体集如果对于实体集A中的每一个实体,实体集中的

16、每一个实体,实体集B中有且只有一个实体与中有且只有一个实体与之联系,反之亦然,则称实体集之联系,反之亦然,则称实体集A与实体集与实体集B具有一对一的联系,记为具有一对一的联系,记为1 :1。负责人与其单位的联系。负责人与其单位的联系 (2)一对多联系)一对多联系如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有多个实体与之联系,中有多个实体与之联系,反之,对于实体集反之,对于实体集B中的每一个实体,实体集中的每一个实体,实体集A中至多只有一个实体与之中至多只有一个实体与之联系,则称实体集联系,则称实体集A与实体集与实体集B有一对多的联系,记为:有一对多的联系,记为

17、:n ,其中,其中A称为称为一方,一方,B称为多方。称为多方。单位单位与职工的联系与职工的联系 (3)多对多联系)多对多联系 如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有多个实体与之联系,中有多个实体与之联系,而对于实体集而对于实体集B中的每一个实体,实体集中的每一个实体,实体集A中也有多个实体与之联系,则中也有多个实体与之联系,则称实体集称实体集A、B之间有多对多的联系,记为之间有多对多的联系,记为m :n 。实体(集)课程与实实体(集)课程与实体(集)学生体(集)学生233E-R模型模型v实体实体-联系方法联系方法 (Entity-Relationshi

18、p Approach)v用用E-R图描述现实世界的概念模型图描述现实世界的概念模型vE-R方法也称为方法也称为E-R模型模型v使用图形方式使用图形方式24E-R图例图例n选课选课11负责人负责人管理管理单位单位证件号证件号姓名姓名职称职称单位代码单位代码单位名称单位名称电话电话1m单位单位包含包含职工职工学生学生课程课程学号学号姓名姓名性别性别出生年月出生年月成绩成绩课程代码课程代码课程名称课程名称学分学分m259.3.2 数据模型数据模型v实体及其之间的联系实体及其之间的联系在数据库中的存储形式在数据库中的存储形式v由三部分组成:数据(实体及其实体之间的联系)的由三部分组成:数据(实体及其实

19、体之间的联系)的数据结数据结构、数据操作构、数据操作和和数据的完整性约束条件数据的完整性约束条件数据结构数据结构用于描述系统的静态特性,是所研究的对象类用于描述系统的静态特性,是所研究的对象类型的集合,这些对象是数据库的组成成分型的集合,这些对象是数据库的组成成分数据操作数据操作用于描述系统的动态特性,是对数据库中各种用于描述系统的动态特性,是对数据库中各种对象允许执行的操作的集合对象允许执行的操作的集合数据的约束条件数据的约束条件是一组完整性规则的集合是一组完整性规则的集合 完整性规则是给定的数据模型中数据及其联系所具有的完整性规则是给定的数据模型中数据及其联系所具有的制约条件和存储规则,用

20、以限定符合数据模型的数据库制约条件和存储规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。状态以及状态的变化,以保证数据的正确、有效和相容。261层次模型层次模型v用层次结构(树形结构)来表示实体及实体之间的用层次结构(树形结构)来表示实体及实体之间的联系,如联系,如 IMS系统。系统。大大 学学文学院文学院商学院商学院信息学院信息学院法学院法学院自动化系自动化系计算机系计算机系通信系通信系电子工程系电子工程系行政部门的层次结构行政部门的层次结构272网状模型网状模型v没有惟一的根结点,且每一个结点都可以与其他任意个结点没有惟一的根结点,且每一个结点都可以与其

21、他任意个结点相连相连 ,这样便成了网状结构。,这样便成了网状结构。v用网状结构来表示实体及实体之间的联系用网状结构来表示实体及实体之间的联系 ,如:,如:DBTG系统系统专业系专业系教研室教研室课程课程学生学生教员教员任课任课选课选课网状模型示例网状模型示例283关系模型关系模型v用二维表格结构来表示实体以及实体之间联用二维表格结构来表示实体以及实体之间联系的模型。系的模型。 v操作的对象和结果都是二维表,这种二维表操作的对象和结果都是二维表,这种二维表就是关系。就是关系。 v采用关系模型的数据库称为关系数据库。采用关系模型的数据库称为关系数据库。 v关系模型与层次型、网状型的本质区别在于关系

22、模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一数据描述的一致性,模型概念单一 。9.4 关系数据库关系数据库9.4.1 基本术语基本术语v在关系模型中,现实世界的实体以及实体间的各种联系均用关在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。系来表示。v在用户看来,关系模型中数据的逻辑结构是一张二维表,它由在用户看来,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。行和列组成。学生登记表学生登记表学号学号姓名姓名性别性别出生日期出生日期901040101王文清王文清男男1986.10建宇毛建宇男男1985. 3.079010401

23、03李超男李超男女女1986.8.10901040104覃江燕覃江燕女女1986.12.25关系关系:一张二维表:一张二维表 元组元组:表中的一行,:表中的一行,记录记录属性属性:表中的一列,:表中的一列,字段字段 属性值属性值:表中行和列的交:表中行和列的交叉位置叉位置 域域:属性的取值范围:属性的取值范围 表结构表结构:表中的第一行,表示组成该表的各个字段的名称:表中的第一行,表示组成该表的各个字段的名称30关系模式关系模式:是指对关系结构的描述,一般表示为:是指对关系结构的描述,一般表示为:v关系名(属性关系名(属性1,属性,属性2,属性,属性3,属性,属性n)学生(学号,姓名,性别,出

24、生日期)学生(学号,姓名,性别,出生日期)课程(课程代码,课程名称,学分)课程(课程代码,课程名称,学分)选修(学号,课程代码,成绩)选修(学号,课程代码,成绩)n选课选课学生学生课程课程学号学号姓名姓名性别性别出生年月出生年月成绩成绩课程代码课程代码课程名称课程名称学分学分m关键字(候选键)关键字(候选键)在关系中可以用来惟一地标在关系中可以用来惟一地标识一个元组的属性或属性组。识一个元组的属性或属性组。如如学生登记表学生登记表的的:学号、姓名。:学号、姓名。 主关键字(主键)主关键字(主键)是指从候选键中指定的一个是指从候选键中指定的一个用来标识元组的属性用来标识元组的属性。 外部关键字(

25、外键)外部关键字(外键)如果表中的一个字段不是本如果表中的一个字段不是本表的主关键字或候选关键字,表的主关键字或候选关键字,而是另外一个表的主关键字而是另外一个表的主关键字或候选关键字,这个字段或候选关键字,这个字段(属性)称为外部关键字,(属性)称为外部关键字,简称外键。简称外键。关系选修关系选修学号学号课程代码课程代码成绩成绩901040101971002185901040101912002190901040102912002178学生登记表学生登记表学号学号姓名姓名性别性别出生日期出生日期901040101王文清王文清男男1986.10建宇毛建宇男男1985.

26、3.07901040103李超男李超男女女1986.8.10901040104覃江燕覃江燕女女1986.12.25如考虑如考虑 “选修选修”关系:候选键是属性组(学号,课程代码)关系:候选键是属性组(学号,课程代码),学号为外键学号为外键32(1111)主表和从表)主表和从表u是指通过外键相关联的两个表,其中以外键作为主键的表是指通过外键相关联的两个表,其中以外键作为主键的表称为主表,外键所在的表称为从表。称为主表,外键所在的表称为从表。u例如,两个关系(例如,两个关系(学生学生和和选修选修)通过外键学号相关联,以)通过外键学号相关联,以学号作为主键的关系(学号作为主键的关系(学生学生)称为主

27、表,而以学号作为外键)称为主表,而以学号作为外键的关系(的关系(选修选修)则是从表。)则是从表。(1212)关系数据库)关系数据库u是指一些相关的表和其他数据库对象的集合。是指一些相关的表和其他数据库对象的集合。u一个关系数据库包含多个数据表,这些表之间的关联性是一个关系数据库包含多个数据表,这些表之间的关联性是由主键和外键所体现的参照关系实现的。由主键和外键所体现的参照关系实现的。u数据库数据库不仅仅包含不仅仅包含表表,而且包含了其他数据库对象,如:,而且包含了其他数据库对象,如:视图、存储过程、索引视图、存储过程、索引等。等。339.4.2 关系模型特点关系模型特点(1)关系必须规范化:不

28、能是如下复合表形式)关系必须规范化:不能是如下复合表形式复合表示例复合表示例职工号职工号姓名姓名职称职称工资工资扣除扣除实发实发工资工资基本工资基本工资奖金奖金津贴津贴房租房租水电水电87091万平万平讲师讲师55010040030201000(2)在同一个关系中不能出现相同的属性名)在同一个关系中不能出现相同的属性名 (3)关系中不允许有完全相同的元组)关系中不允许有完全相同的元组 (4)在一个关系中元组的次序无关紧要)在一个关系中元组的次序无关紧要 (5)在一个关系中列的次序无关紧要)在一个关系中列的次序无关紧要 349.4.3 关系的基本运算关系的基本运算1选择选择v从指定的关系中找出满

29、足给定条件的元组的操作从指定的关系中找出满足给定条件的元组的操作v从关系选修中选择成绩值大于从关系选修中选择成绩值大于80的元组组成新的关系的元组组成新的关系S1关系关系S1学号学号课程代码课程代码成绩成绩901040101971002185901040101912002190关系选修关系选修学号学号课程代码课程代码成绩成绩901040101971002185901040101912002190901040102912002178352投影投影v从关系模式中指定若干个属性组成新的关系从关系模式中指定若干个属性组成新的关系v从关系从关系学生学生中选择中选择姓名、出生日期姓名、出生日期组成组成新的

30、关系新的关系S2 关系关系 S2姓名姓名出生日期出生日期王文清王文清1986.10.17毛建宇毛建宇1985. 03.07李超男李超男1986.08.10覃江燕覃江燕1986.12.25学生登记表学生登记表学号学号姓名姓名性别性别出生日期出生日期901040101王文清王文清男男1986.10建宇毛建宇男男1985. 3.07901040103李超男李超男女女1986.8.10901040104覃江燕覃江燕女女1986.12.25363联接联接v联接是关系的横向组合联接是关系的横向组合v联接运算将两个关系模式拼接成一个更宽联接运算将两个关系模式拼接成一个更宽的关系模式

31、,生成的新关系中包含满足联的关系模式,生成的新关系中包含满足联结条件的元组结条件的元组将关系将关系学生学生和关系和关系选修选修按按相同学号的元组合并相同学号的元组合并,组成,组成新的关系新的关系S3 学生登记表学生登记表学号学号姓名姓名性别性别出生日期出生日期901040101王文清王文清男男1986.10建宇毛建宇男男1985. 3.07901040103李超男李超男女女1986.8.10901040104覃江燕覃江燕女女1986.12.25关系选修关系选修学号学号课程代码课程代码成绩成绩901040101971002185901040101912002190901

32、040102912002178关系关系 S3学号学号姓名姓名性别性别出生日期出生日期课程代码课程代码成绩成绩901040101王文清王文清男男1986.10.17971002185901040101王文清王文清男男1986.10.17912002190901040102毛建宇毛建宇男男1985. 03.07912002178389.5.1 Access数据库的组成数据库的组成数据库文件数据库文件 .MDB1表:表:二维表二维表2查询查询 :从一个表或多个表中查找某些特定的记录:从一个表或多个表中查找某些特定的记录3. 窗体:可以交互的图形界面窗体:可以交互的图形界面4. 报表:将选定的数据信息

33、按一定的格式进行显示或打印报表:将选定的数据信息按一定的格式进行显示或打印5. 页:是特殊的页:是特殊的Web页页 6. 宏:若干个操作的集合宏:若干个操作的集合7. 模块:模块:VBA(Visual Basic for Application)语言编程)语言编程“表表”用来保存原始数据,用来保存原始数据,“查询查询”用来查找数据,用户通用来查找数据,用户通过过“窗体窗体”、“报表报表”、“页页”用不同的方式获取数据,而用不同的方式获取数据,而“宏宏”与与“模块模块”则用来实现数据的自动操作。这些对象相则用来实现数据的自动操作。这些对象相互配合构成了完整的数据库。互配合构成了完整的数据库。9.

34、5 Access 操作基础操作基础399.5.2 Access的窗口结构的窗口结构1. Access的工作窗口的工作窗口402“数据库数据库”窗口窗口413数据表数据表“设计视图设计视图”窗口窗口424“数据表视图数据表视图”窗口窗口439.5.3 Access数据表的结构数据表的结构1字段名字段名命名规则:命名规则: 长度最多只能为长度最多只能为 64个字符。个字符。 可以包含字母、数字、汉字、空格及其他的可以包含字母、数字、汉字、空格及其他的字符。字符。 不能包含点号不能包含点号 (.)、感叹号()、感叹号(!)、重音符)、重音符号号 () 和方括号和方括号 ( )。)。 不能用空格作为开

35、头。不能用空格作为开头。 不能使用不能使用ASCII 值为值为0-31的控制字符。的控制字符。 442数据类型数据类型(1)文本型:用于文字或文字与数字的组合)文本型:用于文字或文字与数字的组合 (2)备注型:用于长文本和数字)备注型:用于长文本和数字 (3)数字型:用于将要进行数值计算的数据)数字型:用于将要进行数值计算的数据 (4)日期)日期/时间型:用于日期和时间时间型:用于日期和时间 (5)货币型:用于存储货币值)货币型:用于存储货币值 (6)自动编号型)自动编号型 (7)是)是/否型:用来记录逻辑型的数据否型:用来记录逻辑型的数据 (8)OLE对象型:用来链接或嵌入其他对象型:用来链

36、接或嵌入其他Windows对象对象(9)超链接型:用来保存超级链接的字段)超链接型:用来保存超级链接的字段(10)查阅向导型:这是与使用向导有关的字段)查阅向导型:这是与使用向导有关的字段 453字段属性字段属性v用来指定字段在表中的存储方式用来指定字段在表中的存储方式 (1)字段大小)字段大小v对文本型字段,指定文字的长度,大小范对文本型字段,指定文字的长度,大小范围在围在0-255之间,默认值为之间,默认值为50。v对数字型字段,指定数字类型,可以是字对数字型字段,指定数字类型,可以是字节、整型、长整型、单精度型、双精度型节、整型、长整型、单精度型、双精度型等等 46(2)格式)格式 v用

37、来指定数据显示或打印的格式用来指定数据显示或打印的格式 v不影响数据的实际存储格式不影响数据的实际存储格式 v例如:例如:选择以选择以“月月/日日/年年”格式或其他格式来设置日期格式或其他格式来设置日期从预定义字段格式的列表中选择从预定义字段格式的列表中选择“自动编号自动编号”、“数字数字”、“货币货币”、“日期日期/时间时间”和和“是是/否否”数据类型的格式数据类型的格式为为“OLE 对象对象”以外的任何字段数据类型建立以外的任何字段数据类型建立自定义的格式自定义的格式 47(3)小数位数)小数位数v仅对数字型和货币型字段有效仅对数字型和货币型字段有效 v用于指定用于指定Access可以显示

38、的小数位数可以显示的小数位数v该属性可以选择的项:该属性可以选择的项:“自动自动” 0至至15位小数位位小数位48v为表中的字段指定不同的显示名称为表中的字段指定不同的显示名称v标题中可以输入超过标题中可以输入超过64个字符的字段名称个字符的字段名称(最多能包含(最多能包含2 048个字符)个字符)v一般用于输入长字段名一般用于输入长字段名 (4)标题)标题49(5)有效性规则)有效性规则v设置限定字段所能接受的输入值设置限定字段所能接受的输入值v例如:例如:可以为可以为“成绩成绩”字段定义有效表达式字段定义有效表达式“=100”防止用户输入大于防止用户输入大于100的成绩的成绩504设定主关

39、键字设定主关键字v通过主关键字可以惟一识别表中的所有记通过主关键字可以惟一识别表中的所有记录和建立多个表的联接录和建立多个表的联接v主关键字可以包含一个字段或多个字段主关键字可以包含一个字段或多个字段v如果表中没有被用作惟一识别的字段,则如果表中没有被用作惟一识别的字段,则可以使用多个字段来组合一个主关键字可以使用多个字段来组合一个主关键字51“学生学生”表结构表结构至少包含的字段至少包含的字段要求要求学号学号“文本文本”类型,字段大小:类型,字段大小:9,主关键,主关键字字姓名姓名“文本文本”类型,字段大小:类型,字段大小:4性别性别“文本文本”类型,字段大小:类型,字段大小:1出生日期出生

40、日期“日期日期/时间时间”类型类型学生信息管理数据库52“选修选修”表结构表结构至少包含的字段至少包含的字段要求要求学号学号“文本文本”类型,字段大小:类型,字段大小:9,“学号学号”+“课课程代码程代码”为主关键字为主关键字 课程代码课程代码“文本文本”类型,字段大小:类型,字段大小:7成绩成绩“数字数字”类型,字段大小:长整型类型,字段大小:长整型“课程课程”表结构表结构至少包含的字段至少包含的字段要求要求课程代码课程代码“文本文本”类型,字段大小:类型,字段大小:7,主关键,主关键字字课程名称课程名称“文本文本”类型,字段大小:类型,字段大小:15学分学分“数字数字”类型,字段大小:字节型类型,字段大小:字节型539.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论