建立数据库和表.ppt_第1页
建立数据库和表.ppt_第2页
建立数据库和表.ppt_第3页
建立数据库和表.ppt_第4页
建立数据库和表.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、第2章 建立数据库和表,2.1 数据库的设计 2.2 创建数据库 2.3 表的基本概念,2.4 表的创建 2.5 表布局设计的基本操作 2.6 Access中的数据 2.7 对象的各种操作,2,2.1 数据库设计的一般方法,确定创建数据库的目的 确定该数据库中需要的表 确定字段:名、类型 确定主键 确定表之间的关系 输入数据,3,2.2 创建数据库,数据库文件以.mdb为扩展名。在Access窗口中打开一个数据库文件,就显示一个数据库窗口 。 创建一个数据访问页,就增加一个独立的.htm文件。 一个.mdb文件可包含一个完整的Access数据库应用系统。只有附带数据访问页的Access应用系统

2、可以包含一个.mdb文件和若干.htm文件。,4,创建数据库的方法,1创建空数据库 例1 创建一个空的“学生管理数据库”。 2 利用“数据库向导”创建数据库 Access为10类常见的应用提供了数据库模板。 例2创建一个“库存管理”数据库,5,2.3 表的基本概念,表是Access数据库中存储数据的唯一数据库对象,表是关于特定主题的数据集合,表由记录组成,表中每一行称为一条记录,记录量的多少,决定表的信息量大小。每一条记录由若干字段组成,若干字段可完整表达一条记录信息 设计Access表就是设计其中有多少条记录,每一条记录包含哪些字段属性。,6,7,表的字段,字段名 字段名是用来标识字段的,字

3、段名称必须能清楚的反映信息内容。 字段命名应符合Access数据库的对象命名的规则: 长度不超过64个西文字符(或32个汉字)。 字段名称可采用字母、数字和空格及其他任意字符的组合(不含句号“。”、感叹号“!”、方括号“”),不能以空格开头。 不能包含控制字符(032的ASCII值)。,8,表的字段,数据类型 10种类型:文本,备注,数字,日期/时间,货币,自动编号,是/否,OLE 对象,超链接,查阅向导 。各种数据类型的用途和占用的长度见教材 数字型数据可细分为字节、整数、单精度实数和双精度实数等子类型。,9,表的字段,字段属性 字段的属性指字段的大小、外观和其他的能够说明字段所表示的信息和

4、数据类型的描述。确定字段的属性才能更准确的确定数据在表中的存储,不同的数据类型有不同的属性,字段属性可在表设计器中设定,10,Access的四种视图,视图是Access数据库对象的外观表现形式,表有四种视图。 设计视图:设计视图是一个功能强大的工具,不仅可以设计表还可以用来修改表结构。 数据表视图:在数据表视图中可添加、删除和修改数据。 数据透视表视图和数据透视图:数据透视表视图和数据透视图是用所选格式和计算方法,汇总大量数据的表或图,11,2.4 表的创建,创建表可以有多种方法。在【数据库】窗口中选择【表】选项卡后,其右窗格就会显示【使用设计器创建表】、【使用向导创建表】和【通过输入数据创建

5、表】3个选项 单击数据库窗口工具栏中的【新建】按钮,打开【新建表】对话框,其中也包含这3项创建表的功能。,在设计图中创建表 用“表向导”创建表 通过输入数据方式创建表,12,用设计器创建表/修改表结构,使用设计器既可以创建新表,也可以修改已有的表。其一般操作步骤是: 打开数据库窗口 打开表设计视图 定义/修改表结构 保存表结构,13,引例:学生基本情况表,例 在“学生管理”数据库中创建“学生基本情况”表的结构,字段数据类型与字段属性如表所示。,14,向数据表输入数据,数据表是数据表视图窗口中以行列格式显示数据的表格。表结构定义结束后,Access将生成一个空白的数据表。向数据表输入的数据必须与

6、字段的类型匹配。 (1) 打开“学生基本情况表”的数据表视图。 (2) 输入记录数据:,15,16,通过向导创建表,例4:使用表向导创建一个如表所示成绩表,17,几点说明: (1) 主键字段能惟一地标识表中的每个记录。 “自动编号”型字段能在添加记录时自动插入唯一的顺序号。 (2) “自动编号”字段的值不能由用户输入或修改。如果删除了一个记录,“自动编号”值就减少一个,而其他“自动编号”值不变。,18,通过输入数据创建表,“先输入数据,再确定字段”的创建表方式。 在数据库窗口中双击【通过输入数据创建表】项,将会显示一个空板数据表(名为“表1”); 在各列输入数据;双击 “字段1”等,输入各字段

7、名 单击工具栏中的【保存】按钮,Access 就会创建表,并自动确定字段数据类型 。,19,常用的字段属性,字段属性是用来指定数据的存储、输入或显示方式的一组特征。【字段属性】窗格可以包含【常规】和【查阅】两种选项卡,几十种字段属性。 字段大小 1文本型字段 文本的长度0到225个字符。默认50个字符。 2数字型字段 【字段大小】框包含字节、整型、长整型、单精度型、双精度型等子类型, (见表2.5),其中长整型为默认类型。,20,格式:用于指定字段数据的显示方式。 1. 文本型和备注型字段的格式 自定义格式的格式符: 格式字符串:最多含有两个节,中间用分号(;)分隔。第一节作用于字段值非空的字

8、符串。第二节表示空串字段值的显示内容。 示例:;Unknown 当字段值为空字符串时显示结果为Unknown,而当字段值为其它内容时,凡大写的字母均变为小写。,21,2. 数字型和货币型字段的格式 (1) 标准格式 (2) 自定义格式 占位符 :0 # $ 格式字符串: 正数的格式;负数的格式;零值的格式;Null值的格式 示例:+0.0;0.0;0.0 表示在正数之前显示正号(+),负数之前显示负号(-);零值显示 0.0。,22,3“日期/时间”型字段的格式 标准格式 见书表2-3 。 4“是/否”型字段的格式 标准格式 “真/假|True”、“是/否|Yes”、“开/关|On” 、-1/

9、0 (2) 自定义格式 格式字符串共分3个节。第一节仅用一个分号(;)作为占位符;第二节是逻辑真的显示文本。第三节则是逻辑假的显示文本。 示例: ;是;否 “是/否”型字段值以汉字“是”或“否”来显示。,23,输入掩码,输入掩码:由掩码字符和字面显示字符组成的一个字符串,用于控制对字段和控件的数据输入,24,示例:为设备表的编号字段定义一个输入掩码。要求每一字符时仅能输入0到9;不允许键入正号或负号;每位必填,但字符“-” 不必键入就能显示。 在设备表设计视图中,选定编号字段后往【输入掩码】属性框键入000-0。 打开数据表视图,向编号字段空单元格键入数据时,将会显示输入格式_-_。,25,索

10、引:设置索引有利于对字段的查询,分组和排序,此属性用于设置单一字段索引 有效性文本:当用户违反“有效性规则”时所显示的提示信息。 有效性规则:输入数据按指定要求输入,若违反“有效性规则”,将会显示“有效性文本”设置的提示信息。,26,27,标题、默认值及其它,标题:在“常规”窗口下的“标题”属性框中输入名称,将取代原来字段名称在表中显示。 默认值:添加新记录时的自动输入值。 允许空字符串:该属性仅用来设置文本字段,属性值也为“是”或“否”项,设置为“是”时,表示该字段可以填写任何信息。 必填字段:此属性值为“是”或“否”项。设置“是”时,表示此字段值必须输入,设置为“否”时,可以不填写本字段数

11、据,允许此字段值为空。 输入法模式:输入法模式用来设置是否允许输入汉字。,28,2.5 表布局设计的基本操作,表布局的设计包括调整行高、列宽,改变列的顺序,显示或隐藏列,删除行或列等,这些操作都可通过Access窗口中“格式”菜单来完成 (1)选定要修改的表,单击数据库窗口工具栏上的“打开”按钮,打开表 (2)在“格式”菜单中选择相应命令 调整列宽和行高 列的隐藏和移动(选定列,按住鼠标左键拖动) 列的冻结与解冻 设置字体与格式,29,2.6 Access中的数据,字面值和常量 字面值和常量都是固定不变的数据。字面值指用户设定的值,而常量则指由Access 定义的值。 字面值 (1) 数字字面

12、值:任意一个表示数值的整数或小数。如:10,-100,2.81828。 (2)字符串字面值:是用半角双引号括起来的字符串,例如“计算机”,“3.14159” 在条件表达式中输入字符串时,Access会自动添加双引号,若想输出本身带双引号的文本可用半角单引号()将字符串括起来,如:“长城”。 (3)“日期/时间”字面值: #90-1-1# #9:59:00# #90-1-1 9:59:00#。,30,常量 (1) “是/否”型常量:表示逻辑值,Yes、True、On、-1都表示“真”;No、False、Off、0均表示“假”。 (2) 空字符串:也称“零长度字符串”,用两个紧接的半角双引号()表

13、示。 (3) Null :表示丢失或未知的数据。字段或控件未输入数据,或数据已删空而形成“留空”,其值为Null。 Null不同于空格;也不同于空字符串,空字符串的长度为零,而Null没有长度。,31,函数,常用的内置函数:算术函数,文本函数,“日期/时间” 函数的要素 (1) 函数名起标识作用。 (2) 参数为自变量, 写在括号内的一至多个表达式。 (3) 函数值是函数运算后的返回值。 SQR(4)的函数值为2。 函数的类型:函数值的类型。 TypeName(varname)函数能返回表达式的类型,也能测出函数的类型。 例如:TypeName(Str(5.1),结果显示String,表明函数

14、Str(5.1)值是字符串。,32,表达式,表达式是运算符、常量、函数、字段名称、控件和属性的任意组合,具有计算、判断和数据类型转换等作用。 Access共有6类运算符(即数学、比较、逻辑、字符、日期/时间和引用) 。 数学、比较、逻辑运算符 表1.7列出了3类运算使用的运算符,33,34,字符串运算符,字符串运算符&(或+号) 用于连接两个字符串。 “信息” & “技术” 信息技术。 &比加号功能强,能强制字符串和其他类型数据连接为字符串 Date() & “信息” 03-8-20信息,35,“日期/时间”运算符,加(+)、减(-)符号可用作“日期/时间”运算符。 (1) 日期与日期加或减,

15、结果为数值。例如#01-12-31#-#99-12-31#,结果为数值366。 (2) “日期/时间”日期加或减一个数值,表示加或减一个天数,结果为“日期/时间”。 (3) 日期与时间相加,结果为日期时间。例如#02-6-30#+#9:12:00#,结果为日期时间02-6-30 9:12:00。,36,“引用”运算符,“引用”运算符分为以下4种。 等号(=):在某些场合引用表达式,例如在“计算控件”中设置的表达式必须以等号开头。 方括号():标示对象名称,包括表、查询、窗体、报表、字段或控件的名称。例如价格10000 感叹号(!)和点(.):点(.)可在SQL语句中引用字段,例如:设备.编号。,37,2.7 对象的各种操作,整表的复制和删除 打开【表】选项卡后进行操作: 1“Ctrl + 拖放”复制表 2. 通过剪贴板复制表 :执行表的【复制】和【粘贴】命令 3删除

温馨提示

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

最新文档

评论

0/150

提交评论