自考问答 自考本科自考百科
自考问答 > 自考百科 > 自学考试数据库

自学考试数据库

发布时间:

自学考试数据库

发布时间:

数据库自学考试题库

13.B

14.B

4.C

5.B

6.C

8.D

11.A

12.B

13.B

14.B2.C3.C5.C6.B8.C11.B12.AD5.A6.B7.C8.C9.D10.B12.A13.A14.B

第一部分 选择题 (共40分) 一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个是符合题目要求的。请将其代码填在题后的括号内。错选或未选均无分。 1.在数据库系统中,面向用户、也就是用户所涉及的数据库被称为( ) A.外模式 B.概念模式 C.存储模式 D.模式 2.数据模型表示的是数据库框架,要构建为数据库,必须在框架的约束下填上( ) A.具体数据 B.取值范围 C.联系 D.联系方式 3.学生实体通过“学号”、“姓名”、“年龄”、“性别”和“成绩”等属性来表明学生状况,这是( ) A.实体值 B.实体型 C.属性值 D.属性型 4.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是( ) A.一对一的联系 B.一对多的联系 C.多对一的联系 D.多对多的联系 5.将1NF规范为2NF,应( ) A.消除了非主属性对键的部分函数依赖 B.消除了非主属性对键的传递函数依赖 C.消除了主属性对键的部分函数依赖和传递函数依赖 D.使每一个非主属性都完全函数依赖于主键 6.建立E—R模型的工作属于数据库生命周期中的( ) A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段 7.针对数据库文件的某个关键字段的值,在逻辑上重新排列库文件顺序所建立的文件称为 ( ) A.文本文件 B.索引文件 C.排序文件 D.命令文件 8.已知a=″car″,b=″bus″,c=″class″,d=″duck″,e=MIN(a,b,c,d),则e等于( ) A.duck B.class C.bus D.car 9.使下列程序不能正确运行的是( ) STORE _______ TO add STORE ″20&add.10″ TO result ? &result A.{+} B.′+′ C.″+″ D.[+] 10.已知DIMENSION aa(2,3),该数组的第2个数组元素是( ) A.aa(0,1) B.aa(1,0) C.aa(1,2) D.aa(2,1) 11.计算表达式3+5>4.AND.″ab″-″c″$″babcd″的值时,运算顺序为( ) A.+>.AND.-$ B……AND.$+-> C.+-$>.AND. D.+.AND.$-> 12.执行语句″?LEN(SUBSTR(REPLICATE(″*″,10),4,5))″后输出( ) A.5 B.2 C.4 D.6 13.FoxPro中APPEND BLANK命令的功能是在当前已打开的数据库文件( ) A.末尾追加一条空记录 B.顶部追加一条空记录 C.当前记录前追加一条空记录 D.当前记录后追加一条空记录 14.FoxPro中不能对数据库文件中记录进行操作的命令是( ) A.EDIT B.CHANGE C.BROWSE D.MODIFY 15.数据库文件已按“专业”字段进行索引,并已打开索引文件,对各专业总分进行分类求和的命令是( ) A.TOTAL ON ″总分″ TO cjzf B.TOTAL ON ″专业″ TO cjzf FIELDS 总分 C.TOTAL ON 总分 TO cjzf D.TOTAL ON 专业 TO cjzf FIELDS 总分 16.当前打开的一个数据库文件中有20条记录,运行命令″?EOF( )″的结果为。T.,则运行命令″? RECNO( )″的结果是( ) A.20 B.21 C.0 D.1 17.在某图书数据库中已按图书名字段创建的索引文件已打开,并已对变量name1赋值“高等数学”,要使用name1来查找图书,应使用的命令是( ) A.SEEK &name1 B.FIND name1 C.FIND &name1 D.LOCATE FOR name1 18.FoxPro中有关变量赋值语句正确的描述是( ) A.ACCEPT能够对数值型变量赋值 B.INPUT只能对数值型变量赋值 C.ACCEPT、INPUT都能对字符型变量赋值 D.STORE一次只能对一个内存变量赋值 19.建立过程文件的FoxPro命令是( ) A.MODIFY COMMAND B.MODIFY PROCEDURE C.CREATE COMMAND D.CREATE PROCEDURE 20.以下程序结构中错误的是( ) A.IF… B.IF… C.DO WHILE… D.DO WHILE… ┇ ┇ ┇ ┇ DO WHILE… ENDIF IF… IF… ┇ ┇ ┇ ┇ ENDDO DO WHILE ENDIF ENDDO ┇ ┇ ┇ ┇ ENDIF ENDDO ENDDO ENDIF 第二部分 非选择题 (共60分) 二、填空题(本大题共10小题,每小题1分,共10分) 不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。 21.数据库维护功能包括:数据库初始装入,数据库转储,_______及记载系统工作日志等功能。 22.每个数据均需指明其数据类型和取值范围,这是数据_______约束所必需的。 23.在数据库系统中的数据模型有层次模型、_______、关系模型。 24.联系也是实体,所以联系也可以有_______. 25.若关系R∈2NF,且它的每一个非主属性都_______,则称R∈3NF. 26.在数据字典中,对数据流“住户”表示为:住户=姓名+房号+面积,定义了组成该数据流的_______. 27.建立局部E—R图时,根据数据流图中对数据的加工确定实体之间的_______. 28.对关系模式执行“分解”时,必须遵循规范化原则:分解后的关系要相互独立且分解必须是_______. 29.面向对象的方法把对象的属性和_______集成到一个对象中。 30.FoxPro在屏幕上激活窗口W的命令是_______. 三、程序分析题(本大题共3小题,每小题5分,共15分) 31.写出下列程序的运行结果: SET TALK OFF STORE 3 TO x y=1 x=x*y y=y+1 sf=″**″ ss=″x″+″&″+″sf.″+″y″ ?″abc=″+STR(x,2)+′-′+STR(&ss,4) SET TALK ON RETURN 程序执行结果: 33.数据库文件xsk.dbf的内容如下: 编号 名称 数量 单价 A001 电视机 20 3500 A002 摄象机 33 6000 A001 电视机 31 3500 B001 洗衣机 10 1200 B002 冰 箱 15 2300 阅读下列程序 SET TALK OFF SET DELETED ON USE xsk DELETE FOR 编号=″A001″ GO 2 DELETE RCALL FOR 数量<30 COUNT TO sj ? sj USE SET TALK ON RETURN 程序执行结果: 33.给出下述程序的执行结果。 SET TALK OFF CLEAR n=52 p=2 DO WHILE n >1 IF INT (n/p)=n/p THEN ? p n=INT(n/p) ELSE p=p+1 ENDIF ENDDO RETURN 程序执行结果: 四、程序设计(本大题共5小题,每小题5分,共25分) 34.文件star.dbf用于存放演员信息,其字段有sname(姓名,字符型),sex(性别,字符型),knum(演电影数,数值型)。下述程序的功能是:查找演员中演电影最少的人数及其所演的电影部数。完成下述程序。 SET TALK OFF USE star IF .NOT. EOF( ) minval=knum num=0 DO WHILE .NOT. EOF( ) IF knum<=minval IF knum ___(1)____ ___(2)____ ENDIF num=num+1 ENDIF ___(3)____ ENDDO ? STR(num)+STR(minval) ENDIF USE RETURN (1) (2) (3) 35.已知数据库文件stud.dbf存放学生成绩,其字段有:xname(姓名,字符型),zcj(总成绩,数值型),xh(学号,字符型),现要求对学生成绩以降序排列。完成下列程序。 SET TALK OFF USE stud FOR k=1 TO ____(1)____ GOTO k SCATTER TO ary SCAN REST IF ____(2)____ SCATTER TO xmp GATHER FROM ary FOR n=1 TO ____(3)____ ary(n)=xmp(n) ENDFOR ENDIF ENDSCAN ____(4)____ GATHER FROM ary ENDFOR USE SET TALK ON RETURN (1) (2) (3) (4) 36.文件player.dbf用于存放球员信息,其字段有:pname(姓名,字符型),position(位置,字符型),goal(得分,数值型)。下述程序的功能是:查找得分最少的所有球员信息。完成下述程序。 SET TALK OFF USE player IF .NOT. EOF( ) minval=goal ____(1)____=LTRIM (TRIM(STR(RECNO( ))) SCAN DO CASE CASE ____(2)____ minval=goal rstr=″#″+LTRIM(TRIM(STR(RECNO( )))) CASE goal=minval rstr=rstr+″#″+LTRIM(TRIM(STR(RECNO( )))) ENDCASE ENDSCAN LIST FOR AT(″#″+LTRIM(TRIM(STR(RECNO( ))))+″#″,rstr) >____(3)____ ELSE ?″press.dbf是空的″ ENDIF USE RETURN (1) (2) (3) 37. 文件lecture.dbf用于存放教师授课信息,其字段有:tname(姓名,字符型),cname(课程名,字符型),tyear(讲授时间,数值 型)。下述程序的功能是:接收一个教师姓名,若其信息lecture.dbf中则显示相应信息;重复上述过程,直到接收的教师姓名为‘#’时,程序结束。 完成下述程序。 SET TALK OFF USE lecture SCATTER FIELD tname TO tname MEMVAR BLANK INDEX ON tname TO leature DO WHILE ____(1)____ CLEAR @10,10 SAY ″请输入教师姓名″ GET m.tname READ IF LTRIM(TRIM(m.tname)) >′#′ SEEK ____(2)____ IF ____(3)____ LOOP ENDIF DISPLAY FOR m.tname=tname WAIT ENDIF ENDDO USE RETURN (1) (2) (3) 38. 文件newsa.dbf和newsb.dbf具有相同的结构,其字段有:newsp(报刊名称,字符型),price(单价,数值型)。newsa在 newsp上建有索引文件newsa.idx,newsb在newsp上建有索引文件newsb.idx,下述程序的功能是:查找在newsa.dbf出 现但不在newsb.dbf中出现的报刊名称。 完成下述程序。 SET TALK OFF SELECT B USE newsb ALIAS new INDEX newsb SELECT A USE newsa ALIAS old INDEX newsa DO WHILE ____(1)____ .OR……NOT.EOF(″new″) DO CASE CASE ____(2)____ .OR……NOT.EOF(″old″)。AND.newsp newsp ? newsp SKIP IN old CASE EOF(″old″)。OR……NOT……EOF(″new″)。AND.newsp>new->newsp ____(3)____ OTHER SKIP SKIP IN new ENDCASE ENDDO CLEAR ALL RETURN (1) (2) (3) 五、综合题(本大题共2小题,每小题5分,共10分) 39.说明函数rsum(i)、csum(i)及zsum( )的功能。 SET TALK OFF SET PROCEDURE TO ulty DIME ary(3,3) ary=0 FOR i=1 TO 3 FOR j=1 TO 3 @ 8+2*i,20+15*j GET ary(i,j) ENDFOR ENDFOR READ FOR i=1 TO 3 ? rsum(i),csum(i),zsum( ) ENDFOR SET PROCEDURE TO RETURN 文件ulty.prg的内容如下: FUNCTION rsum PARAMETER i PRIVATE msum,j msum=0 FOR j=1 TO 3 msum=msum+ary(i,j) ENDFOR RETURN msum FUNCTION csum PARAMETER i PRIVATE msum,j msum=0 FOR j=1 TO 3 msum=msum+ary(j,i) ENDFOR RETURN msum FUNCTION zsum PRIVATE msum,i msum=0 FOR i=1 TO 3 msum=msum+ary(i,i) ENDFOR RETURN msum rsum的功能是: csum的功能是: zsum的功能是: 40.如下描述教学管理的数据库R中记录了教师讲授的课程及教师所属系的情况。 R: 课程名 教师姓名 系 C1 王宇 计算机系 C2 吴敏 数学系 C3 卫民 数学系 C4 张川 物理系 C5 吴敏 数学系 请回答下列问题: (1)R为第几范式?为什么? (2)是否存在删除操作异常?若存在,试用样值中的例子加以说明。 (3)将它分解为高一级范式,分解后的关系是如何解决分解前所存在的删除操作异常的?

自学考试数据库

第三章 关系数据库SQL语言 本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握。 一、SQL概述。 1、SQL发展历程( 识记 ) SQL从1970年美国IBM研究中心的E.F.Codd发表论文到1974年Boyce和Chamberlin把SQUARE语言改为SEQUEL语言,到现在还在不断完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新和控制等多种功能。 2、SQL数据库的体系结构( 领会 ) SQL数据库的体系结构也是三级结构 ,但术语与传统关系模型术语不同,在SQL中,关系模式称为“ 基本表 ”,存储模式称为“ 存储文件 ”,子模式称为“ 视图 ”,元组称“ 行 ”,属性称“ 列 ”。 SQL数据库体系的结构要点如下: (1)一个SQL数据库是表的汇集。 (2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。 (3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。 (4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物理文件对应。 (5)用户可以用SQL语句对表进行操作,包括视图和基本表。 (6)SQL的用户可以是应用程序,也可以是终端用户。 3、SQL的组成( 识记 ) SQL由四部分组成: (1)数据定义:SQL DDL.定义SQL模式,基本表、视图和索引。 (2)数据操纵:SQL DML.包括数据查询和数据更新(增、删、改)。 (3)数据控制:包括对基本表和视图的授权、完整性规则的描述,事务控制等。 (4)嵌入式SQL的使用规定。 二、SQL的数据定义( 简单应用 ) 1、SQL模式的创建和撤消: SQL 模式的创建 可简单理解为建立一个数据库,定义一个存储空间,其句法是: CREAT SCHEMA 模式名> AUTHORIZATION 用户名> 撤消SQL模式的句法为: DROP SCHEMA 模式名> [ CASCADE | RESTRICT ] 方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。RESTRICT表示约束式,执行时必须在SQL模式中没有任何下属元素时方可撤消模式。 2、SQL提供的基本数据类型 数值型:包括 integer、smallint、real、double precision 、float(n),numeric(p,d) 字符串型:char(n)、varchar(n),前者是定长,后者为变长串 位串型:bit(n),bit varying(n),同上。 时间型:date、time. 3、基本表的创建、修改和撤消 基本表的创建:(可理解为建立表结构) CREAT TABLE SQL 模式名。基本表名 (列名,类型, …… 完整性约束……) 完整性约束包括主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(Foreign KEY)。 基本表结构的修改 ALTER TABLE 基本表名 ADD/ DROP (增加/删除) 列名 类型名(增加时写出) 删除时有子句 [CASCADE|RESTRICT],前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。 基本表的撤消 DROP TABLE 基本表名 [CASCADE|RESTRICT] 4、视图的创建和撤消 创建: CREAT VIEW 视图名(列名表) AS SELECT 查询语句 撤消: DROP VIEW 视图名 5、索引的创建和撤消 创建: CREAT [UNIQUE] INDEX 索引名 ON 基本表名(列名表 [ASC|DESC]) 撤消: DROP INDEX 索引名 总结:凡创建都用 CREAT ,删除都用 DROP ,改变用 alter ,再跟类型和名字,附加子句很容易了。 三、SQL的数据查询( 综合应用 ) 这一段是本章的重点内容,应该熟练掌握。首先了解基本句法: 1、 SELECT -FROM- WHERE 句型 SELECT 列名表(逗号隔开) FROM 基本表或视图序列 WHERE 条件表达式 在这里,重点要掌握条件表达式中各种运算符的应用,如=,>,<,>等算术比较运算符、逻辑运算符 AND、OR、NOT 、集合成员资格运算符: IN,NOT IN ,以及嵌套的 SELECT 语句的用法要特别注意理解。 针对课本的例题和课后习题进行掌握。 在查询时, SELECT 语句可以有多种写法,如 联接查询、嵌套查询和使用存在量词的嵌套查询 等。都掌握,但是起码应能写出一种正确的查询语句。 2. SELECT 语句完整的句法: SELECT 列名表(逗号隔开) FROM 基本表或视图序列 [ WHERE 条件表达式] (此为和条件子句) [GROUP BY 列名序列] (分组子句) [HAVING 组条件表达式] (组条件子句) [ORDER BY列名[ASC|DESC]……] (排序子句) 这段关于完整句法的内容能够理解也就问题不大了。 3、 SELECT 语句中的限定 这一段内容主要是对 SELECT 语句进一步使用进行的深入学习,领会下列各种限定的使用目的和方法。 要求输出表格中不出现重复元组,则在 SELECT 后加一DISTINCT SELECT 子句中允许出现加减乘除及列名,常数的算术表达式 WHERE 子句中可以用BETWEEN……AND……来限定一个值的范围 同一个基本表在 SELECT 语句中多次引用时可用AS来增加别名 WHERE 子句中字符串匹配用LIKE和两个通配符,%和下划线_. 查询结果的结构完全一致时可将两个查询进行并(UNION)交(INTERSECT)差(EXCPT)操作 查询空值操作不是用='null',而是用 IS NULL来测试。 集合成员资格比较用 IN/NOT IN ,集合成员算术比较用元组θSOME/ALL 可以用子查询结果取名(表名(列名序列))来作为导出表使用 基本表的自然联接操作是用 NATURAL INNER JOIN来实现的。 四、SQL的数据更新( 简单应用 ) 简单应用就是掌握基本的句型并能套用在一些简单的查询要求上。 1、数据插入: INSERT INTO 基本表名(列名表) valueS (元组值) 或 INSERT INTO 基本表名(列名表) SELECT 查询语句 其中元组值可以连续插入。用查询语句可以按要求插入所需数据。 2、数据删除: DELETE FROM 基本表名 [ WHERE 条件表达式] 3、数据修改: UPDATE 基本表名 SET 列名=值表达式,[列名=值表达式……] [ WHERE 条件表达式] 4、对视图的更新: 我们知道,对视图的查询是和基本表相同的,但是更新操作则受到下列三条规则的限制:(领会一下) 如果视图是从多个基本表使用联接操作导出的,则不允许更新。 如果导出的视图使用了分组和聚合操作,也不允许更新。 如果视图是从单个基本表使用选择和投影操作导出的,并且包括了基本表的主键或某个候选键,则可以执行操作。(这就相当于在基本表上操作)。 这一节的关于增删改的操作要和前面关于数据库模式、表的增删改操作进行对比学习,以加深理解。不要忘记上机实践 .

数据库基本概念:

数据库管理技术发展:

数据库系统的结构:

数据库自学考试

第三章 关系数据库SQL语言 本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握。 一、SQL概述。 1、SQL发展历程( 识记 ) SQL从1970年美国IBM研究中心的E.F.Codd发表论文到1974年Boyce和Chamberlin把SQUARE语言改为SEQUEL语言,到现在还在不断完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新和控制等多种功能。 2、SQL数据库的体系结构( 领会 ) SQL数据库的体系结构也是三级结构 ,但术语与传统关系模型术语不同,在SQL中,关系模式称为“ 基本表 ”,存储模式称为“ 存储文件 ”,子模式称为“ 视图 ”,元组称“ 行 ”,属性称“ 列 ”。 SQL数据库体系的结构要点如下: (1)一个SQL数据库是表的汇集。 (2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。 (3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。 (4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物理文件对应。 (5)用户可以用SQL语句对表进行操作,包括视图和基本表。 (6)SQL的用户可以是应用程序,也可以是终端用户。 3、SQL的组成( 识记 ) SQL由四部分组成: (1)数据定义:SQL DDL.定义SQL模式,基本表、视图和索引。 (2)数据操纵:SQL DML.包括数据查询和数据更新(增、删、改)。 (3)数据控制:包括对基本表和视图的授权、完整性规则的描述,事务控制等。 (4)嵌入式SQL的使用规定。 二、SQL的数据定义( 简单应用 ) 1、SQL模式的创建和撤消: SQL 模式的创建 可简单理解为建立一个数据库,定义一个存储空间,其句法是: CREAT SCHEMA 模式名> AUTHORIZATION 用户名> 撤消SQL模式的句法为: DROP SCHEMA 模式名> [ CASCADE | RESTRICT ] 方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。RESTRICT表示约束式,执行时必须在SQL模式中没有任何下属元素时方可撤消模式。 2、SQL提供的基本数据类型 数值型:包括 integer、smallint、real、double precision 、float(n),numeric(p,d) 字符串型:char(n)、varchar(n),前者是定长,后者为变长串 位串型:bit(n),bit varying(n),同上。 时间型:date、time. 3、基本表的创建、修改和撤消 基本表的创建:(可理解为建立表结构) CREAT TABLE SQL 模式名。基本表名 (列名,类型, …… 完整性约束……) 完整性约束包括主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(Foreign KEY)。 基本表结构的修改 ALTER TABLE 基本表名 ADD/ DROP (增加/删除) 列名 类型名(增加时写出) 删除时有子句 [CASCADE|RESTRICT],前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。 基本表的撤消 DROP TABLE 基本表名 [CASCADE|RESTRICT] 4、视图的创建和撤消 创建: CREAT VIEW 视图名(列名表) AS SELECT 查询语句 撤消: DROP VIEW 视图名 5、索引的创建和撤消 创建: CREAT [UNIQUE] INDEX 索引名 ON 基本表名(列名表 [ASC|DESC]) 撤消: DROP INDEX 索引名 总结:凡创建都用 CREAT ,删除都用 DROP ,改变用 alter ,再跟类型和名字,附加子句很容易了。 三、SQL的数据查询( 综合应用 ) 这一段是本章的重点内容,应该熟练掌握。首先了解基本句法: 1、 SELECT -FROM- WHERE 句型 SELECT 列名表(逗号隔开) FROM 基本表或视图序列 WHERE 条件表达式 在这里,重点要掌握条件表达式中各种运算符的应用,如=,>,<,>等算术比较运算符、逻辑运算符 AND、OR、NOT 、集合成员资格运算符: IN,NOT IN ,以及嵌套的 SELECT 语句的用法要特别注意理解。 针对课本的例题和课后习题进行掌握。 在查询时, SELECT 语句可以有多种写法,如 联接查询、嵌套查询和使用存在量词的嵌套查询 等。都掌握,但是起码应能写出一种正确的查询语句。 2. SELECT 语句完整的句法: SELECT 列名表(逗号隔开) FROM 基本表或视图序列 [ WHERE 条件表达式] (此为和条件子句) [GROUP BY 列名序列] (分组子句) [HAVING 组条件表达式] (组条件子句) [ORDER BY列名[ASC|DESC]……] (排序子句) 这段关于完整句法的内容能够理解也就问题不大了。 3、 SELECT 语句中的限定 这一段内容主要是对 SELECT 语句进一步使用进行的深入学习,领会下列各种限定的使用目的和方法。 要求输出表格中不出现重复元组,则在 SELECT 后加一DISTINCT SELECT 子句中允许出现加减乘除及列名,常数的算术表达式 WHERE 子句中可以用BETWEEN……AND……来限定一个值的范围 同一个基本表在 SELECT 语句中多次引用时可用AS来增加别名 WHERE 子句中字符串匹配用LIKE和两个通配符,%和下划线_. 查询结果的结构完全一致时可将两个查询进行并(UNION)交(INTERSECT)差(EXCPT)操作 查询空值操作不是用='null',而是用 IS NULL来测试。 集合成员资格比较用 IN/NOT IN ,集合成员算术比较用元组θSOME/ALL 可以用子查询结果取名(表名(列名序列))来作为导出表使用 基本表的自然联接操作是用 NATURAL INNER JOIN来实现的。 四、SQL的数据更新( 简单应用 ) 简单应用就是掌握基本的句型并能套用在一些简单的查询要求上。 1、数据插入: INSERT INTO 基本表名(列名表) valueS (元组值) 或 INSERT INTO 基本表名(列名表) SELECT 查询语句 其中元组值可以连续插入。用查询语句可以按要求插入所需数据。 2、数据删除: DELETE FROM 基本表名 [ WHERE 条件表达式] 3、数据修改: UPDATE 基本表名 SET 列名=值表达式,[列名=值表达式……] [ WHERE 条件表达式] 4、对视图的更新: 我们知道,对视图的查询是和基本表相同的,但是更新操作则受到下列三条规则的限制:(领会一下) 如果视图是从多个基本表使用联接操作导出的,则不允许更新。 如果导出的视图使用了分组和聚合操作,也不允许更新。 如果视图是从单个基本表使用选择和投影操作导出的,并且包括了基本表的主键或某个候选键,则可以执行操作。(这就相当于在基本表上操作)。 这一节的关于增删改的操作要和前面关于数据库模式、表的增删改操作进行对比学习,以加深理解。不要忘记上机实践 .

数据库基本概念:

数据库管理技术发展:

数据库系统的结构:

自学考试数据库考试

自考数据库系统原理历年真题如下:

(1)试为该图书借阅系统设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模式的主键和外键(如

果存在)。

关于数据库的介绍如下:

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。

即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展,数据库技术在各个方面的快速的发展。

数据库基本概念:

数据库管理技术发展:

数据库系统的结构:

数据库自学考试试题

动态光标。键集光标。静态光标。向前浏览光标。【评分参考】每分正确答案给1分,均以3分正确答案给3分满分。30 .简要说明JDBC三种类型的语句对象的作用。答案:Statement对象用于执行不带参数的简单SQL语句。( 1分) )PreparedStaterment对象用于执行预编译的SQL语句,带有或不带有IN参数。( 1分) )CallableStatement对象用于执行对数据库存储过程的调用。( 1分) )31.VBScript的编码条款包括哪些答:对象变量和过程的命名规则。( 1分) )评论约定。( 1分) )文本格式和缩进参考线。( 1分) )32.SQL server代理服务内部的管理器是什么答:任务经理。事件管理器。报警管理器。复制管理员。【评分参考】每分正确答案给1分,均以3分正确答案给3分满分。33 .简述并行数据库系统的目标。答:高性能。( 1分) )高可用性。( 1分) )可扩展性。( 1分) )34 .数据的分布方法是什么答:区分仪式。( 1分) )全迭代公式。( 1分) )部分重叠式。( 1分) )35 .简要描述了OLAP的三层客户端/服务器结构。答:第一层是客户端。( 1分) )第二层为分析服务器。( 1分) )第三层为企业服务器。( 1分) )四、设计问题:这道大题共4个小题,每道小题5分,共20分。有以下三种关系。员工(员工编号、姓名、性别、职务、家庭地址、部门)编号) ) )。部门(部门编号、部门名称、地址、电话号码) )。保健(保健卡号、员工编号、身体检查日期、健康状况) )。根据以上关系,用SQL语句完成第36~39题。36 .调查部门名称为“办公室”的课长姓名和家庭地址。a (选择名称、家庭地址( 2分) ) )。来自员工,部门( 1分) )。WHERE员工.部门编号=部门.部门编号AND部门名称=“办公室”AND职务=“课长”( 2分) )。37 .查询部门)名称是”财务科”中健康状况”良好”的工作人员的姓名和家庭地址。a (选择名称、家庭地址( 2分) ) )。FROM员工、部门、保健( 1分) )。WHERE员工.部门编号=部门.部门编号AND员工.员工编号=保健.员工编号AND部门名称=‘财务科’and健康状况=‘良好’( 2分) )。38 .删除员工关系部门电话号码为“5516983”的员工记录。a(Deletefrom员工WHERE部门编号in(3分) )。( SELECT部门编号FROM部门WHERE电话=‘5516983’( (两点) ) ) ) ) ) ) ) )。39 .定义健康状况良好的员工视图AAA。 包括姓名、部门名称和职务、性别。a(createviewAAA )姓名、部门名称、职务、性别( 2分) )。选择名称、部门名称、职务、性别FROM员工、部门、保健( 2分) )。WHERE员工.部门号=部门.部门号AND员工.员工号=保健.员工号AND健康状况=“良好”( 1分)。五.综合问题: 10分。40 .一家医药公司有几家药店,每个药店聘用多名店员,而且每个店员只能在一家药店工作。 药店录用店员有录用期间和工资。药店的属性中有药店编号、店名、地址的店员的属性中有工号、姓名、性别、年龄。请根据以上含义,完成以下操作。)1)要求建立反映上述局部应用的ER模型,并标记联系类型(可省略实体属性)。( 4分) )。答案:(每个实体、联系人、联系人类型各1分,共4分,无属性无扣分))2)根据转换规则,将ER模型转换为关系模型,每个关系模型的主键和外键)已保存来修改选定线条的属性。( 6分) )。答:药店(药店编号、店名、地址)主键:药店编号( 3分) )。店员(工作号码、姓名、性别、年龄、聘用期间、工资、药店号码) )。主键:工作号码、外键:药店号码( 3分) )。微信公众号:天府自学考试自习室自考/成考有疑问、不知道自考/成考考点内容、不清楚当地自考/成考政策,点击底部咨询官网老师,免费领取复习资料:

这TMD怎么知道啊, 都是靠实战的, 背不下那么多理论知识

1、记录、2、物理结构设计(概念结构设计阶段、数据库逻辑设计阶段、物理结构设计统称结构设计,这里答案不标准,实际应该填写行为设计,行为设计包括,功能设计+事物设计+程序设计)3、数据库实施阶段

1、元组;2、数据库的物理设计阶段、数据库的实现;3、函数依赖;4、外模式/逻辑模式映像、逻辑模式/内模式映像;5、选择;6、1NF;7、3NF;8、外键(外码);9、关系模型;10、实体、属性、联系。

  •   索引序列
  •   数据库自学考试题库
  •   自学考试数据库
  •   数据库自学考试
  •   自学考试数据库考试
  •   数据库自学考试试题
  •   返回顶部

自考地区