搜档网
当前位置:搜档网 › Access数据库查询

Access数据库查询

Access数据库程序设计试题大全

1、Access数据库是(B )。 A.层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 2、在Access数据库中,数据保存在(D )对象中。 A.窗体B.查询 C.报表D.表 3、数据库文件中至少包含有(A )对象。 A.表B.窗体 C.查询D.其余三种 4、在Access数据库系统中,不能建立索引的数据类型是(C )。 A.文本型B.数字型 C.备注型D.日期/时间型 5、如果字段内容为声音文件,可将此字段定义为(C )类型。 A.文本 B.查询向导 C.OLE对象 D.备注 6、在表设计视图中,如果要限定数据的输人格式,应修改字段的(C )属性。 A.格式B.有效性规则 C.输入格式D.字段大小 7、下面有关主键的叙述正确的是(B )。 A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段 C.在一个表中的主键只可以是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 8、下面有关表的叙述中错误的是(C )。 A.表是Access数据库中的要素之一 B.表设计的主要工作是设计表的结构 C.Access数据库的各表之间相互独立 D.可以将其他数据库的表导人到当前数据库中 9、Access是(A )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus 10、下列(B )图标是Access的标志。 11、存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为(C )。

A.数据库管理系统B.数据库系统 C.数据库D.数据结构 12、数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是(B )。 A.一致的B.正确的、一致的 C.正确的D.规范化的 13、不能退出Access2003的方法是(C )。 A.选择Access2003屏幕“文件”菜单的“退出”命令 B.选择Access2003控制菜单中的“关闭”命令 C.利用快捷键+ D.利用快捷键+ 14、关系数据库是以(C )的形式组织和存放数据的。 A.一条链B.一维表 C.二维表D.一个表格 15:以下有关数据基本表的叙述,(D )是正确的。 A.每个表的记录与实体可以以一对多的形式出现 B.每个表的关键字只能是一个字段 C.在表内可以定义一个或多个索引,以便于与其他表建立关系 D.每个表都要有关键字以使表中的记录惟一 16、在Access2000中一个数据库的所有对象都存放在一个文件中,该文件的扩展名是(B )。 A..DBC B..MDB C..DBM D..DBF 17、表是数据库的核心与基础,它存放着数据库的(A )。 A.全部数据B.部分数据 C.全部对象D.全部数据结构 18、建立Access2003数据库时要创建一系列的对象,其中最重要的是创建(C )。 A.报表B.基本表 C.基本表之间的关系D.查询 19、Access2003屏幕的主菜单的菜单项是(C )。 A.基本上都有自己的子菜单 B.会根据执行的命令而有所增添或减少 C.可被利用来执行Access的几乎所有命令的 D.以上全部是正确的 20、在Access数据库窗口使用表设计器创建表的步骤依次是(A )。 A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储 B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储 C.打开表设计器、定义字段、设定字段的属性、表的存储和设定主关键字 D.打开表设计器、设定字段的属性、表的存储、定义字段和设定主关键字 21、在表设计器的设计视图的上半部分的表格用于设计表中的字段。表格的每一行均由四部分

ACCESS数据库的基本操作

ACCESS数据库的基本操作 一、建立数据库 ACCESS数据库是一个独立的文件,其扩展名为.MDB。它所包含的对象:表(Table) 、查询(Query) 、窗体、报表、数据访问页、宏、模块等。 一个数据库可以拥有多个表、多个查询及多个其它对象,而表是整个数据库的基础。 创建数据库的二种方式: 1.启动Access 2002时创建数据库 “开始,程序,Microsoft access”→“空access 数据库”→指定保存位置和文件名 2.进入Access 2002后创建数据库 “文件,新建”→“常用”选项卡上选择“数据库”→指定保存位置和文件名→“创建” 二、建立表 创建表的三种方式: 1. 使用表设计器创建表结构 2. 使用“表向导”(利用示例表)创建表结构 3. 通过输入数据直接创建表结构和记录

重点掌握:使用表设计器 创建表的步骤: 1、设计表结构 数据库窗口“表”面板→双击“使用设计器创建表”→打开“设计视图”→设计表结构→“关闭”设计视图→输入表名。 2、输入表记录 双击表名打开“数据表视图”→输入表记录→“关闭”数据表视图。 关于表的说明: 1)表的三要素:表名、记录(行)、字段(列) 2)表的定义项:表名、字段名、字段数据类型、字段属性和表的主关键字。表的可选定义项:字段说明、表的属性。 3)表的命名:字母、汉字、数字、空格和除了句号、叹号、方括号等字符以外字符的任何组合。(在同一个数据库中,表名不能重复) 关于字段的说明: 1)字段名:每一个字段都必须有一个唯一的名字。 ①字段名长度不超过64个字符。 ②字段名可以包含字母、汉字、数字、空格(但空格不能为首字符), 还可以包含大部分标点符号。 ③字段名不能出现句号(。)、叹号(!)、方括号([ ])。 ④在同一张表中,字段名不能重复使用。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

Access2010数据库快速开发案例教程(二)

5.1 建表与相关字段属性的解说 学习要求:本节预计学习课时为1小时,重点是:a.新建表的操作;b.设置主键; c.理解字段的各个属性。学习说明 我们都知道,无论是多么强大、多么先进的数据库,都是基于存储在表中的数据来运行的,因此,表的设计和建立就显得特别重要,这也是数据库中最基础、最重要的组成部分之一——如若把数据库比作一个仓库的话,那么,表的设计,就好比这个仓库的仓位设计,而表的建立,就好比是仓位建设的施工——因此,如若仓库的仓位的设计和施工出了问题,毫无疑问,必然会给这个仓库的管理带来极大的不便,因此,希望大家能注重基本功的概念和练习,只有牢固的基本功,才能让我们走得更远、走得更好。 建表与相关字段属性的解说 在前面的课程中,我们已经讲过表的设计,那么,在这一节中,我们就来讲表的施工,也就是表的建立,所谓表的建立,就是将先前对应的表的设计图,在当前的对应的数据库文件中加以实现。 我们将以实际的例子加以说明,比如tblCodeyg这个表,它的表设计如下: 那么,我们应该如何实现呢? 首先,进入我们先前存储项目文件的C盘下的BXMIS目录,双击鼠标左键打开【Data.mdb】文件,则如下图所示:

对于熟悉Access 2003的人来说,这个界面可能有些陌生,但是原理都是一样的——此时,我们注意到,当前默认显示的是的栏目,接下来点选后面的小倒黑三角,则如下图所示:

接下来,我们选中【表(B)】选项,则如下图所示: 如上图所示,在【表】栏目下,我们会发现,已经有了8个名称以Sys为前缀的表的存在,需要特别说明的是,这些表并非是Access本身就有的,而是《盟威软件快速开发平台》的系统表,也就是说,除非是教程的指引,这些表是不允许我们手工修改和删除的——如若擅自改动或删除这些平台系统表,那么,可能会导致基于平台运行的各类系统出现各种难以预料的故障。 接下来,我们正式开始建表,请依次点选【创建】——【表设计】,如下图所示:

建立一个简单的access数据库

建立一个简单的access数据库 这一节我们将学习有关数据库创建的内容,用过Access创建数据库的朋友可以略过不看。 打开Microsoft Access,选择文件-〉新建数据库,然后选择一个位置保存你的数据库文件,这里我们按它默认的命名保存。 保存数据库后我们看到的是下面的界面,双击使用设计器创建表,开始创建一个数据表。我们这里的应用你只需照着步骤一步步做下去,即使你以前从没接触过数据库也没有问题,如果你想做深层次的应用,涉及到关系结构的话,那最好还是找一本数据库的书来看看。

接下来我们设计一个用户注册用的用户信息表。双击使用设计器创建表,打开设计界面。在字段名称一栏中填入你想纪录的用户信息(最好字段名不要用中文来命名,这样以后编程的时候不会有太多麻烦,同时也要注意不要用到了数据库自己的保留字---比如temp,这样的话和数据库程序会有冲突,尽量用表名+下滑线+名称的方式来命名,比如tbl_userinfo_name,这里我们先用简单的命名处理)。我们共创建了6个字段,分别为username(保存用户注册的id)、userpass(用户注册用的密码)、usermail(用户的电子邮件地址)、reg_date(用户注册时间)、homepage(用户的个人主页地址)、phone

(用户的联系电话)。数据类型形用它默认的文本类型,字段大小为50,先面我们再来对个别字段进行处理。 一般来讲,用户名、密码、电子邮件地址、联系电话号码都不会超过50个字符(当然,如果有人恶意输入过长的字符串的话会报错,所以我们在后面的网页制作中要做一些限制),而个人主页地址呢,则可能超过---,所以我们将它的字段大小调整为200。 注册日期的时间类型改为日期/时间,*_’ 当然嘛。然后我们可以调用access自己的函数功能为他添加一个默认值,=Now() ,这表示当数据添加时,数据库系统自动以服务器当前时间作为

access数据库的设置

一、ACCESS版系统数据库的链接设置 1.修改数据库名 打开您解压后的网站系统目录,选中“Database”目录中的PowerEasy2006.mdb(数据库文件),右键选择“重命名”,改成如jsdsoiasd#wywqusa.asa这样的名称,以防止被他人下载(非常重要!)。 2.修改conn.asp文件的数据库链接地址 打开您的网站系统目录,找到根目录中的conn.asp,用记事本打开这个文件。找到 db="\database\PowerEasy2006.mdb"代码,将\database\PowerEasy2006.mdb中的数据库地址改成相对于访问网站时根目录的的绝对路径,数据库名改成您修改好的名称。请注意:必须以“\”开头并且前面的“\”不能少。 >> 设置数据库地直为网站绝对路径的说明 如果网站首页地址是:http://127.0.0.1/index.asp,那么数据库路径为\database\PowerEasy2006.mdb。 如果网站首页地址是:http://127.0.0.1/ab/cde/index.asp,那么数据库路径为 \ab\cde\database\PowerEasy2006.mdb。 >> ACCESS数据库安全的几种修改方法 1.修改数据库名。这是常用的方法,将数据库名改成怪异名字或长名字以防他人猜测。如果被猜到数据库名则还能 下载该数据库文件,但机率不大。如:将数据库database.mdb改成fjds$^&ijjkgf.mdb这种名称。 2.修改数据库后缀名。如改成database.asp、database.asa、database.inc、database.dwg、database.dll等等, 请注意要在IIS中设置这些后缀的文件可以被解析,这样直接访问这个数据库文件时将会象程序一样被执行而不会被下载,以避免数据库被其他人获取而使网站安全受到影响。 3.将数据库database.mdb改成#database.mdb。这是最简单有效的办法。假设别人得到你的数据库地址是: https://www.sodocs.net/doc/1317796813.html,/folder/#data#base.mdb,但实际上得到将是:https://www.sodocs.net/doc/1317796813.html,/folder/,因为#在这里起到间断符的作用。地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。 注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。 4.将数据库连接文件放到其他虚拟目录下。 5.将 Access数据库加密。 以上只列出常用的修改方法,您也可以将几种方法混合使用,如hksha#21dsi$jhhsd.asa,再加上系统ACCESS数据库中的具有防下载表,就可以防止ACCESS数据库被下载了。 二、您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web 服务器上的该资源进行了配置您未被授权查看该页 解答: 1,如果访问目录请设置默认页 2,检查你的物理文件或者物理目录的安全性是否允许everyone可读 3,检查iis是否设置了匿名可访问 4,他是用一个session变量控制的,当你访问的时候会判断这个变量,当变量为真时就会允许访问,为假时就不让访问 5,你的WEB对应的目录没有添加 IUSR_*** 用户 三、常见错误提示与解决方法 错误提示:Microsoft JET Database Engine 错误 '80040e09' 不能更新。数据库或对象为只读。 原因分析:未打开数据库目录的读写权限。

ACCESS数据查询窗体设计.doc

复习: 1、窗体按其功能可以分为哪几种? 2、窗体常用的视图有哪三种? 3、窗体的组成?基本组成部分有哪三部分?默认是哪个部分。 4、在窗体中,对象的属性有哪几种? 5、控件可以分为哪几种? 6、窗体的数据源有哪几种? 新授课: 任务二数据查询窗体设计 任务描述:通过设计数据查询窗体,了解数据查询窗体的基本功能及结构;理解掌握主/子窗体的作用、设计数据查询窗体的基本步骤;学会设计数据查询窗体,并能够为用户简单查询交互界面。 一、设计数据查询窗体 例7-3:设计一个查询学生成绩窗体,实现按学号或姓名查询学生的学号、姓名、班级名称课程名称及成绩。窗体样张如下: 具体功能分析:运行查询窗体时,如果在主窗体对应文本框不输入学号和姓名时,子窗体中显示所有学生的信息;当只输入学号并单击搜索时,显示该学生的信息;当只输入姓名全名或部分并单击搜索时,子窗体显示满足条件的信息;当输入学号和姓名并单击搜索时,子窗体显示满足条件的信息;单击关闭按钮时,关闭该窗体。 操作步骤: 1、创建主窗体,保存为MAIN1。 在主窗体中添加两个文本框,文本框名称分别为xh1,xm1;使用标签在添加“查询学生成绩”标题文本;添

加窗体标题“按学号或姓名查询学生成绩(学号)”;修改窗体的相关格式属性。 2、创建一个查询,保存为query1。查询代码如下: SELECT stu.xh, stu.xm AS 姓名, stu.bjmc AS 班级名称, kcb.kcmc AS 课程名称, cjb.cj AS 成绩 FROM stu INNER JOIN (kcb INNER JOIN cjb ON kcb.kch = cjb.kch) ON stu.xh = cjb.xh WHERE ((([forms]![main1].[xh1]) Is Null) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xm) Like "*" & [forms]![main1].[xm1] & "*") AND (([forms]![main1].[xh1]) Is Null)) OR (((stu.xh)=[forms]![main1].[xh1]) AND ((stu.xm) Like "*" & [forms]![main1].[xm1] & "*")); 3、创建数据表窗体,保存为ZCT1。(修改数据表窗体的相关格式和数据属性)。 4、创建主子窗体,将数据表窗体(ZCT1)拖动到主窗体中,并为“子窗体/子报表”对象命名为ZCTDX。 5、向主窗体添加命令按钮,并保存窗体。 (1)搜索按钮:按钮名称为SS1,标题“搜索”,该按钮的单击事件代码为“ME!ZCTDX.REQUERY”。 (2)关闭按钮:按钮名称为GB1,标题“关闭”,该钮的单击事件代码为“DOCMD.CLOSE”。 提高篇设置: (1)运行窗体设计设置主/子窗体的格式及数据属性。 (2)为接收数据的文本框设置获得焦点事件 Private Sub xh1_GotFocus() xh1 = Null End Sub Private Sub xm1_GotFocus() xm1 = Null End Sub 二、数据查询窗体相关知识 1、主/子窗体 窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。) 2、窗体中对象的引用方法 格式:FORMS!窗体名称.控件名或 FORMS!窗体名称!控件名 3、确定查询的条件(关键) 设计数据查询窗体时,条件的组数据是由接收条件的文件框个数决定的。如果有N个接收数据的文件框,则查询条件应有n2组。 4、在VBA窗口,设置对象的名称及代码。

Access数据库程序试题

-第1题--单选题:Access数据库是()。(答案:B) A. 层次型数据库 B.关系型数据库 C.网状型数据库 D.杂合型数据库 -第2题--单选题:在Access数据库中,数据保存在()对象中。(答案:D) A. 窗体B .查询 C.报表D .表 -第3题--单选题:数据库文件中至少包含有()对象。(答案:A) A. 表B .窗体 C.查询D .其余三种 -第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C)A. 文本型B .数字型C.备注型D .日期/时间型 -第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。(答案:C) A. 文本 B.查询向导 C. OLE对象 D.备注 -第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。 A. 格式B .有效性规则 C.输入格式D .字段大小 -第7题--单选题:下面有关主键的叙述正确的是()。(答案:B) A. 不同的记录可以具有重复的主键值或空值 B. —个表中的主键可以是一个或多个字段 C. 在一个表中的主键只可以是一个字段 D. 表中的主键的数据类型必须定义为自动编号或文本 -第8题--单选题:下面有关表的叙述中错误的是()。(答案:C) A. 表是Access数据库中的要素之一 B. 表设计的主要工作是设计表的结构 C. Access数据库的各表之间相互独立 D. 可以将其他数据库的表导人到当前数据库中 -第9题--单选题:Access是()办公套件中的一个重要组成部分。(答案:A) A. Office B . Word C. Excel D . Lotus -第10题--单选题:下列()图标是Access的标志。(答案:B) -第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为 A. 数据库管理系统B .数据库系统C .数据库 D .数据结构 -第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是 A. —致的 B .正确的、一致的C .正确的D .规范化的 -第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C) A. —条链 B .一维表C .二维表 D .一个表格 -第15题--单选题:以下有关数据基本表的叙述,________ 是正确的(答案:D) A. 每个表的记录与实体可以以一对多的形式出现 B. 每个表的关键字只能是一个字段 C. 在表内可以定义一个或多个索引,以便于与其他表建立关系 D. 每个表都要有关键字以使表中的记录惟一 -第18题--单选题:建立Access2007数据库时要创建一系列的对象,其中最重要的是创建 A. 报表 B .基本表 C.基本表之间的关系 D .查询 -第19题--单选题:Access屏幕的主菜单的菜单项是________ (答案:C) A. 基本上都有自己的子菜单(答案:C) __(答 案:C) (答案:C)

用ASP连接读写ACCESS数据库实例

(一)数据库的选择: 有许多的数据库你可以选择,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库建议使用ACCESS97。 因为: (1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。 (2)ACCESS支持的SQL指令非常齐全。 (3)ACCESS ODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。 (4)ACCESS97在OFFICE97中就有,非常方便得到和使用。 本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。 (二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。 (1)首先建立ACCESS数据库customer.mdb(今后有用的)。 建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为" 客户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS 会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图 (2)建立递交表单add.htm: 源代码如下: 添加数据库记录

添加数据库记录

公司名称:

access数据库知识点总结

SELECT查询包括条件项、内连接、分组汇总(含HAVING)、排序、简单子查询(不考EXIS TS)及一些输出选项。 数据库管理系统(DBMS)特点(1)数据结构化(2)数据共享性好、冗余度低、(3)数据独立性强(4)DBMS统一管理。 数据库(DB),就是相关联的数据的集合。 数据库系统(DBS),是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、D BMS、应用程序以及数据库管理员(DBA)和数据库用户构成。 关系模型是一种数据模型关系模型中最重要的概念就是关系。关系(Relation),直观的看,就是由行和列组成的二维表,一个关系就是一张二维表。 关系中的一列称为关系的一个属性(Attribute),一行称为关系的一个元组(Tuple)。 组称为候选键(Candidate Key),从候选键中挑选一个作为该关系的主键(Primary Key)。一个关系中存放的另一个关系的主键称为外键(Foreign Key)。并不是任何的二维表都可以称为关系。关系具有以下特点: ?关系中的每一列属性都是原子属性,即属性不可再分; ?关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息; ?关系中的属性间没有先后顺序; ?关系中元组没有先后顺序; ?关系中不能有相同的元组。 关系模型,就是对一个数据处理系统中所有数据对象的数据结构的形式化描述。将一个系统中所有不同的关系模式描述出来,就建立了该系统的关系模型。 关系数据库,是依据关系模型建立的数据库,是目前各类数据处理系统中最普遍采用的数据库类型。依照关系理论设计的DBMS,称为关系DBMS。数据库设计指:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。 联系有三种类型,转化为关系模式后,与其他关系模式可进行合并优化。 1:1的联系,一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较少的关系合并)。 1:n的联系也没有必要单独作为一个关系模式,可将其与联系中的n方实体转化成的关系模式合并。 m:n的联系必须单独成为一个关系模式,不能与任何一方实体合并。

ACCESS实例教程

实验一数据库及表的操作 一、实验目的 1.掌握数据库的创建及其它简单操作 2.熟练掌握数据表建立、数据表维护、数据表的操作 二、实验内容与要求 1.数据库的创建、打开、关闭 2.数据表的创建:建立表结构、设置字段属性、建立表之间关系、数据的输入 3.数据表维护:打开表、关闭表、调整表外观、修改表结构、编辑表内容 4.数据表的操作:查找替换数据、排序记录、筛选记录 三、实验步骤 案例一:创建数据库 1.创建空数据库 要求:建立“教学管理”数据库。 操作步骤: 图1-1创建教学管理数据库 (1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。把它修改为“教学管理”如图1-1所示。 (2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,单击“确定”按钮,如图1-2所示。 (3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。 (4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。 (5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。

图1-2“文件新建数据库”对话框 (6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。 图1-3表1的数据表视图 2.使用模板创建Web数据库 要求:利用模板创建“联系人Web数据库.accdb”数据库。 操作步骤: (1)启动Access。 (2)在启动窗口中的模板类别窗格中,双击样本模板,打开“可用模板”窗格,可以看到Access提供的12个可用模板分成两组。一组是Web数据库模板,另一组是传统数据库模板——罗斯文数据库。Web数据库是Access2010新增的功能。这一组Web数据库模板可以让新老用户比较快地掌握Web数据库的创建,如图1-4所示 (3)选中“联系人Web数据库”,则自动生成一个文件名“联系人Web数据库.accdb”,保存位置在默认Window系统所安装时确定的“我的文档”中显示在右侧的窗格中,参见图1-3所示 当然用户可以自己指定文件名和文件保存的位置,如果要更改文件名,直接在文件名文本框中输入新的文件名,如要更改数据库的保存位置,单击“浏览”按钮,再打开的“文

ACCESS数据库中常见的SQL语句汇总教程

ACCESS数据库的SQL语句教学 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select 姓名, 职工号,工资from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from 职工号where(仓库号='wh1' or 仓库号='wh2') And not 性别='女' and 工资>=1300 and 工资<=2100 在这里一定要注意,(仓库号='wh1' or仓库号='wh2')一定要加括号,否则就不是原题的意思。 4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from 订购单where 职工号='zg1' or 职工号='zg2' Or 职工号='zg11' or 职工号='zg15' 使用谓词In Use 企业销售管理系统 Select * from 订购单where 职工号in('zg1', 'zg2', 'zg11', 'zg15') 在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from 订购单where 职工号!='zg1' or 职工号!='zg2' Or 职工号!='zg11' or 职工号!='zg15' 使用谓词In

Access数据库的基本操作

实验一Access数据库的基本操作 一、实验目的 通过该实验初步了解关系数据库的基本概念,学会QBE(域关系演算)查询语言的使用。掌握Access数据库的建立以及各种查询的建立方法。了解Access数据库的其他功能。 二、实验仪器 PII以上个人计算机 三、实验原理 关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 关系模型中数据的逻辑结构是一张二维表。关系模型中常用的关系操作包括:选择、投影、连接、并、交、差等查询操作,还包括插入、删除和修改等更新操作。 QBE是一种域关系演算语言,在Access数据库中可以通过建立查询实现QBE的操作。 四、实验内容与步骤 (一)实验内容 1.用Access建立一个学生选课数据库,数据库名为Student,其中包括下面3个表,Student表记录学生信息、Course表记录课程信息、SC表记录学生选课信息。要求每个表都建立主键,并输入表中的数据。 表1.1Student表数据 Sno Sname Ssex Sage Sdept 95001李勇男20CS 95002刘晨女19IS 95003王敏女18MA 95004张立男19IS 表1.2Course表数据 Cno Cname Cpno Ccredit

1数据库54 2数学2 3信息系统14 4操作系统63 5数据结构74 6数据处理2 7PASCAL语言64 表1.3SC表数据 Sno Cno Grade 95001192 95001285 95001388 95002290 95002380 95003487 95003592 2.使用Access的QBE建立如下查询: (1)求信息系(IS)全体学生的姓名,查询名称保存为View_1。 (2)查询全体学生的全部数据,查询名称保存为View_2。 (3)求年龄大于19岁的学生的学号,查询名称保存为View_3。 (4)求计算机系年龄大于19岁的学生的学号,查询名称保存为View_4。 (5)查询算机系或者年龄大于19岁的学生的学号,查询名称保存为View_5。 (6)查询选修1号课的学生姓名,查询名称保存为View_6。 (7)查询信息系学生的平均年龄,查询名称保存为View_7。 (8)查全体男生的姓名,要求查询结果按所在系升序排序,对相同系的学生按年龄降序排序,查询名称保存为View_8。 3.使用Access的QBE完成下列更新操作,要求用查询完成: (1)把95001学生的年龄该为18岁,查询名称保存为View_a。(使用更新查询) (2)把所有学生的年龄都增加1岁,查询名称保存为View_b。(使用更新查询) (3)把信息系女生95701,姓名张三,年龄17岁存入数据库,查询名称保存为View_c。(使用追加查询) (4)删除学生95089,查询名称保存为View_d。(使用删除查询) (5)删除信息系(IS)全体学生记录,查询名称保存为View_e。(使用删除查询) (二)实验步骤 (1)启动Access,建立名为student的数据库。 (2)在数据库窗口中选择“使用设计器创建表”,点击“新建”按钮,在出现的“新建表”窗口中选择“设计视图”,点击“确定”按钮,在出现的窗口中输入表的字段名和选择数据类型,如图1.1所示:

ACCESS数据库程序设计课程标准

国家中等职业教育改革发展示范学校软件信息与服务专业建设 1.2.5核心课程的课程标准 3.核心课ACCESS数据库程序设计 课程标准 东莞理工学校软件信息与服务专业项目建设小组

一、课程的性质 1、课程定位 《ACCESS数据库程序设计》是理实一体化课程,是面向软件与信息服务、计算机应用专业学生开设的必修专业课。通过本课程的学习,能使学生掌握程序设计的基本思想与方法。通过本门课程的学习,培养学生掌握基本的数据库理论知识、有一定的数据库系统设计能力,能够使用Access软件进行中小型数据库应用系统的开发。使学生能够根据实际问题建模,并能建立数据库;能够使用SQL 语句操作数据库;能够建立窗体和报表,并用VBA实现相应的功能。同时也为毕业后从事相关专业职业岗位工作具备基本计算机应用能力打下坚实的基础。 2、课程任务 该课程的任务,除了要求学生学会使用Access进行数据库设计,更重要的是要求学生学习VBA软件设计思想,利用VBA进行Access数据库的后台开发,以此拓展学生的软件设计的思维空间,训练学生的软件设计的实际开发能力。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。 二、职业活动 《ACCESS数据库程序设计》课程是软件与信息服务、计算机应用专业的必修课程,坚持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。

三、课程目标 1、职业关键能力目标 (1)熟悉Access的运行环境和开发环境; (2)了解表、查询、窗体、报表、数据访问页、宏、模块等概念; (3)理解数据库、关系型数据库的相关概念以及数据库设计方法; (4)理解数据库中各个对象之间的关系; (5)掌握数据库、表、查询、窗体、报表、数据访问页、宏、模块的创建方法; (6)掌握使用VBA语言编程的基本方法; (7)能熟练使用SQL语言建立查询; (8)使用Access数据库管理系统创建一般复杂的数据库应用系统。 2、职业专门能力目标 (1)能掌握常用软件算法设计和编码规范; (2)能掌握常用数据库的规范和数据库查询设计; (3)能对软件项目需求进行分析,设计总体目标,了解客户需求,进行具体规划; (4)能够使用Access软件进行中小型数据库应用系统的开发; (5)能根据需求选择合适系统架构,了解软件系统特性并进行合理选型; (6)能进行系统集成设计和软件系统的实施和软件测试。 3、方法能力目标 经历科学探究过程,认识科学探究的意义,尝试应用科学探究的方法研究面向对象程序设计相关问题,验证程序算法的正确性和效率。通过面向对象程序设计思想和实际项目开发的学习过程,了解程序设计的基本流程,认识面向对象程序设计思想在实际项目开发中的重要作用。能计划并调控自己的学习过程,通过自己的努力能解决学习中遇到的实际问题,有一定的自主学习能力。参加一些编程实践活动,尝试经过思考发表自己的见解,尝试运用所学习的程序设计方法和思想设计具有实用价值的应用程序或网站。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。 四、课程内容 1、预备知识 学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定编程基础等。 2、核心内容 课程重难点及课时分配如下表所示:

Access数据库VBA编程实例通用成绩处理系统

Access数据库VBA编程实例——通用成绩处理系统 诏安一中信息技术组吴瑶民 同学们通过学习高中选修课4《数据库管理技术》第四章“开发数据库应用系统”,已初步学会了简单应用系统的设计,为了让同学们能进一步提升开发能力,以学生熟知的成绩统计为实例,结合VBA编写通用成绩处理系统。 一、系统总体分析与设计 成绩录入采用EXCEL电子表格模板方式,各班以电子表格形式上缴年段,由年段汇总后导入通用成绩处理系统,然后由系统进行计算总分、排名次、质量分析后,通过导出功能导出EXCEL表格形式并打印出统计结果。录入成绩与打印成绩都在教师悉熟的EXCEL电子表格进行,方便教师操作,数据的统计与分析由系统自动完成,提高工作效率。 将上述模块设计图示化后我们便可以得到所示的系统功能模块图: 二、数据库分析与设计 1.数据库数据结构分析 通过对成绩统计过程分析及数据要求,创建该管理系统数据库,名为“通用成绩管理系统.mdb”,主要包含的数据表有“学生成绩”、“质量分析”两个表。“学生成绩”为EXCEL 格式的“学生成绩”通过导入模块生成,EXCEL格式的“学生成绩”格式如下:

“质量分析”表结构设计如下表: 2、窗体的设计与实现 窗体是Access 2003数据库系统的一个重要对象。前面介绍的数据导入、浏览记录、质量分析、显示查询结果、导出数据等都是在“数据表”视图中所进行的操作。 (1)通用成绩处理系统窗体: 图一 该窗体及命令按钮VBA代码: Private Sub Form_Load() MsgBox ("使用前先进入“使用帮助”,花几分钟阅读一下使用说明,会使你的工作事半功倍!") End Sub Private Sub 命令0_Click() On Error GoTo err Dim db As Database Set db = CurrentDb() For i = 0 To db.TableDefs.Count - 1 If db.TableDefs(i).Name = "学生成绩" Then DoCmd.DeleteObject acTable, "学生成绩" End If Next i Set db = Nothing

ACCESS数据库程序设计—实验二

云南大学滇池学院《access数据库程序设计》实验指导—实验二查询的创建与操作 2014年4月

目录 练习一:利用“简单查询向导”创建选择查询 (3) 练习二:在设计视图中创建选择查询 (3) 练习三:创建计算查询 (3) 练习四:创建交叉表查询 (4) 练习五:创建参数查询 (4) 练习六:创建操作查询 (4) 练习七:创建sql查询 (4) 练习八:完善sql语句 (4) 练习九:sql数据定义 (6) 一、实验目的 1. 掌握各种查询的创建方法 2. 掌握查询条件的表示方法 3. 掌握应用sql中select语句进行数据查询的方法 4. 理解sql中数据定义和数据操纵语句 二、实验内容与要求 1.创建各种查询 2.使用sql中select语句进行数据查询 3.使用sql语句进行数据定义和数据操纵 三、实验步骤 注意: (1)若没有创建完整“教学管理”数据库,请下载“教学管理”数据库并将文件名修改为: ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二) (2)将练习七、练习八和练习九复制到word中补充完整并保存为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二。 (3)将数据库文件与word文件封装在一个文件夹中上交,文件夹名为:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二,并于第9周周五78节(即17:00)之前上交完成,过时不予接收,不接收以邮件等方式上交作业,请大家按时完成作业并上交。 (4)上交作业文件夹名务必以:ACCESS班级+专业班级+学号+姓名+实验二(如:ACCESS 1 班-会计1班-2013201232-王小二-实验二)命名,否则将以没上交作业处理。