




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
邮箱。数据库原理及应用-基于VISUAL FOXPRO课程教学大纲课程名称;数据库原理及应用适用专业:计算机、工商企业管理、行政管理、电子商务、会计、会计电算化适用层次:成人本专科建议学时:64学时一、课程的性质和任务数据库原理及应用课程所讲授的是数据处理中有关数据组织、存储、检索、维护与加工利用的技术。数据库技术是计算机软件领域的一个重要分支,是数据处理和信息管理中的核心技术,也是一门综合性的软件技术,是使用计算机进行各种信息管理及处理的必备知识。因此,数据库原理及应用是计算机及其其他应用专业中一门重要的专业基础课程。 数据库技术是各种信息系统、管理系统的基础。VISUAL FOX是一种使用比较广泛、功能强大的数据库管理系统。开设本课程可以令学生掌握数据库的有关概念,熟悉一种数据库管理系统的使用方法。二、课程的教学内容和要求本课程的教学内容是:掌握数据库、数据库管理系统、数据库系统的基本概念、数据库系统的体系结构;掌握数据模型基本建立方法,了解关系模型及关系运算理论,掌握关系数据库规范化理论中的范式分析及数据库设计的全过程,掌握SQL语言及应用,能进行数据库及数据表的基本操作,掌握程序设计基本语法结构,掌握常用算法的程序设计,掌握表单及控件的应用方法,掌握简单应用系统的设计方法;了解数据库系统的保护措施,了解分布式数据库及具有面向对象特征的数据库的基本概念。本课程是一门理论和应用相结合的课程,要求学生在完成本课程的学习后,能在VFP数据库管理系统中利用所学习的数据库知识对数据库进行设计、操作。第一篇 原理篇第一章 数据库系统概述学习要求:解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构,数据库管理系统的功能及组成结构等。考核重点:有关数据库系统方面的基本概念第二章 数据模型学习要求:了解数据模型在数据库系统中的重要地位,掌握实体联系模型中所涉及的有关概念及建立方法,了解数据模型三种不同类型。考核重点:概念模型中的基本概念,掌握实体间三种联系的表达方式,会用实体联系图表达概念数据模型。第三章 关系数据库学习要求:掌握关系模型的基本概念与基本俗语(基本俗语:关系、元组、属性、域、候选码、主码等),掌握关系模型的基本性质,掌握关系模型的三大完整性规则的含义,掌握关系代数中基本类型考核重点:关系运算与操作中基本概念第四章 关系数据库规范化理论学习要求:了解关系数据库规范化理论及其在数据库设计中的作用;重点掌握函数依赖及各级范式分析过程。 考核重点:,范式理论,能运用范式理论分解不规范表为规范表。第五章 数据库设计 学习要求:了解数据库设计全过程中数据库逻辑设计及物理设计的目标及任务 考核重点: 掌握数据库逻辑设计过程中的一些基本原理及方法第二篇 应用基础篇第六章 VFP系统初步 学习要求:掌握系统窗体组成与运行环境的定制方法。考核重点:VFP系统运行过程相关的基本概念及基本要求。第七章 VFP语言基础学习要求:掌握VFP提供的数据类型、数据存储、运算符、表达式、函数和VFP命令结构等。考核重点:数据类型、变量与常量、运算符、表达式的表达及应用规则,不同类别函数的表达方法及应用。第八章 建立表学习要求:掌握数据库中表的基本概念,表的与建立、修改、删除、复制方法,表中不同类型索引的基本概念及建立方法。考核重点:数据库表结构建立过程中的有关基本概念,有关索引的基本概念,用SQL语言建立或修改表命令式的应用。第九章 SQL语言 (重点讲解)学习要求:掌握SQL语言的概念及特点,掌握SQL命令的基本用法。考核重点:SQL各类查询功能的命令实现。第十章 索引学习要求:了解表索引的基本概念,掌握不同索引类型相互区别与建立方法。考核重点:索引的基本概念,复合结构索引的建立命令方法,引用命令方法第十一章 表的操作 (重点)学习要求:掌握表的基本操作要点及命令表维护操作:(打开、关闭表,添加记录,删除记录,查看记录,替换等)表统计操作:(统计个数,统计和,统计平均值,最大值,最小值等)表排序操作:(物理排序,逻辑索引排序)表查询操作:命令查询(顺序查询,索引查询) 工具查询:视图查询,查询工具考核重点:以上操作的命令实现,视图查询工具的应用及查询工具的应用第三篇 程序设计篇第十二章 VFP程序设计基础 (重点)学习要求:掌握程序编写与运行方法,掌握程序设计的三种基本语句结构,掌握简单算法的程序编制方法,掌握子过程的调用方法。考核重点:分支语句、循环语句、子过程的应用(即:会读程序结果,会填写程序段)第四篇 控件篇 第十三章 表单学习要求:掌握表单的建立、保存、运行及关闭方法,掌握表单属性的设置方法,掌握表单控件的调入及调整方法,掌握表单数据环境的添加与删除方法,掌握表单的隐藏与再现方法考核重点:表单应用过程中的一些基本概念。第十四章 控件学习要求:掌握表单中常用控件的基本功能、属性设置及事件代码编写方法。考核重点:掌握常用控件(文本框,命令按钮,单选与多选、列表框,组合框等)的基本用法及事件代码的编写第十五章 菜单设计学习要求:掌握级联式菜单的建立与运行方法。考核重点:菜单建立过程中的基本方法的运用第十六章 报表设计学习要求:掌握报表建立(手工建立与向导建立)与编辑方法,掌握报表的数据分组统计功能的实现方法。三、教材及参考资料使用教材:李春葆主编,数据库原理及应用基于VISUAL FOXPRO清华大学出版社,2008年参考资料:、邓洪涛主编:数据库原理理及应用(第四版),清华大学出版社,2007年2、数据库系统概论萨师煊 王珊 高等教育出版社2007年第3版编写人:徐欣2010-3-1附件二:数据库原理及应用VFP考试大纲一、考试范围与考试重点第一篇 数据库系统概论第一篇 原理篇第一章 数据库系统概述掌握:数据库、数据库系统、数据库管理系统的有关概念,掌握数据库三级体系结构中模式,内模式,外模式,逻辑独立性,物理独立性的基本概念,了解:数据库管理系统的主要功能。第二章 数据模型掌握:实体、属性、实体联系、概念模型基本概念,特别是实体联系模型中三种联系,掌握实体与实体间联系的概念模型的设计方法了解:不同的数据模型类型的基本概念:层次模型、网状模型。第三章 关系数据库掌握:关系模型的基本概念(基本俗语:关系、元组、属性、域、候选码、主码等),掌握关系的基本性质,掌握关系的三大完整性规则的含义了解:关系代数中基本运算类型及运算结果,了解关系操作中投影、选择和连接的含义第四章 关系数据库规范化理论掌握:掌握范式分析的基本原理及分析方法,并运用范式分析方法来分解关系表。了解:函数依赖的基本概念。第五章 数据库设计 掌握与应用:掌握概念设计和逻辑设计的基本方法,特别能将概念结果按逻辑设计原则转换为关系模型(二维表格) 熟悉与了解:数据库应用系统设计的阶段划分及任务,了解数据库设计的一般步骤及相应的注意事项和成果形式第二篇 应用基础篇第六章 VFP系统初步 掌握与应用:掌握VFP系统的安装与运行,掌握系统窗口组成及运行环境的定制方法。熟悉与了解:VFP系统用户界面及操作方式第七章 VFP语言基础1理解与掌握VFP中11种字段类型及其异同点主要掌握五大类型:字符型、数值型、逻辑型、日期型、日期型、备注型。2掌握常量和变量的基本概念、分类及其使用方法。常量类:字符型、数值型、逻辑型、货币型、日期型等;变量类:字段变量和内存变量;3理解与掌握VFP中常用的函数及其应用重点掌握数值处理函数、字符处理函数、日期与日期时间函数、类型转换函数、宏替换函数&4理解与掌握各类运算符的含义及其使用方法,并能熟练生成或书写表达式5掌握VFP命令的基本结构第八章 建立表掌握与应用:熟练掌握用SQL命令建立表结构、修改表结构的方法,掌握表的复制命令实现。熟悉与了解:表结构不同建立方法及基本概念(表结构、表记录、表索引)第九章 SQL语言 掌握与应用:熟练掌握SQL查询命令的基本用法。 1单表查询:(重点) 基本查询、条件查询、排序查询、统计查询、嵌套查询(难点)2多表查询:(难点)3连接查询:(难点) 熟悉与了解: SQL语言的基本操作功能命令实现 1建立、删除、添加表结构 2插入、删除、修改表记录 3查询结果的定向问题第十章 索引掌握与应用:索引的基本概念(主索引、普通索引、唯一索引),用命令建立复合结构索引并引用 建立复合结构索引命令:INDEX ON 。 索引引用命令: SET ORDER TO 。 关闭索引引用命令: SET ORDER TO 熟悉与了解:其他类型的索引及功能含义第十一章 表的操作 (重点)掌握:熟练掌握表操作要点及命令用法表维护操作:(打开、关闭表,添加记录,删除记录,查看记录,替换等) USE ,APPEND ,DELETE/PACK ,LIST ,BROWSE / REPLACE,CHANGE /EDIT表统计操作:(统计个数,统计和,统计平均值,最大值,最小值等) COUNT ,SUM ,AVERAGE ,MAX,MIN 表排序操作:(物理排序,逻辑索引排序) SORT TO , SET ORDER TO 。表查询操作:(顺序查询,索引查询) LOCATE FOR , BROWSE ,FIND , SEEK第三篇 程序设计篇第十二章 VFP程序设计基础 (重点)掌握与应用:,熟悉掌握程序设计的三种基本语句结构形式及简单算法的程序读或写方法,掌握子过程的调用方法。赋值语句用法: INPUT TO X ACCEPT TO X分支语句用法1) IF。ELSE。ENDIF 语句用法2) DO CASE 。ENDCASE语句用法循环语句用法 1) DO WHILE 。ENDDO用法2) FOR 。ENDFOR用法3) SCAN。ENDSCAN用法过程调用的用法 (要求会读过程调用的程序执行结果)1)子程序设计与调用2)局部变量和全局变量、过程调用中的参数传递第四篇 控件篇 第十三章 表单掌握与应用:表单关闭方法,掌握表单属性名及功能,表单属性的设置方法, 例如:表单关闭代码: THISFORM.RELEASE 表单常用属性名: CAPTION 、NAME、BACKCOLOR、FONTSIZE,FORCOLOR,FONTBOLD。代表的含义?熟悉与了解:表单的建立、保存、运行方法,表单控件的调入及调整方法,掌握表单数据环境的添加与删除方法,掌握表单的隐藏与再现方法第十四章 控件掌握与应用:掌握表单中常用控件的基本功能、属性设置及事件代码编写方法。掌握表单及控件在数据库应用中的简单方法例如:如何使用命令按钮事件代码现实文本框中文本为”中山学院”,字体为隶书,30号 命令按钮事件中代码为:thisform.text1.value=中山学院thisform.text1.fontsize=30THISFORM.TEXT1.FONTNAME=隶书例如:设计表单,设表单的数据环境为表STUDENT,在文本框中输入学生姓名后,点击按钮查询该学生是否存在,如果存在,则用BROWSE显示其结果,如果不存在,则在信息提示“该学生不存在”,书写命令按钮中的事件代码为: 例如:设计表单,设表单的数据环境为STUDENT,点击命令按钮,将统计结果送到文本框中显示,书写统计按钮中的事件代码。 例如:设计表单,设表单的数据环境为STUDENT,通过选择列表框中分类查询男生或女生,点击命令按钮,将结果显示在表格控件中。书写查询按钮中的事件代码。 附件三 复习参考题一选择题:()1对于现实世界中事物的特征,在实体-联系模型中使用( )A)属性描述 B)关键字描述 C)二维表格描述 D)实体描述2 把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过A)建立新的属性来实现 B)建立新的关键字来实现 C)建立新的关系来实现 D)建立新的实体来实现3 专门的关系运算不包括下列中的( )A)联接运算 B)选择运算 C)投影运算 D)交运算4 对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 ( )A)并运算 B)交运算 C)差运算 D)积运算5在数据库设计中,将ER图转换成关系数据模型的过程属于( )A)需求分析阶段 B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段6 对于关系数据库,任何二元关系模式最高都可以达到 范式。 A)1NF B)2NF C)3NF D)BCNF7 在概念设计阶段,最常使用的数据模型是( ) A)对象模型 B)物理模型 C)逻辑模型 D)实体联系模型8 下面有关索引的描述正确的是A)创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中 C)创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作9 关系R1和R2,经过关系运算得到结果是S,则S 是A)一个关系 B)一个表单 C)一个数据库 D)一个数组10子模式是用户与数据库的接口之一,它对应于数据库的 A)外模式 B)概念模式 C)内模式 D)存储模式11 已知关系R(A,B,C,D,E)及其上的函数相关性集合,F=AB,EA,CED,该关系的候选关键字是( )A)AE B)BE C)CE D)DE12 设有关系R(A,B,C,D)及其上的函数相关性集合BA,BCD,那么关系最高是( )A)第一范式的 B)第二范式的 C)第三范式的 D)BCNF范式的13 如果学生表STUDENT是使用下面的SQL语句创建的 CREATE TABLE STUDENT(SNO CHAR(4) PRIMARY KEY NOT NULL,SN CHAR(8),SEX CHAR(2), AGE DECIMAL(2) CHECK(AGE15 AND AGE30)下面的SQL语句中不可以正确执行的是A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS (S9,男,17)B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS (李安琦,男,20)C)INSERT INTO STUDENT(SEX,AGE) valueS (男,20)D)INSERT INTO STUDENT(SNO,SN) valueS (S9,安琦)14 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。则部门与职员实体之间的联系类型是( )A)m:n B)1:m C)m:1 D)1:115 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当( )A)使用WHERE子句 B)在GROUP BY后面使用HAVING 子句C)先使用WHERE子句,再使用HAVING子句 D)先使用HAVING 子句,再使用WHERE子句16关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是并、差、投影、选择和( )。A交 B笛卡儿积C自然联结D除法17关系表达式运算的结果是( )。A数值型B字符型 C逻辑型D日期型18关系数据库的规范化理论主要解决的问题是( )。A如何构造合适的数据逻辑结构B如何构造合适的数据物理结构C如何构造合适的应用程序界面D如何控制不同用户的数据操作权限19储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。A一对一的联系B一对多的联系C多对一的联系D多对多的联系20下面正确的规则是( D )。A若XMY,WYZ,则XWZB若XY,YZ则ZXC若XYZ,则XZ,YZD若XY,YZ,则XZ21数据库系统的三级模式中,表达物理数据库的是( )。A.外模式 B.模式 C.用户模式 D.内模式22供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是( )。 A.多对多 B.一对一 C.多对一 D.一对多23在关系模型中,关系的每一个属性值( )。A.不能全同 B.可以全同 C.必须全同 D.是不可分割的24构造关系数据模型时,通常采用的方法是( )。A.从网状模型导出关系模型 B.从层次模型导出关系模型 C.从ER图导出关系模型 D.以上都不是25SQL语言的结构中,( )有对应的存储文件。A.视图 B.基本表 C.视图和基本表 D.存储文件和视图26在视图上不能完成的操作是( )。A.查询 B.定义基表 C.更新视图 D.定义新视图27在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性 B.提高数据与程序的安全性C.保持数据与程序的一致性 D.提高数据与程序的可移植性28设有关系R和S,与R-S等价的元组关系演算表达式是( B )A.t|R(t)s(t) B.t|R(t)S(t)C.t|(u)R(tS(u) D.t|(u)R(t)S(u)29设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是( C)A. R.A=S.A(RS) B. RSC. B,C,S.A,D(R.A=S.A(RS) D. R,A,B.C,D(RS)30视图是一个“虚表”,视图的构造基于( )A.基本表 B.视图C.基本表或视图 D.数据字典31SQL语言中,SELECT语句的执行结果是( )A.属性 B.表 C.元组 D.数据库32在关系模式R(A,B,C)中,有函数依剌集F=(A,B)C,(B,C)A,则R最高达到()A.INF B.2NF C.3NF D.BCNF33.在数据库设计中,表示用户业务流程的常用方法是()A.DFD B.ER图 C.程序流程图 D.数据结构图34DB、DBMS和DBS三者之间的关系是( )A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括35.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是()A.职工号 B.姓名,技能 C.技能 D.职工号,技能36下列选项中,不正确的是(B)AR=(R-S)(RS) B。 R-S=R-(RS)CRS=S-(R-S) D。RS=S-(S-R)37.在SQL语言中,用于测试列值非空的短语是(B)AIS NOT EMPTY B.IS NOT NULLCNOT UNIQUE D.NOT EXISTS38.如果关系模式R上有函数依赖ABC和AC,则R中存在(B)A.完全依赖 B.局部依赖C.传递依赖 D.多值依赖39设有关系模式R(A,B,C,D)上的函数依赖集F=ABCD,CA,则R最高属于(2) A.2NF B.3NF C.BCNF D.4NF40某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是()A.一对一 B.一对多C.多对多 D.多对一41. 在SQL语句中,与表达式仓库号 NOT IN(wh1,wh2)功能相同的表达式是A)仓库号=wh1 AND 仓库号=wh2 B)仓库号!=wh1 OR 仓库号!= wh2C)仓库号=wh1 OR 仓库号=wh2 D)仓库号!=wh1 AND 仓库号!=wh242. 在SQL SELECT语句中用于实现关系的选择运算的短语是( )A)FOR B)WHILE C)WHERE D)CONDITION43. 汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是A) 1:1 B)1:M C)M:1 D) M:N44. 任何一个满足2NF但不满足3NF的关系模式都不存在A)主属性对候选键的部分依赖 B)非主属性对候选键的部分依赖C)主属性对候选键的传递依赖 D)非主属性对候选键的传递依赖45. 用下面的SQL语句建立一个基本表,则可以插入到表中的元组是CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL,Sex CHAR (2),Age SMALLINT)A)5021,刘祥,男,21 B)NULL,刘祥,NULL,21C)5021,NULL,男,21 D)5021,刘祥,NULL,NULL 46. 把对基本表SC的属性GRADE的修改权授予用户ZHAO的SQL语句是() A.GRANT GRADE ON TABLE SC TO ZHAO B.GRANT UPDATE ON TABLE SC TO ZHAO C.GRANT UPDATE (GRADE) ON TABLE SC TO ZHAO D.GRANT UPDATE ON SC (GRADE) TABLE TO ZHAO47 .为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( ) A.UNIQUE B.COUNT C.DISTINCT D.UNION48SQL中的视图提高了数据库系统的( ) A.完整性 B.并发控制 C.隔离性 D.安全性49已知关系R(A,B,C,D,E)及其上的函数相关性集合,F=AB,EA,CED,该关系的候选关键字是 A)AE B)BE C)CE D)DE50. 在下面有关HAVING子句描述错误的是( )A)HAVING子句必须与GROUP BY子句同时使用,不能单独使用 B)使用HAVING子句的同时不能使用WHERE子句 C)使用HAVING子句的同时可以使用WHERE子句 D)使用HAVING子句的作用是限定分组的条件51数据是信息的载体,信息是数据的_。 A符号化表示 B。载体 C。内涵 D。抽象 52数据库系统与文件系统的主要区别是_。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统能管理的数据量较少,而数据库系统可以管理庞大的数据量53通常所说的数据库系统(DBS),数据库管理系统(DBMS)和数据库(DB)三者之间的关系是_。 A.DBMS 包含DB和DBS B.DB包含DBS和DBMS C.DBS包含DB和DBMS D.三者无关54在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是_。A.外模式 B.内模式 C.存储模式 D.模式55一般地,一个数据库系统的外模式_。A.只能有一个 B.最多只能有一个C.至少两个 D.可以有多个56模式和内模式_。A.只能有一个 B.最多只能有一个C.至少两个 D.可以有多个57下列3个模式之间存在的映象关系正确的是_。A.外模式/内模式 B.外模式/模式C.外模式/外模式 D.模式/模式58DBMS是_。A.操作程序的一部分 B.在操作系统下的系统软件C.一种编译程序 D.应用程序59数据库管理系统能实现对数据库中数据的查询,插入,修改和删除,这类功能称为_。A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能60数据库三级模式体系结构的划分,有利于保持数据库的_。A.数据独立性 B.数据安全性C.结构规范化 D.操作可行性61数据库系统的数据独立性是指_。 A.不会因为数据的数值变化B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构62数据库管理系统提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_。A.可靠性 B.一致性. C.完整性 D.安全性63,存储在计算机处外部存储介质的结构的书局集合的英文名称是_。A. Data Dictionary (DD) B. Data Base System (DBS)C. Data Base (DB) D. Date Base Management System (DBMS)65DBMS提供的DML有两种使用方式,其中一种是将DML嵌入到某一高级语言中,此高级语言称为_。A.查询语言 B.宿主语言 C.自含语言 D.会话语言66在数据库的体系结构体系中,数据库存储的改变会引起内模式的改变.为使数据库的模式保持不变,从而不必修改应用程序,必须通过改变模式与内模式之间的映象来实现.使数据库具有_。A.数据独立性 B.逻辑独立性 C.物理独立性 D.操作独立性二、填空题:1已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中 WHERE子句的条件表达式是_。2在SQL语言的关系定义语句中,外键子句实现_完整性约束。3. 模式/内模式映射为数据库提供了数据的_独立性。4.在关系代数运算中,从关系中取出需要的属性的运算称为_。5.如果XY和YZ成立,那么XZ也成立,这个推理规则称为_。6已知关系R(A,B,C,D)和R上的函数依赖集F=ACD,CB,R最高属于第 范式7SQL插入记录的命令是INSERT,删除记录的命令是 ,修改记录的命令是 。8数据语言包括 和数据操作语言两大部分。9一个关系R是3NF的是指它的 都不传递依赖它的任一候选关键字。10常见的三种数据模型是 、 和 。11若关系是1NF,且每一个非主属性都 ,则称该关系属于2NF。12已知关系R(A,B,C,D)和R上的函数依赖集F=ACD,CB,R属于第 2 范式。13关系数据库的单一数据结构是 。14一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_ _。15数据管理技术的发展经历了 、 和 3个阶段。16数据库中对数据的操作可以记录为单位,也可以_为单位。17设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_完整性约束。18.SQL语言中,允许更新的视图在定义时应该加上_短语。19对关系进行投影、选择、联接运算的结果是_。20设关系模式R(A,B,C,D,E),R上的函数依赖集F=AB,CD,DE,R的候选键是_AC_。21关系数据中,基本表的一行称为 _。22数据库设计分为以下六个设计阶段:需求分析阶段、_、数据库逻辑设计阶段、_、数据库实施阶段、数据库运行和维护阶段。23如果XY和YX成立,那么称XY是一个_。24由于数据库系统在三级模式之间提供了_和_两层映射功能,所以就保证了数据库系统具有较高的数据独立性。25.关系代数中专门的关系运算包括:_、投影、连接和除法。26任何一个三元关系一定满足的范式是_(在INF、2NF、3NF范围内)。27一个关系的所有属性都是主属性,则该关系一定满足的范式是_(在1NF、2NF、3NF范围内)。28设有关系R(A,B,C,D),S(D,E,F,G)。关系R的主码为A,关系S的主码为D,则属性D在关系R中称为_ 。29用二维表数据来表示实体之间联系的数据模型称为_ 。30数据模型的三要素是指_、_和_。三、简答题1什么是数据库,什么是数据库管理系统系统?2一个数据库系统由那些主要部分组成?3什么么是主码?什么是侯选码?什么是外码?4试述采用E-R方法进行数据库概念设计的过程5简述数据库逻辑结构设计的主要步骤。6.简述数据库系统的组成。7关系代数中有哪几种基本操作,这些操作的基本功能是什么?8什么是数据独立性?数据库系统是如何实现数据独立性的?9什么是数据库设计?10VFP提供了哪些数据类型?11简述VFP命令的基本结构?12VFP中可以建立哪几种索引文件?它们有什么不同?13结构复合索引文件与独立复合索引文件各有什么特点?各有什么优缺点?15简述以下命令的功能1) GO1与GO TOP的区别2) USE ST IN 03) DELETE NEXT 34) REPLACE 工资 WITH 工资+100 5) SELECT 学号,姓名,性别 FROM ST WHERE 性别=“女”16设教学数据库中有三个基本表:表1:ST(SNO,SNAME, AGE, SEX),其属性表示学号、学生姓名、年龄、性别。表2:COURSE(CNO, CNAME, TEACHER),其属性表示课程号、课程名、上课教师名。表3:DEGREE(SNO,CNO,GRADE),其属性表示学号、课程号、成绩。用SQL查询语句实现下面的查询要求:1。查询ST表中所有男生的学号与姓名 2查询ST表中姓“王”的同学 2按DEGREE表中课号为“C01”课程的成绩从大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论