2016.07《数据库应用技术》复习资料课案
- 格式:doc
- 大小:562.00 KB
- 文档页数:10
《数据库系统及应用》复习提纲第一章数据库系统概述1.数据库、数据库模式、数据库管理系统和数据库系统的概念答: 数据库: 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的集合数据库的基本特征:(1)数据按一定的数据模型组织、描述和储存(2)可为各种用户共享(3)数据间联系密切, 具有最小的冗余度和较高的独立性(4)服务于某个特定的应用数据库模式是数据库中全体数据的逻辑结构和特征的描述.DBMS(Database Management System), 是计算机程序的集合, 用于创建和维护数据库.DBS(DataBase System), 指在计算机系统中引入了数据库后的系统, 即采用了数据库技术的计算机系统.2.DBMS的分类按数据模型网状型DBMS层次型DBMS关系型DBMS对象DBMS其它DBMS按所支持的用户数单用户DBMS多用户DBMS按允许数据库可以分布的站点数集中式DBMS分布式DBMS按用途通用DBMS, 如Oracle、Informix等专用DBMS, 如时态数据库、空间数据库、移动数据库等第二章数据库系统体系结构1.数据库模式和实例模式(Schema)和实例(Instance)模式是数据库中全体数据的逻辑结构和特征的描述, 它仅仅涉及类型的描述, 不涉及具体的值模式的一个具体值称为模式的一个实例关系: 一个模式可有很多实例模式反映数据的结构及联系, 实例反映的是某一时刻数据库的状态模式相对稳定, 而实例相对变动2、数据库的三级模式结构和两级映象的含义是什么?三级模式结构(1)概念模式: 数据库中全体数据的逻辑结构和特征的描述(2)外模式: 单个用户所看到的局部数据的逻辑结构和特征的描述(3)数据物理结构和存储方式的描述两级映像外模式/模式映像: 定义了外模式与概念模式之间的对应关系。
a)属性名称可能不同b)外模式中的属性可能由模式中的多个属性运算而得模式/内模式映像: 定义了概念模式与内模式之间的对应关系。
07秋《数据库及应用》复习应考指南巴南电大范利民一、复习应考基本要求本课程是重庆电大成人专科会计专业的一门专业选修课。
所有的考试等有关要求由市电大决定。
所有考试的有关内容要求请以重庆电大的有关资料为准。
(一)考试范围教材《数据库基础与应用》全书的内容。
(二)考试形式考试形式:闭卷考试。
考试时间:90分钟(三)考题类型及比重考题类型及分数比重大致为:填空题(20%),单项选择题(50%);简答题(10%);编写程序题(20%)。
(四)应试要注意的问题1、一定要每题都答,不能留空白。
2、每道考试题一定要仔细看,看是否与复习题完全一样。
如果不完全一样,要学会变化答题。
二、复习应考资料及其使用本课程本次考试有市电大期末07秋期末复习指导意见,可供学员复习应考用。
市电大期末复习指导意见包括三个部分:考核说明、复习重点范围、综合练习题。
第一部分考核说明要认识阅读,掌握要求。
第二部分复习重点范围要每个问题都要掌握,并弄清楚。
后面复习课我们要专门讲这个问题。
第三部分综合练习是复习的重点内容,后面复习课将对练习作详细讲解。
综合练习题与考试题型和要求基本上是一样的,大多数题其实就是考试题,所以一定要认真用好。
三、复习考试重点辅导根据市电大期末复习指导意见,结合我校学员情况,对本期复习应考重点作如下分析辅导。
第一章数据库系统导论一、一般掌握1.数据库、数据库系统的概念:教材P82.数据库系统的组成和主要功能:教材P93.数据模型的种类:教材P134.数据、数据处理、信息的概念以及它们之间的关系:教材P1-25.计算机数据管理的发展阶段以及各阶段的特点:教材P4-7第二章Visual FoxPro6.0的数据基础一、重点掌握1.常用函数的功能:教材P29-32二、一般掌握1.Visual FoxPro6.0的数据和数据类型:教材P212.常量、变量和表达式:教材P23-29第三章中文Visual FoxPro6.0简介一、一般掌握1.中文Visual FoxPro6.0的安装与启动方法:教材P35-382.项目管理器创建和操作方法:教材P 45-48第四章表创建与基本操作一、重点掌握1.数据库的字段类型和文件类型:教材P502.数据表结构的建立和修改方法:教材P51-563.数据库操作的常用命令:CREATE(教材P55)、APPEND(教材P59)、INSERT(教材P59)、EDIT(教材P62)、CHANGE(教材P62)、BROWSE(教材P62)、REPLACE(教材P64)、APPEND FROM(教材P72)、DELETE(教材P69)、SET DELETED OFF/ON(教材P69)、PACK(教材P70)、ZAP(教材P71)、LIST STRUCTURE(教材P66)、DISPLAY STRUCTURE(教材P66)、LIST(教材P67)、DISPLAY(教材P67)、COPY(教材P72)、SORT(教材P74)、INDEX(教材P76)、REINDEX(教材P81)等等命令的命令格式、功能和使用方法;4.指针定位命令(GO(教材P65)、SKIP(教材P65)、LOCATE(教材P82)、CONTINUE(教材P82)、FIND(教材P83)、SEEK(教材P83)等)的命令格式、功能和使用方法;5.数据统计命令(COUNT(教材P85)、SUM(教材P86)、A VERAGE (教材P86)、TOTAL(教材P86))的命令格式、功能和使用方法;6.多重数据库的联接与更新的命令(JOIN(教材P87)、SET RELATION TO(教材P88)等)的命令格式、功能和使用方法;二、一般掌握1.表的基本结构和表的创建方法:教材P512.多重数据库工作区的选择命令(SELECT(教材P56))和与工作区有关的函数(SELECT、DBF、ALIAS、USED)的命令格式、功能和使用方法;第五章标准SQL语言一、重点掌握1.SQL查询语句的结构、功能以及使用方法:教材P93-94二、一般掌握1.定义、修改、删除和插入基本表的方法:教材P 91-93第六章Visual FoxPro6.0程序设计基础一、重点掌握IF—ELSE—ENDIF、DO CASE—ENDCASE、DO WHILE—ENDDO、SCAN -ENDSCAN、LOOP、EXIT等命令的功能、循环程序的设计方法:教材P108-115二、一般掌握1.结构化程序设计的特点和方法:教材P 1022.命令文件的建立和运行方法,即MODIFY COMMAND、DO、MODIFY FILE等命令的功能:教材P103-1043.交互式数据命令(ACCEPT、INPUT、W AIT)和输出命令(?、??)的命令格式、功能和使用方法:教材P105-1074.过程与过程调用的方法和命令的功能:教材P116-118第七章数据库的创建和使用一、一般掌握1. 掌握创建数据库的基本方法:教材P121-123第八章查询与视图一、一般掌握1. 创建本地视图的基本方法和基本步骤:教材P137-142第九章表单的创建与使用一、重点掌握1.创建简单表单的方法:教材P159-1652.熟悉表单的常用属性和常用事件:教材P165-1743.熟练掌握利用表单向导创建表单的方法:教材P177-178第十章Visual FoxPro 6.0控件的使用一、重点掌握1.标签控件(教材P183)、文本框控件(教材P185)、组合框控件(教材P)、命令按钮控件(教材P192)、命令按钮组控件(教材P193)、单选按钮组控件(教材P197)、复选框控件(教材P201)、微调控件(教材P204)、编辑框控件(教材P210)、列表框控件(教材P205)、计时器控件(教材P215)、图像控件(教材P213)、页框控件(教材P216)、表格控件(教材P211)等控件的创建、常用属性、常用事件;第十一章报表设计一、重点掌握1.使用向导设计报表和使用报表设计器设计报表的方法:教材P225-232第十二章菜单设计与工具栏一、一般掌握1.菜单的组成:教材P2452.创建菜单的方法:教材P248-2523.工具栏的设计方法:教材P253第十三章小学学生管理系统一、重点掌握1.示例“小学学生管理系统”设计方法:教材P260四、期末综合练习题一、填空1.数据库系统由___计算机硬件__ 、 ___数据库__ 、__数据库管理系统_、_应用程序系统__、数据库管理员和用户所组成。
第一章:数据库导论1.联系的类型:一对多联系:如果实体集E1中每个实体与实体集E2中零个或多个实体有联系,而E2中每个实体至多和E1中一个实体有联系,那么称实体集E1与实体集E2的联系是“一对多联系”。
一对一联系:如果实体集E1中每个实体与实体集E2中最多一个实体有联系,反之亦然,那么称实体集E1与实体集E2的联系是“一对一联系”。
多对多联系:如果实体集E1中每个实体与实体集E2中零个或多个实体有联系,反之亦然,那么称实体集E1与实体集E2的联系是“多对多联系”。
2.关系数据库中,数据操作包括查询和更新。
3.数据库系统用户主要有三类:应用程序员、终端用户、数据库管理员(DBA)。
4.能够完成E-R图与关系模式的相互转换。
参考教材P17、P24。
第二章:关系数据库基础1.投影运算是对单个关系在列方向上的选择运算,其基本思想是:从一个关系中选择所需要的属性列重新组成一个新关系。
2.关系R经选择运算得到关系S,则S是R的子集。
3.关系的度=关系的属性个数。
4.设关系R和S的属性个数分别为m,n,则(R×S)操作结果的属性个数为mn。
5.SQL用NULL来表示空值。
6.设F是基本关系R的一个或一组属性,但不是关系R的候选码,如果F与基本关系S的主码相对应,则称F是R的外码。
7.SQL数据类型LONG的字长为32位。
FLOAT的字长为64位。
8.在关系中,如果一个属性(或属性组)的值能唯一标识一个元组,那么这个属性(或属性组)称为候选码。
由关系的所有属性构成的候选码,称为全码。
从关系的候选码中选择一个用来唯一标识元组,选择的这个候选码称为主码。
9.把两个关系按照给定条件以一切可能的组合方式连接起来,形成一个新的关系,称为条件连接。
第三章:关系数据库设计理论1.第三范式要求每个非主属性非传递依赖于码。
2.函数依赖的类型:函数依赖:设X、Y为关系模式R的属性子集,如果R的任意两个元组对应于X的属性分量值相同,则对应于Y的属性分量值也相同,则称Y函数依赖于X。
2015-2016-2学期《数据库应用技术》期末考试复习题考试题型一、选择题(1分×35)二、填空题(2分×10)三、判断题(1分×15)四、问答题(5分×5 )五、设计题(5分×1)复习题····数据库基本概念····1.什么是数据模型?根据数据模型数据库可以分为哪些类型?Access属于什么类型?2.什么是DB、DBMS、DBS?三者间有什么关系?3.数据库系统的核心是什么?4.E-R图的画法。
5.联系的类型。
关系型数据库能表示哪些类型的联系?6.关系模型的基本概念:•关系、属性、元组、域、关键字/码、主关键字/主码、外码•常用的关系运算的功能7.关系的限制规则。
8.什么是关系的完整性?关系有几类完整性规则?各自的功能。
(对给出的完整性规则实例能够区分)9.为什么要对数据库进行规范化设计?10.数据库的设计步骤。
···ACCESS数据库···11.为什么要对数据库进行压缩和修复操作?12.Access数据库文件的扩展名?13.什么是数据库的转换?····表····14.表结构由什么组成?表由什么组成?15.什么是字段类型?16.几种常用特殊字段类型的特点是什么?什么情况使用?文本、备注、货币、自动编号、是/否、OLE对象17.什么是字段属性?常用字段属性的功能是什么?字段大小、默认值、格式、有效性规则(有效性文本)、输入掩码18.创建表有几种方法?它们有什么区别?19.对特殊数据类型的字段进行数据输入的时候有什么特别之处?20.什么是索引?索引的功能?多字段索引怎么排序?21.设置表间关系的前提条件是什么?···查询···22.查询表达式中,通配符有哪些?各自作用?23.查询表达式中特殊运算符的功能和用法。
数据库基础与应用复习(一)必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个基本表它们的定义分别为:学生(学生号char(7). 姓名char(6), 性别char(2), 专业char(10))课程(课程号char(4). 课程名char(10), 课程学分int)选课(学生号char(7), 口口. 课程号char(4), 成绩int)它们的定义分别为:商品表1(商品代号char(8), 分类名char(8), 单价float, 数量int) 商品表2(商品代号char(8), 产地char(6), 品牌char(6))商品表1:功能1 . select x. 商品代号,分类名,数量,品牌from 商品表1 x,商品表2 ywhere x. 商品代号=y.商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2 . select distinet 产地from 商品表2从商品库中查询出所有商品的不同产地3 . select distinet品牌from 商品表2从商品库中查询出所有商品的不同品牌 4. select count(distinct产地 ) as 产地数from 商品表 2 从商品库中查询出所有商品的不同产地的总数 5 . select x.商品代号 , 分类名 ,产地,品牌from 商品表 1 x, 商品表 2 ywhere x. 商品代号 =y. 商品代号 and ( 品牌 =' 熊猫 ' or 品牌 =' 春兰 ') 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信 息 6 . select 学生.学生号 ,count(*) as 选课门数from 学生 , 选课where 学生.学生号=选课. 学生号 group by 学生 . 学生号从教学库中查询出每个学生的选课门数 7 . select 课程.课程号,课程.课程名,count(*) as选课人数from 课程 , 选课where 课程 . 课程号 =选课. 课程号 group by 课程. 课程号,课程.课程名 从教学库中查询出每门课程的选课学生数 8.select distinct x.*from 学生 x , 选课 y , 选课 zwhere y. 学生号 =z. 学生号 and y. 课程号 <>z. 课程号 and x. 学生号 =y. 学生号 从教学库中查询出至少选修了两门课程的全部学生 9. select *from 学生where 学生号 in (selectfrom group by从教学库中查询出只选修了一门课程的全部学生 10 . select x. 学生号,y.学生号,y.课程号from 选课 x , 选课 ywhere x. 学生号 =@s1 and y. 学生号 =@s2 and x. 课程号 =y. 课程号 注:一个由字母开头的标识符再加上 @字符前缀,则表示为一个变量,假定已保存着 个相应值。
第一章数据库知识入门信息,数据,数据处理,数据管理的概念;数据管理技术发展的三个阶段;数据库的概念,数据库系统的构成;MIS、数据库设计的含义;数据模型定义,概念模型的作用;实体联系(E-R)模型的概念和表示方法。
实体,属性,域,实体型、值、集,码的概念,实体联系及种类,E-R图示。
能够用E-R图画出简单的E-R模型;关系数据模型。
关系,元组,属性,域,候选码,主码,外码的概念;关系的基数与度数;关系的特点;关系模式及表示方法。
E-R模型向关系模型的转换。
VFP6.0的启动和退出;能够区分不同场合使用不同的术语。
1.数据库技术是目前计算机信息处理(数据处理)的主要技术之一,核心内容是数据管理。
信息是关于事物(或我们所关注的对象)以及事物间的联系的知识。
信息与能源、物质并列为人类社会活动的三大要素。
数据是为表达信息的符号记录。
数据是信息的载体,信息是数据的内涵。
所谓数据处理,就是指对数据的收集、整理、组织、存储、维护、查询、加工、传输的过程。
数据处理的目的是获取有用的信息,核心是数据。
2.计算机数据管理技术随着计算机软硬件技术的发展经历了三个阶段:手工管理阶段、文件系统阶段、数据库阶段。
3.所谓数据库(DB:Data Base),简而言之,就是相关联的数据的集合。
4.简述数据库技术的特点。
答:数据库技术是数据管理发展到数据库系统阶段所采用的技术,主要特点包括:⑴.数据结构化:数据库中存储的数据是相互联系的。
⑵.数据共享性好、冗余度低:数据库中的数据是面向整个组织的,是完备的。
不同用户从数据库中抽取出所需的数据,使数据冗余度减到最低,实现数据共享。
⑶.数据独立性强:数据库采用三级模式、两级映射,很强的数据独立性。
⑷.DBMS统一管理:数据库的定义、创建、维护、运行操作等所有功能由DBMS统一管理和控制。
5. 简述数据库系统的组成部分。
数据库系统是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、数据库管理系统(DBMS)、应用程序以及数据库管理员(DBA:Data Base Administrator)和数据库用户构成。
《数据库技术与应用》章节复习资料(考试成绩70%,平时成绩30%)题型及分值一、填空题(10空,每空1分,共10分)二、判断题(10小题,每题1分,共10分)三、名词解释(5小题,每题4分,共20分)四、简答题(5小题,每题6分,共30分)五、综合应用题(6小题,每题5分,共30分)注:综合应用题主要来自于实验三、四,教材中介绍的基本SQL语句要熟悉。
第一章绪论(一)填空与名词解释1.数据(Data)数据是数据空中存储的基本对象,是描述事物的符号记录。
2.数据库(Database)数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
3.数据库管理系统(DBMS)的主要功能(database management system)数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事务管理和维护功能,其他功能4.数据库系统(DBS)数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
5.两类数据模型概念模型也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计。
逻辑模型和物理模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法。
6.数据模型的组成要素数据结构、数据操作、完整性约束数据结构是描述数据库的组成对象以及组成对象之间的联系,是对系统静态特征的描述;数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作集合及有关操作规则,由查询,更新,是对系统动态特征的描述;完整性约束条件是一组完整性规则的集合。
7.最常用的数据模型(五个)层级模型、网状模型、关系模型、面向对象模型、对象关系模型8.数据库系统的三级模式外模式、模式、内模式(二)简答1.数据库的二级映像功能与数据独立性。
数据库应用技术复习提要1.描述事物的符号记录称为?数据2.数据库系统不仅包括数据库本身,还包括相应的硬件、软件和别的什么?各类相关人员3.数据管理技术经历了人工管理、什么管理阶段和数据库系统阶段?文件系统4.数据库中属性是指什么?事物的某一特征5.什么命令用来控制某一个列的显示格式?column6.向表中插入数据,可以使用什么命令?insert7.用户如果要修改已经存在于表中的列,可以使用什么命令?update8.合计计算中,求一组数据的最大值的函数是什么函数。
?max()9.在SQL语法中,用来插入数据的命令和用于更新的命令分别是什么?insert和update10.什么运算符用来匹配列表集中的数据?in11.连接数据库的命令是什么?用户要能连接到数据库,必须具有的权限是?connect(简写conn) create session 权限12.在Oracle中,下面用于限制分组函数的返回值的子句是什么?having13.在ORACLE系统中,可以在SELECT语句中使用什么子句进行分组计算?group by14.ANY运算符的描述中,<ANY表示什么意思?小于最大值15.在Oracle11g系统中,约束的类型有哪些?16.视图是什么?视图是一个虚拟表,其内容由查询定义17.事务包含四种重要的属性,被统称为ACID。
各指什么?原子性,一致性,隔离性,永久性18.在Oracle系统中,用户使用的变量和常量都必须在程序块的什么地方定义?声明部分19.有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际存储长度为?10和420.在ORACLE数据库系统中,一个数据库可以被装载和打开几次;而一个实例在其生存期内能只能装载和打开几一个数据库?。
一个21.从数据库用户中删除权限的命令是什么?revoke system_privilegefrom username22.什么是长期存储在计算机内的有组织的、可共享的数据集合?数据库23.什么是位于用户和操作系统的一层数据管理软件?数据库管理系统24.数据的正确、有效和相容称为数据的什么属性?数据的完整性25.数据库中,实体是指什么?现实世界中客观存在的可以相互区分的事物或概念称为实体26.使用什么命令可以设置每一页的大小?27.向表中插入数据,可以使用什么命令?insert28.用户如果要修改已经存在于表中的列,可以使用什么命令?alert table29.在ORACLE系统中,可以采用什么方式来执行SQL语句?1.在子句的最后添加分号(;)2.在缓存区的最后一行的末尾放置斜杠(/)3.在SQL提示符末尾放置斜杠(/)4. 在SQL提示符末尾使用run命令30.如果子查询返回了多个列的数据,那么称该子查询为多列子查询,这句话对不对?对31.为一个用户授予权限使用什么命令?grant32.在SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分是哪些?select from33.用来删除表中的所有数据,但是不删除表本身的语句命令是哪个?truncate table34.在数据库中,<ALL表示什么意思?小于最小值35.在执行子查询的过程中,如果内查询的结果是空值,那么外查询的条件会不会成立?始终不会成立36.在ORACLE数据库系统中,什么是最基本的结构。
2018.06.01 )数据库应用技术教案辅导与期末复习指导(改后)史红星:大家好!下午的答疑活动开始了!欢迎大家就课程的教案提问。
王泉:三个范式在实际工程中使用广泛吗?好像基本上都不遵守,是什么原因?史红星:范式当然很重要了!一般都要求到第3 范式,否则会出现很多的冗余。
我们教材中,对理论没有很高的要求,只希望大家能够区分是第几范式,如何向实现第3 范式的转化即可。
史红星:请大家按照课程的教案大纲、考核说明及本复习资料为重点进行复习,准备考试。
数据库应用技术考核说明第一部分考核说明课程的性质和任务《数据库应用技术》课程是中央广播电视大学计算机科学与技术本科(专科起点)专业的统设必修课,4学分,72 学时,其中实验36 学时,开设一学期。
《数据库应用技术》是计算机科学中一门重要的专业基础课。
主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
本课程以SQL Server 2000 数据库为操作环境,包括数据库系统的组成、关系数据库、数据库设计以及数据保护等内容,同时讲解基于SQL Server 2000 的数据库应用系统的开发方法和实例。
学生通过本课程的学习,了解有关数据库系统的基本概念、基本理论,掌握相关的知识,初步掌握数据库设计方法,能用数据库系统建立数据库并进行简单的应用。
考核对象电大系统计算机科学与技术本科专业学生。
命题依据本考核说明严格按照中央电大“开放教育试点”计算机科学与技术专业《数据库应用技术》课程教案大纲编写。
本考核说明是考试命题的依据,考核内容以所用教材《数据库应用技术(本)》为基础。
考核要求考核学生掌握和运用数据库基本知识进行数据库管理和初步设计的能力。
教案内容分为了解、理解和掌握三个层次。
了解是指对本课程所涉及的基本概念有基本的认知。
理解是指理解本课程所涉及的基本概念的含义。
了解和理解是学习本课程的基础。
考核的重点是检查对基础知识的掌握情况。
具体考核要求分为以下3 个层次:掌握:能运用有关知识熟练解决最基本的问题或者能综合运用相关知识解决有一定难度的问题(考试中有一定难度的试卷主要涉及要求掌握的知识点)。
2015-2016-2学期《数据库应用技术》期末考试复习····数据库基本概念····1.什么是数据模型?根据数据模型数据库可以分为哪些类型?Access属于什么类型?数据模型:现实世界数据特征的抽象。
类型:概念数据模型逻辑数据模型物理数据模型ACCESS属于逻辑数据模型中的关系模型2.什么是DB、DBMS、DBS?三者间有什么关系?DB(数据库)是储存在计算机存储设备上结构化的相关数据结合。
DBS(数据库系统)是引入数据库后的计算机系统DBMS(数据库管理系统)是位于用户与操作系统之间的一层数据管理软件DBS包含DB DBMS3.数据库系统的核心是什么DBMS(数据库管理系统)4.E-R图的画法。
实体用矩形椭圆表示属性联系表示菱形5.联系的类型。
关系型数据库能表示哪些类型的联系?二维表一对一,一对多,多对多(实际应用中只能反映出一对一和一对多两种关系。
多对多不可拆分变换成两个一对多)6.关系模型的基本概念:关系、属性、元组、域、关键字/码、主关键字/主码、外码关系:一个关系相当于一张二维表属性:二维表中垂直方向的列,列的值称为属性值元组:二维表中水平方向的行,对应存储文件中的一个记录值域:属性的取值范围关键字(码):能够唯一标识一个元组属性或属性的组合,不能去重复值主关键字/主码:候选码中选定其中一个用来表示该关系元组,也称作主键(ACCESS2010)外码:如果表中的一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字,这个字段(属性)就称为外关键字常用的关系运算的功能传统的集合运算(并、交、差等)和专门的关系运算(选择、投影、联接)选择是在关系R中选择满足给定条件的元组,即从行的角度进行操作。
投影是从关系R中选择处若干属性列,并且将这些列组成一个新的关系,即从列的角度进行操作。
联接又称为联接,它是将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。
7.关系的限制规则。
a)关系中不允许出现相同的元组b)不考虑元组之间的顺序即没有元组次序的限制c)关系中每一个属性值都是不可分解的d)关系中属性顺序可以任意交换e)同一属性下的各个属性的取值必须来自同一个域,是同一类型的数据f)关系中各个属性必须有不同的名字8.什么是关系的完整性?关系有几类完整性规则?各自的功能。
(对给出的完整性规则实例能够区分)关系模型的完整性规则是对关系的某种约束条件。
有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
实体完整性:是指关系(所谓的关系就是表)的主码不能取空值。
(比如学生表的主码通常是取学号为主码不能取空值或重复值)参照完整性:是指参照关系中每个元素的外码要么为空(NULL),要么等于被参照关系中某个元素的主码比如今天是9月2日是开学日,大学新生刚来报道,在学生表里,有的学生可能还没来得及分配具体的班,所以这些还未来得及分班的学生教务处可以在学生表里的班级属性取空值NULL(空值代表“不确定”),而哪些已分了班的学生就必须取班级表里的某些属性,比如班级类别,即学生属于哪个班。
比如取“软件工程”,”计算机技术应用“等等。
3、用户定义的完整性:指对关系中每个属性的取值作一个限制(或称为约束)的具体定义。
比如性别属性只能取”男“或”女“,再就是年龄的取值范围,可以取值0-130 ,但不能取负数,因为年龄不可能是负数。
9.为什么要对数据库进行规范化设计?为了有效地组织和管理数据,避免数据冗余、操作异常、不一致等问题,需要将复杂的数据关系结构简化为逻辑严密,结构简单的二维表的形式。
10.数据库的设计步骤。
(1)分析建立数据库的目的(2)确定数据库中的表(3)确定表中的字段(4)确定表之间的关系···ACCESS数据库···11.为什么要对数据库进行压缩和修复操作?重新整理数据库,消除磁盘中的碎片,修复被破坏的数据库,从而提高数据库的使用效率,保证数据库中数据的正确性。
12.Access数据库文件的扩展名? .ACCDB13.什么是数据库的转换?在Access之外的环境中使用Access数据库,需对数据库进行转换。
转换包括不同版本的Access的转换和不同系统之间进行的数据传递,从而实现数据资源的共享V····表····14.表结构由什么组成?表由什么组成?表由表结构和表中的数据组成。
表的结构由字段名称字段类型字段属性组成。
15.什么是字段类型?字段取值的数据类型即表中每列数据的类型。
16.几种常用特殊字段类型的特点是什么?什么情况使用?文本、备注、货币、自动编号、是/否、OLE对象文本型:用来存放字符串数据,如学号性别等。
可以存储汉字和ASCLL码字符。
最大长度255系统默认字段长度50 需要自行设置。
备注型:用来存放较长的文本型数据,如备忘录等。
是文本型的的特殊形式。
没有数据长度限制,受磁盘空间限制。
超过255就是备注型货币型:存放具有双精度属性的货币数据。
小数超过两位自动四舍五入。
字段大小8个字节。
系统自动设置。
自动标号型:存放系统为记录绑定的顺序号。
字段大小4个字节。
数据无需输入,增加记录时系统自动编号。
一个表只能有一个自动编号型字段。
是/否型用于存放逻辑数据。
表示是/否或者真/假。
字段大小1个字节。
系统自动设置。
OLE对象型:用来链接或嵌入OLE对象(文字图像声音表格等)17.什么是字段属性?常用字段属性的功能是什么?字段大小、默认值、格式、有效性规则(有效性文本)、输入掩码字段属性是指字段特征值的集合。
分为常规属性和查阅属性,用来控制字段的操作方式和显示方式(1)字段大小:输入介于1~255的值,大于255使用备注型(2)默认值:添加新纪录时,默认向此字段分配的指定值。
(3)格式:决定该字段数据表或绑定到该字段的窗体或报表中显示或打印时该字段的显示方式(4)有效性规则(有效性文本):提供表达式,当表达式为真时才能在该字段添加值,如果违反该规则输出有效性文本的提示值(5)输入掩码:输入掩码主要用于文本、日期/时间、数字和货币型字段,用来定义数据的输入格式,并可对数据输入做更多的控制以保证输入正确的数据。
格式:<输入掩码的格式符>;<01 或空白>;<任何字符>例如,设置“出生日期”字段的输入掩码为“****年**月**日”。
其中的每个“*”号称为“占位符”。
占位符必须使用特殊字符(如*号、$号或@号等),它只是在形式上占据一个位置,表示可以接受一位数字:而其中的“年、月、日”则为原义显示字符。
输入掩码属性所使用的字符含义有如下:0:必须输入数字(0—9),不允许使用加号+和减号-。
9:可选择输入数字或空格,不允许使用加号和减号。
#:可选择输入数字或空格,允许使用加号和减号,空白会转换为空格。
L:必须输入字母(A—Z)。
:可选择输入字母(A—Z)。
A:必须输入字母或数字。
a:可选择输入字母或数字。
&:必须输入任一字符或空格。
C:可选择输入任一字符或空格。
<:使其后所有字符转换为小写。
>:使其后所有字符转换为大写。
!:使输入掩码从右到左显示。
18.创建表有几种方法?它们有什么区别?(1)通过模板创建表(2)使用设计视图创建表(3)使用数据表视图创建表(4)通过数据导入创建表区别:通过数据表视图创建表直观快捷、但无法提供更详细的字段设置。
要设置更详细的表属性时,需通过设计视图来创建表。
19.对特殊数据类型的字段进行数据输入的时候有什么特别之处?(1)文本型:直接输入(2)备注型:直接输入(3)日期/时间型:用一对#括起来(4)货币型:直接输入,自动添加小数并显示美元符号与千位分隔符(5)自动编号型:系统自动添加(6)是/否型:真:true或yes,假:false或no(7)OLE对象型:OLE对象型不能直接输入,右击选择插入对象20.什么是索引?索引的功能?多字段索引怎么排序?索引是按照某个字段或字段集合的值进行记录排序的一种技术,其目的是提高检索速度。
多字段索引排序:先按第一个字段排序,再在第一个字段相同的基础上按第二个字段排序例如:学号+课程号,学号升序,课程号降序先按学号升序排序,在学号相同的记录中再按课程号降序排序21.设置表间关系的前提条件是什么?建立主键或唯一索引···查询···22.查询表达式中,通配符有哪些?各自作用?23.查询表达式中特殊运算符的功能和用法。
24.查询表达式如何书写?25.书写查询规则时,文本型常量和日期型常量分别怎样表达?1、数字型常量,直接输入数值。
例如:124,124.42、文本型常量,直接输入文本或者以双引号括起来,例如:英语或”英语”4、日期型常量,直接输入或者用符号”#”括起来。
例如:76-1-1,#76-1-1# 4、是否型常量 yes,no,true或false26.查询表达式中常用函数的功能。
Len()、Left()、Right()、常用日期/时间函数、统计函数(结合page129表4.5和page234表6.1)27.什么是交叉表查询?创建时必须要设置什么?交叉表查询显示来源于表中的某个字段的统计值(合计、平均或其他计算),并将它们分组,一组列在数据表的左侧,一组列在数据表的上部。
创建时必须设置行标题、列标题和值标题,其中行标题可以有多个,列标题和值标题有且仅有一个。
28.建立交叉表查询有几种方法?它们的区别是什么?通过交叉表查询向导或者在设计视图中创建。
使用设计视图可根据需要使用任意多个记录源。
交叉表查询向导的显示数据来源于某个字段的值或者统计值。
29.参数查询的功能。
参数查询是一种动态查询,可以在每次运行查询时输入不同的条件值,系统根据给定的参数值确定查询结果,而参数值在创建查询时不需要定义。
这种查询完全由用户控制,能一定程度上适应应用的变化需要,提高查询效率。
30.什么是操作查询?操作查询包括哪些?各自的作用是什么?操作查询建立在选择查询的基础上创建的,可以对表中的记录进行追加修改删除和更新。
包括生成表查询,删除查询,更新查询和追加查询。
作用:生成表:可以使查询的结果以表的形式存储,生成新表就可以利用一个或多个表或者已知查询再创建表,从而实现数据资源的多次利用和重组数据集合。
删除:可以从一个或多个数据表中删除记录。
使用删除查询,将删除整条记录。
而非只删除记录中的字段值。
记录一经删除将不能恢复。
更新:可以对一个或多个表中符合查询条件的数据进行批量的修改。
追加:可以从一个或多个表将一组记录追加到一个或多个表的尾部,可以大大提高数据输入的效率。