国家二级计算机access数据库和表_第1页
国家二级计算机access数据库和表_第2页
国家二级计算机access数据库和表_第3页
国家二级计算机access数据库和表_第4页
国家二级计算机access数据库和表_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、1数据库和表2数据库设计步骤创建数据库Access数据类型建立表结构字段属性设置向表中输入数据建立表之间的关系维护表操作表目 录3数据库设计步骤分析建立数据库的目的 教学管理数据库:主要任务包括教师信息管理、学生信息管理和选课情况管理。确定数据库中的表 教师,学生,课程,选课成绩4数据库设计步骤3. 确定表中的字段(P32 表2.2)4. 确定主关键字 教师编号、学生编号、课程编号、选课编号。确定表之间的关系(参考书P31页 例2.1 教学管理)5.设计求精5数据库设计步骤-人事管理系统需求任务分析:任务分析:实现人事管理部门人员管理功能,对新加入员工自动分配编号,对员工职位调动情况,和对员工

2、离职情况进行记录。为实现资料保密,在系统登陆过程中要求输入用户名和用户密码。确定数据库中的表员工基本信息表部门信息表人事变更表人事变更代码表用户名和密码表职务代码表教育水平表6确定表中的字段确定主关键字数据库设计步骤-人事管理系统75. 确定表之间的关系。 6. 设计求精数据库设计步骤-人事管理系统8仓库管理系统俱乐部会员管理系统学生与课程管理系统书店管理系统图书馆管理系统酒店管理系统人事管理系统教学管理系统练习环节1-数据库设计步骤9创建数据库创建空数据库工具栏”新建”新建文件空数据库工具栏”新建”新建文件本机上的模板常用使用“向导”创建数据库工具栏”新建”新建文件本机上的模板数据库10建立

3、表结构使用“数据表”视图 P42,例: 2.6直接在数据表视图中输入字段名。只说明表中字段名,不说明每个字段的数据类型和属性值。使用“设计视图” P44 例:2.7设计视图分为上下两部分。上半部分是字段输入区,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。下半部分为字段属性区。在字段属性区中可以设置字段的属性值。使用“表向导” P46 例:2.8选择一个表作为基础来创建所需表。11Accesss数据类型文本数据类型文本与数字的组合默认文本型字段大小50个字符文本型字段取值最多可达到255个字符可排序和索引备注数据类型保存较长的文本和数字允许存储内容长达64 000个字符不可排序和索

4、引可以搜索文本,但速度不如在索引的文本字段中快。数字数据类型存储进行算术运算的数字数据通过设置”字段大小”属性,定义一个特定的数字类型。各类型值得范围:P41 表2.3参考P44 例2.712日期/时间数据类型用来存储日期、时间或日期时间组合。需要8个字节的存储空间货币数据类型等价于双精度属性的数字数据类型。自动显示美元符号和千分位符号,并添加两位小数。自动编号数据类型自动插入,按递增规律赋值,不能认为指定或修改。占4个字节空间。删除的的自动编号不会再使用。Accesss数据类型(续)13是/否数据类型又称为:”布尔”类型,只包含两种不同取值的字段,例如:Yes/No, True/False,

5、 On/OffOLE(Object Linking and Embeding)数据类型是指字段允许单独地“链接”或“嵌入”OLE对象。嵌入对象存放于数据库中,链接对象只存放于最初的文件中。此处的OLE对象是指在其它使用OLE协议程序创建的对象,例如,Word文档,Exel电子表格,图像和声音等。Accesss数据类型(续)14Accesss数据类型(续)超级链接数据类型超级链接数据类型的字段是用来保存超级链接的。超级链接地址是通向通向对象、文档、web页或其他目标的路径。查阅向导数据类型建立了一个字段内容的列表。可显示下列两种列表中的字段:从已有的表或查询中查阅数据列表,表或查询的所有数据更新

6、都将反映在列表中。存储了一组不可更改的固定值得列表。15向表中输入数据使用“数据表”视图直接输入 P49 例:2.7重点讲解:是否类型、照片、获取外部数据 P52 例: 2.10将符合Access输入/输入协议的任一类型的表导入到Accessde数据库中。可以导入的表类型包括Access数据库中的表、记事本、Excel或FoxFro等数据库应用程序所创建的表,以及Html文档等。16练习环节2注:红色文字为期末上交测试题接着8页练习环节1的内容,建立相应的数据库,表,并输入一些简单数据。要求至少2个表。字段的数据类型不少于3种。不要求输入很多数据,有几个就行。将外部数据库信管04导入现有的数据

7、库,命名为:信管04。新建一个数据库,在其中建立一个表,表名为:”字段类型”,要求表中包含所有数据类型,并输入至少一条记录(注意,输入照片后数据库大小会急剧变大)。17字段属性设置控制字段“大小”(P55 例2.11)用于指定字段使用的空间大小。该字段只适用于数据类型为“文本”、“数字”或自动编号的字段。选择所需“格式”(P56 例2.12)用来决定数据的打印方式和屏幕显示方式。设置默认值(P57 例2.13)默认的输入数据。降低输入强度。输入文本值时,可以不加引号,系统会自动加上引号。可以使用Access的表达式来定义默认值。18字段属性设置定义“有效性规则”(P58 例2.14)防止非法数

8、据输入到表中。对于文本型字段,可以设置输入的字符类型个数不能超过某一个值;对于数字型值,可以让Access只接受一定范围内的数据。对日期时间类型数据,可将数值限制在一定的年份或月份以内。19字段属性设置使用“输入掩码”使输入的格式标准保持一致,或希望检查输入时的错误。如果同时定义了格式属性和输入掩码,格式属性在显示时优于输入掩码的设置。输入掩码只为“文本”和“日期/时间”型字段提供向导。对于其他类型的字段,只能使用字符直接定义输入掩码属性(P62 表2.8)。掩码0 数字(0 到 9,必选项;不允许使用加号 + 和减号 -) 。 9 数字或空格(非必选项;不允许使用加号和减号)。 # 数字或空

9、格(非必选项;空白将转换为空格,允许使用加号和减号)。 L 字母(A 到 Z,必选项)。 ? 字母(A 到 Z,可选项)。 A 字母或数字(必选项)。 a 字母或数字(可选项)。 & 任一字符或空格(必选项)。 C 任一字符或空格(可选项)。 导入表22建立表之间的关系三种关系:一对一,一对多,多对多在Access数据库中,表之间的关系都定义为一对多的关系。将一端表称为主表,将多端表称为相关表。建立表之间的关系 (P63 例2.16)概念: 参照完整性 P63级联更新相关字段 P64级联删除相关字段 P64只选参照完整性 P6423维护表打开和关闭修改表的结构v添加字段、修改字段、删除

10、字段(可删除多行连续字段)、重新设置关键字编辑表的内容v定位记录(P69 Table 2.9)v选择记录v添加记录v删除记录v复制数据24维护表4. 调整表的外观v改变字段次序(P71,ex2.20)v调整字段宽度和高度v隐藏列和显示列(P73,ex2.21):格式隐藏列v冻结列(P74 ex2.22):格式冻结列v设置数据表格式: 格式数据表v改变字体显示(P76 ex2.23) 格式字体25操作表查找数据v指定内容(P77 ex2.24)v空值或字符串(P78 ex2.25)v通配符使用法 P77 Table2.11替换数据v替换指定内容(P79 ex2.26)更改默认值 工具选项编辑/查

11、找v“快速搜索”,以全字匹配方式搜索当前字段v“常规搜索”,将搜索所有字段,并且只需要符合字段的人一部分即可v“与字段起始处匹配的搜索“,搜索当前字段并且与字段起始字段字符匹配。26操作表3. 排序记录v概念:按一个或多个字段的值对整个表中的所有记录进行重新排序v排序规则:英文,中文,数字,日期和时间。v注:英文数字混排,空字段排序,备注、超级链接或OLE对象字段不能排序,排序与表一起保存v单字段排序:工具栏按钮多字段排序:工具栏按钮或高级筛选/排序27操作表筛选记录:从众多的数据中挑选出一部分满足某种条件的数据。v按指定内容筛选(P83 ex 2.30)v按窗体筛选(P84 ex 2.31)

12、v按筛选目标筛选(P85 ex 2.32)v高级筛选(P86 ex 2.33)一、数据类型和数据库对象一、数据类型和数据库对象在在 Visual BasicVisual Basic环境下进行计算时,常常需要临环境下进行计算时,常常需要临时存储数据。像大多数编程语言那样,时存储数据。像大多数编程语言那样,Visual BasicVisual Basic使用变量来存储值。变量有名字和数据类型。变量的使用变量来存储值。变量有名字和数据类型。变量的数据类型决定了如何将这些值存储到计算机的内存中。数据类型决定了如何将这些值存储到计算机的内存中。在声明变量时也可指定它的数据类型,所有变量都具在声明变量时也

13、可指定它的数据类型,所有变量都具有数据类型,以决定能够存储哪种数据类型。用户可有数据类型,以决定能够存储哪种数据类型。用户可以定义各种数据类型。以定义各种数据类型。 AccessAccess中数据类型的应用:声明过程中的变量中数据类型的应用:声明过程中的变量, ,定定义表、函数的参数等。义表、函数的参数等。 VBAVBA的数据类型表的数据类型表 P256 P256 表表8.38.38.3.3 常量、变量、运算符和表达式 P255VBAVBA主要数据类型主要数据类型 P255P255 数值型数据的符号:数值型数据的符号:整型整型 % %、长整型、长整型 & &、单精度型、单精度型

14、 ! !、双精度型、双精度型 # #例:例:10.33# 100 % 10.33# 100 % 布尔型数据的值:布尔型数据的值:两种值:两种值:TrueTrue和和FalseFalse,其他数值类型转换为布,其他数值类型转换为布尔型时,尔型时,0 0变成变成FalseFalse,其他值均为,其他值均为TrueTrue。布尔型转换。布尔型转换为其他型时,为其他型时,FalseFalse成为成为0 0,TrueTrue成为成为-1-1。 日期型变量的值:日期型变量的值:日期值用日期值用# #括起来,如括起来,如 #2004/11/23# #2004/11/23# Variant (Variant

15、(变体变体) )数据类型:数据类型:若未给变量指定数据类型,若未给变量指定数据类型,AccessAccess自动指定其为自动指定其为VariantVariant类型。类型。VariantVariant可包含除定长可包含除定长StringString数据及用户定义类型之数据及用户定义类型之外的任何种类的数据。也可包含外的任何种类的数据。也可包含EmptyEmpty、ErrorError、Nothing Nothing 及及NullNull特殊值。特殊值。 %(Integer)%(Integer)、&(Long)&(Long)、!(Single)!(Single)、#(Double

16、)#(Double)、$(String)$(String)和和(Currency)(Currency)。类型说明符号使用。类型说明符号使用时是作为变量名的一部分,放在变量名的最后一时是作为变量名的一部分,放在变量名的最后一个字符。个字符。例如,例如,intX%intX%是一个整型变量;是一个整型变量;douY#douY#是一个双是一个双精度变量;精度变量;strZ$strZ$是个字符串变量。在使用时不是个字符串变量。在使用时不能将类型说明符号省略。如:能将类型说明符号省略。如: intX%=1243intX%=1243 douY#=45665.456 douY#=45665.456 strZ$

17、=Access strZ$=Access 二、二、 变量变量Visual BasicVisual Basic使用变量来存储值。用来保存在程序运使用变量来存储值。用来保存在程序运行期间可修改的数据。行期间可修改的数据。变量名可随意定义,但不能与变量名可随意定义,但不能与VBAVBA关关键词冲突,变量的值可按需变化。变量必须先声明数据类型,键词冲突,变量的值可按需变化。变量必须先声明数据类型,然后才能使用。然后才能使用。1 1声明变量声明变量每一个变量都必须在其使用的过程中事先声明。每一个变量都必须在其使用的过程中事先声明。声明变量的作用:指定变量的数据类型和作用域。声明变量的作用:指定变量的数据

18、类型和作用域。未声明的变量默认为未声明的变量默认为VariantVariant类型。若要求在使用变类型。若要求在使用变量前必须声明,可进行设置。量前必须声明,可进行设置。声明一个变量用声明一个变量用DimDim语句,它的语法格式如下:语句,它的语法格式如下: Dim Dim 变量名变量名 As As 数据类型数据类型 语句中的语句中的“As As 类型类型”子句是可选的。如果使用了该子句是可选的。如果使用了该子句,就可以定义变量的数据类型或对象类型。子句,就可以定义变量的数据类型或对象类型。使用使用DimDim语句来声明变量,其功能为声明变量,并为变量分配语句来声明变量,其功能为声明变量,并为

19、变量分配存储空间。例如,存储空间。例如,DimDim MYName As StringMYName As StringDim s1 As String Dim s1 As String * *50 50 说明定长字符串变量可存放说明定长字符串变量可存放5050字符字符Dim x As IntegerDim x As Integer或或 Dim x%Dim x% 声明了字符串变量声明了字符串变量MyNameMyName的的Sting Sting 。可给其赋值:。可给其赋值:MyName=“MyName=“李红李红”赋值之后即可引用该变量:赋值之后即可引用该变量:MsgBox “MsgBox “姓

20、名:姓名:”& MyName& MyName弹出消息框,显示:姓名:李红弹出消息框,显示:姓名:李红可在同一行内声明多个变量。例如,可在同一行内声明多个变量。例如,Dim A_Var, t1 As Boolean, D1 As DateDim A_Var, t1 As Boolean, D1 As Date其中其中A_VarA_Var的类型未指定类型。默认为的类型未指定类型。默认为VariantVariant。2条语句是等价的变量的初始化:声明而未赋值的变量的值为:变量的初始化:声明而未赋值的变量的值为:数值变量初始化为数值变量初始化为0 0变长字符串为零长度串,定长字符串变长

21、字符串为零长度串,定长字符串都填上零都填上零 VariantVariant变量初始化为变量初始化为 EmptyEmpty2 2变量的命名原则变量的命名原则在在VBAVBA的代码中,过程、变量及常量的名称有如的代码中,过程、变量及常量的名称有如下规定:下规定:(l l)最长只能有)最长只能有255255个字符。个字符。(2 2)必须用字母开头。)必须用字母开头。(3 3)可以包含字母、数字或下划线字符)可以包含字母、数字或下划线字符“”。(4 4)不能包含标点符号或空格。)不能包含标点符号或空格。(5 5)不能是)不能是Visual BasicVisual Basic关键字。关键字是那关键字。关

22、键字是那些在些在Visual BasicVisual Basic中用作语法的一部分的词,包括预中用作语法的一部分的词,包括预定义语句(如定义语句(如IfIf和和LoopLoop)、函数(如)、函数(如LenLen和和AbsAbs)和运)和运算符(如算符(如OrOr和和Mod Mod )等等。)等等。在在VBA编程窗口编程窗口 选择:工具选择:工具| 选项选项数据库所有新模块中自数据库所有新模块中自动添加动添加Option Explicit语语句,功能为:强制对模句,功能为:强制对模块中的所有变量进行显块中的所有变量进行显式声明。式声明。也可直接将语句输入到也可直接将语句输入到模块的声明节。模块

23、的声明节。3.强制对模块中的所有变量进行显式声明的设置。强制对模块中的所有变量进行显式声明的设置。4 4隐含型变量隐含型变量没有直接定义,借用一个值指定给变量名的没有直接定义,借用一个值指定给变量名的方式来建立的变量称为隐含型变量。方式来建立的变量称为隐含型变量。例:例:s1=123s1=123这种变量名称后没有附加类型说明字符来指这种变量名称后没有附加类型说明字符来指明的隐含型变量的数据类型为默认的明的隐含型变量的数据类型为默认的VariantVariant类型。类型。若在命令名称后加附加类型说明则指定了改若在命令名称后加附加类型说明则指定了改变量的数据类型。变量的数据类型。例:例:s1%=

24、123 s1s1%=123 s1则为整形变量。则为整形变量。5.5.变量的作用域变量的作用域变量的范围确定了能够使用该变量的那部分代变量的范围确定了能够使用该变量的那部分代码。一旦超出了作用范围,就不能引用它的内容。码。一旦超出了作用范围,就不能引用它的内容。变量的作用范围是在模块中声明确定的。声明变量变量的作用范围是在模块中声明确定的。声明变量时可以使用三种不同的作用范围:时可以使用三种不同的作用范围:PublicPublic、PrivatePrivate、StaticStatic和和DimDim。变量的作用域决定了这个变量是被一个过程使变量的作用域决定了这个变量是被一个过程使用还是一个模块

25、中的所有过程使用,还是被数据库用还是一个模块中的所有过程使用,还是被数据库中的所有过程使用。中的所有过程使用。十一、运算符十一、运算符 p261p2611.1.算术运算符算术运算符算术运算符是常用的运算符,用来执行简单的算算术运算符是常用的运算符,用来执行简单的算术运算。术运算。VBAVBA提供了提供了8 8个算术运算符,表列出了这些个算术运算符,表列出了这些算术运算符。算术运算符。 在在8 8个算术运算符中,除取负(个算术运算符中,除取负(- -)是单目运)是单目运算符外,其它均为双目运算符。加(算符外,其它均为双目运算符。加(+ +),减(),减(- -),),乘(乘(* *),取负(),

26、取负(- -)、取余)、取余MODMOD等。等。运算运算符表达式例子指数运算XY取负运算-X乘法运算*X*Y浮点除法运算/X/Y整数除法运算XY取模运算ModX Mod Y加法运算+X+Y减法运算-X-Y在立即窗口练习在立即窗口练习p261例如中运算例如中运算2. 2. 关系运算符与关系表达式关系运算符与关系表达式 关系运算符也称比较运算符,用来对两个表达式关系运算符也称比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(的值进行比较,比较的结果是一个逻辑值,即真(TrueTrue)或假(或假(FalseFalse)。用关系运算符连接两个算术表达式所组)。用关系运算符连接两

27、个算术表达式所组成的表达式叫做关系表达式。成的表达式叫做关系表达式。VBAVBA提供了提供了6 6个关系运算符,个关系运算符,如表所示。如表所示。在立即窗口练习关系运算符中例如运算3. 3. 逻辑运算符逻辑运算符 p262p262逻辑运算也称布尔运算,由逻辑运算符连接两个逻辑运算也称布尔运算,由逻辑运算符连接两个或多个关系式,组成一个布尔表达式。或多个关系式,组成一个布尔表达式。 VBAVBA的逻辑运算符有与的逻辑运算符有与 AND AND 、 或或OROR、 非非NOTNOT运算。运算。在立即窗口练习例如中运算。在立即窗口练习例如中运算。XYNot XX And YX Or YX Xor Y X Eqv YX Imp YTTFTTFTTTFFFTTFFFTTFTTFTFFTFFFTT4. 4. 连接运算符连接运算符 p262p262字符串连接(字符串连接(& &)用来连接多个字符串(字符串)用来连接多个字符串(字符串相加)。例如:相加)。例如:A$=MyA$=MyB$=HomeB$=HomeC$=A$+B$C$=A$+B$运算结果为:变量运算结果为:变量C$C$的值为的值为MyHomeMyHome。在在VBAVBA中,中,“+”+”既可用作加法运算符,还可以用既

温馨提示

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

评论

0/150

提交评论