上海市高等教育自学考试数据库系统原理(实践)
《互联网数据库》(实践)试卷(A卷)
2024年6月高等教育自学考试实践考试 互联网数据库(实践)(课程代码 00912)A 卷 阳光学院考点课程名称 互联网数据库(闭卷) 级专业 考试日期学生姓名 学号 班级题号 一 二 三 四 五 总分 累分人题分 2010402010100得分考生注意事项:1.本试卷共 8 页,请查看试卷中是否有缺页。
2.考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
教师注意事项:请按照阳光学院试卷评阅要求操作。
一.单选题(共20分,每小题2分)1.在数据的三级模式结构中,设计数据库模式结构时应首先确定数据库的( )。
A.物理模式B.逻辑模式C.存储模式D.外模式 2.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A.元组 B.行 C.记录 D.属性 3.在数据库系统中,下列说法不正确的是( )。
A.数据结构化 B.数据易扩充C.数据独立性高D.避免了一切数据的重复 4.下列关于聚簇索引的叙述中,正确的是( )。
A.在一个基本表上最多只能建立一个聚簇索引B.在一个基本表上最多能建立与基本表中记录数相等的聚簇索引C.在一个基本表上只能建立少于基本表中记录数的聚簇索引D.在一个基本表上能建立多个聚簇索引5.为防止用户通过视图对数据进行增、删、改时,无意或故意操作不属 于视图范围内的基本表数据,可以在定义视图时加的子句是( )。
A.WITH UPDATE OPTION B.WITH INSERT OPTION C.WITH CHECK OPTION D.WITH DELETE OPTION6.系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上………………………………………………………………装……订……线……内……不……要……答……题…………………………………………………………得 分 评卷人的数据未受影响,这种情况称为()。
自考数据库系统原理真题及答案
2006年10月份自考数据库系统原理真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.最终用户使用的数据视图称为()A.内模式B.外模式C.概念模式D.存储模式答案:B2.在数据库系统中,把可以相互区别的客观事物称为()A.文件B.字段C.实体D.关键码答案:C3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A.事务并发性B.数据可靠性C.数据独立性D.数据重用性答案:C4.设关系R和S的元数分别为r和s,则R×S的元数为()A.r+sB.r-sC.r×sD.MAX(r,s)答案:A5.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是()A.(1,2)B.(2,NULL)C.(3,3)D.(4,4)答案:D6.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()A.SELECT sname FROM R WHERE age=NULLB.SELECT sname FROM R WHERE age IS NULLC.SELECT sname FROM R WHERE NOT(age IS NULL)D.SELECT sname FROM R WHERE age IS NOT NULL答案:A7.在数据库系统中,系统故障造成()A.硬盘数据丢失B.软盘数据丢失C.内存数据丢失D.磁带数据丢失答案:C8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到()A.1NFB.2NFC.3NFD.BCNF答案:A9.数据库设计中,用于反映企业信息需求的是()A.ER模型B.关系模型C.层次模型D.网状模型答案:A10.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()A. 3B. 4C. 5D. 6答案:B11.如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上()A.可加X锁B.可加S锁C.可加任何锁D.不能加任何锁答案:B12.在事务依赖图中,若两个事务的依赖关系构成循环,则()A.事务执行成功B.系统出现活锁C.事务执行失败D.系统出现死锁答案:D13.在数据库系统中,日志文件用于()A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复答案:D14.在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBMS是Oracle,而另一些是SQL Server,则称之为()A.异构型B.异质型C.同构异质型D.异构同质型答案:C15.在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()A.共享性B.继承性C.通用性D.一致性答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
自考数据库系统原理
自考数据库系统原理数据库系统原理是计算机科学与技术专业的一门重要课程,它是计算机专业学生必须要学习的基础课程之一。
数据库系统是以数据为中心,利用计算机技术、建立在大量数据基础上的一种数据管理系统。
它是现代信息系统的核心,广泛应用于各个领域,如企业管理、电子商务、金融、医疗等。
数据库系统原理课程的学习,对于理解数据库系统的基本原理、设计和实现具有重要意义。
数据库系统原理的学习内容主要包括数据库系统的概念、体系结构、数据模型、数据库设计、数据库语言和数据库管理系统等方面。
首先,我们来了解一下数据库系统的概念。
数据库系统是指一个长期存储在计算机内的、有组织的、可共享的数据的集合。
它具有数据结构化、数据独立性、数据共享、数据安全和完整性等特点。
数据库系统的体系结构包括了外模式、概念模式和内模式,它们分别对应了用户的视图、数据库的逻辑结构和物理结构。
在数据库系统原理的学习中,我们还需要了解不同的数据模型,如关系模型、面向对象模型、半结构化模型等。
其中,关系模型是数据库系统中应用最广泛的数据模型,它以表的形式组织数据,并通过关系代数和关系演算来操作数据。
数据库设计是数据库系统原理中的重要内容,它包括了概念设计、逻辑设计和物理设计。
在概念设计阶段,需要进行需求分析和概念模型的建立;在逻辑设计阶段,需要将概念模型转化为关系模式;在物理设计阶段,需要选择存储结构和访问方法。
数据库语言是数据库系统原理中的另一个重要内容,它包括了数据定义语言(DDL)和数据操纵语言(DML)。
DDL用于定义数据库的逻辑结构,包括创建表、删除表、修改表等操作;DML用于对数据库中的数据进行查询、插入、更新和删除等操作。
数据库管理系统(DBMS)是数据库系统原理中的核心内容,它是位于用户和操作系统之间的一层数据管理软件,负责管理数据库的创建、维护、存取和保护等功能。
总的来说,数据库系统原理是一门极具挑战性和深度的课程,它涉及了数据库系统的方方面面,需要学生具备扎实的数学基础和逻辑思维能力。
全国2021年4月自考数据库系统原理04735试题及参考答案
全国2021年4月自考数据库系统原理04735试题及参考答案全国2021年4月高等教育自学考试数据库系统原理试题及参考答案课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.长期存储在计算机内、有组织的、统一管理的相关数据的集合称为(C) A.数据库 C.数据库系统B.数据库管理系统 D.数据库技术2.客观存在,可以相互区别的事物称为(D) A.实体标识符 C.实体集3.关于键的描述,下面错误的是(C)..A.在关系中能惟一标识元组的属性集称为关系模式的超键B.不含有多余属性的超键称为候选键C.如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键D.用户选作元组标识的候选键称为主键4.在关系模型中,对关系的叙述不正确的是(B)...A.关系中每一个属性值都是不可分解的 B.关系中允许出现重复元组C.由于关系是一个集合,因此不考虑元组间的顺序,即没有行序D.元组中的属性在理论上也是无序的5.属性集U为ABCD,FD集为{A→B,B→C,D→B},则属性A的闭包A+为(C)B.属性 D.实体A.A C.ABCB.AB D.ABCD6.关于关系模式的非形式化设计准则,下面叙述不正确的是(B)...A.关系模式的设计应尽可能使得相应关系中不出现插入、删除和修改等操作异常现象B.关系模式的设计不只包含有直接联系的属性,也可以包含有间接联系的属性C.关系模式的设计应尽可能使得相应关系中避免放置经常为空值的属性 D.关系模式的设计应尽可能使得关系的等值连接在主键和外键的属性上进行7.在关系R与关系S进行自然连接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为(D) A.外连接 C.左外连接B.内连接 D.右外连接8.在关系代数运算中,五种基本运算为(C) A.并、差、选择、投影、自然连接 C.并、差、选择、投影、笛卡尔积B.并、差、交、选择、投影 D.并、差、交、选择、乘积9.关于调用存储过程的说法错误的是(D)..A.可以从交互式界面调用 C.可以由嵌入式SQL调用B.可以使用CALL语句来调用存储结构 D.不是所有的SQL接口都能调用存储结构10.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为z,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE(B) A.′_ _Z_%′C. ′_Z_ _′B. ′_%Z_ _′ D. ′_Z_ _%′11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会..丢失,是事务的(D) A.原子性 C.隔离性不允许其他事务修改此数据的是(B)...A.可串行化 C.读提交数据B.可重复读D.可以读未提交数据 B.一致性 D.持久性12.在SQL2提供事务的隔离级别中,只允许事务读已提交的数据,并且在两次读同一数据时13.在SQLServer 2000中,用来启动和停止SQL Server的主要服务和指示其当前状态的是(A) A.服务管理器 C.企业管理器B.查询分析器 D.事件探查器14.PowerBuilder 9.0中,用于拖放可视化控件,并设置控件属性、样式等功能的是(A) A.窗口画板 C.数据管道画板B.函数画板 D.查询画板15.在面向对象技术中,相同类型元素的无序集合,并且允许有重复的元素的复合类型,称为(C) A.行类型 C.包类型B.列类型 D.集合类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
自考数据库系统原理
自考数据库系统原理
数据库系统原理是现代计算机科学中的重要理论和技术之一。
它主要研究如何组织、存储、管理和操作大量结构化数据的方法和策略。
数据库系统是一种灵活且高效的数据管理方式,广泛应用于各行业的信息系统中。
数据库系统原理的核心概念包括数据模型、数据结构、数据操作和数据安全。
数据模型是对现实世界的抽象描述,常见的数据模型有层次模型、网状模型和关系模型等。
数据结构是数据在物理存储中的组织形式,常见的数据结构有表、索引和视图等。
数据操作是对数据库中的数据进行增删改查的操作,常见的数据操作语言是SQL。
数据安全是保护数据库中数据的机
密性、完整性和可用性,包括用户认证、权限控制和数据备份等措施。
数据库系统原理的基本原则是数据的独立性和透明性。
数据的独立性是指应用程序与数据库的逻辑结构和物理结构相互独立,应用程序不受数据库的更改影响。
数据的透明性是指用户对数据库的访问是透明的,不需要了解数据库的内部细节。
数据库系统原理还涉及到数据库的设计和优化。
数据库的设计是指根据具体应用的需求,从数据模型出发,设计出满足各种要求的数据库结构。
数据库的优化是指通过改进数据结构、查询优化和物理存储等手段,提高数据库的性能和效率。
总之,数据库系统原理是计算机科学中的重要学科,它的研究对于现代信息系统的设计和管理都具有重要意义。
自考数据库系统原理真题及答案附解析
2018年10月高等教育自学考试全国统一命题考试数据库系统原理试卷课程代码04735本试卷共4页,满分l00分,考试时间l50分钟;考生答题注意事项:1.本卷所有试题必须在答题卡上作答;答在试卷上无效,试卷空白处和背面均可作草稿纸; 2.第一部分为选择题;必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑; 3.第二部分为非选择题;必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答;4.合理安排答题空间,超出答题区域无效;第一部分选择题一、单项选择题:本大题共l5小题,每小题2分,共30分;在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出;A 1.描述事物的符号记录是P27A.Data B.DB C.DBMS D.DBSA 2.不属于人工管理阶段特点的是P30A.数据共享 B.数据不保存C.应用程序管理数据 D.数据面向应用C 3.关系表中的列,也称作P44A.元组 B.记录 C.字段 D.数组B 4.关系中包含在任何一个候选码中的属性称为P46A.非主属性 B.主属性C.非码属性 D.超属性D 5.关于参照关系和被参照关系叙述正确的是P47A.以外码相关联的两个关系,以外码作为主码的关系称为参照关系B. 以外码相关联的两个关系,外码所在的关系称为被参照关系C.参照关系也称为主关系,被参照关系也称为从关系D.参照关系也称为从关系,被参照关系也称为主关系B 6.将相关数据集中存放的物理存储技术是P82A.非聚集 B.聚集C.授权 D.回收D 7.颁布SQL3的年份是P84年 B.1987年C.1989年 D.1999年C 8.可用于收回权限的SQL语句是P151A.GRANT B.ROLLC.REVOKE D.RETURNA 9.在MySQL中,用于实现交叉连接的关键字是SQL Cross Join交叉连接是一种连接操作,它生成两个或多个表的笛卡尔积;P109A.CROSS JOIN B.INNER JOINC.JOIN D.LEFT JOIN 、D 10.对于使用存储过程的好处说法错误的是P125A.可增强SQL语言的功能’B.可增强SQL语言的灵活性C.具有良好的封装性D.系统运行稳定A 11.可以独立地删除完整性约束,而不会删除表的语句是p140A.ALTER TABLE B.DROP TABLEC.CHECK TABLE D.DELEALTERC 12.在触发器的创建中,每个表每个事件每次只允许一个触发器,因此每个表最多支持的触发器是p141每条insert,update,delete的之前和之后,共6条A.1个 B.3个C.6个 D.8个B 13.用于删除一个或多个MySQL账户,并消除其权限的语句是p146A.DROP USERS B.DROP USERC.ALTER USERS USERD 14.把数据按照相似性归纳成若干类别的是p184A.概念描述 B.关联分析C.分类 D.聚类C 15.数据库技术与人工智能技术相结合出现的数据库系统是p180A.分布式数据库系统 B.并行数据库系统C.主动数据库系统 D.移动数据库系统第二部分非选择题二、填空题:本大题共l0空,每空l分,共l0分;16.引起数据不一致的根源是___数据冗余______;p3217.元组中的一个属性值,称为___分量______;p4518.一类较为普遍、常用的数据库设计方法是___规范设计法______;p6519.在MySQL中,变量名称前常添加一令“”符号的是____用户_____变量;p8820.在MySQL中,给局部变量赋值的语句是__SET_______;p12821.封锁带来的一个重要问题是可能引起“活锁”与“____死锁_____”;p15622.数据库恢复是以备份为基础的,它是与备份相对应的__系统维护__和管理操作;p158 23.通过使用MySQL数据库的___CREAT DATABASE__命令,创建数据库;p8924.图存储数据库是基于图理论构建的,使用结点、属性和____边_____的概念;p187 25.数据仓库具有三个常用的重要概念,即粒度、分割和 ___维______;p182三、设计题:本大题共5小题,每小题4分,共20分;某房屋租赁公司数据库包含三个关系:房屋房屋编号,小区名,租金,地区会员会员编号,会员名,性别,所在区,联系租赁房屋编号,会员编号,租借日期,到期日期实现下列操作:26.使用关系代数查询“万科城”小区的房屋信息;P52(房屋)σ小区名=‘万科城’27.使用关系代数查询会员的会员名和联系;P53(会员)π会员名,联系电话PS:有运算符号的用σ,没有的用π28.使用SQL语句查询每个相同地区的房屋数量;P106SELECT 地区,COUNT AS ‘房屋数量’FROM 房屋GROUP BY 地区;29.使用SQL语言查询“李红”租过的房屋编号和租借日期;P106-119SELECT 房屋编号,租借日期FROM 租赁WHERE 会员编号INSELECT 会员编号FROM 会员WHERE 会员名=’李红’;30.使用SQL语言建立一个“男”会员的视图VSH,该视图包括信息:会员编号,会员名,性别,联系;P120CREATE VIEW VSH会员编号,会员名,性别,联系AS SELECT 会员编号,会员名,性别,联系FROM 会员WHERE 性别=’男’;四、简答题:本大题共5小题,每小题6分,共30分;31.简述关系模型的优点;P411关系模型是建立在严格的数学概念的基础上的;2关系模型的概念单一,统一用关系来表示实体以及实体之间的联系,关系模型的数据结构简单、清晰,用户易懂、易用;3关系模型的存取路径对用户透明,从而具有更高的独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作;32.简述用户定义完整性约束;P55用户定义的完整性约束是针对某一应用环境的完整性约束条件, 它反映了某具体应用所涉及的数据应满足的要求; 关系模型提供定义和检验这类完整性规则的机制, 其目的是用统一的方式由系统来处理它们, 不再由应用程序来完成这项工作, 在实际系统中, 这类完整性规则, 一般在建立数据库表的同时进行定义,但如果某些约束条件没有建立在库表一级,则应用编程人员应在各模块的具体编程中通过程序进行检查和控制; 33.简述数据操纵语言的功能及主要SQL语句;P85数据操纵语言主要用于操纵数据库的各种对象, 特别是检索和修改数据;数据操纵语言包括的主要SQL语句有:1 SELECT :检索数据;2 INSERT :将数据插入到表或视图中;3 UPDATE :修改表或视图中的数据;4 DELETE :从表或视图中删除数据;34.简述使用游标的注意事项;P1311游标只能用于存储过程或存储函数中,不能单独在查询操作中使用;2在存储过程或存储函数中可以定义多个游标,但是在一个BEGIN …END 语句块中每一个游标的名字必须是唯一的;3游标不是一条 SELECT 语句,是被 SELECT 语句检索出来的结果集;35.简述事务的概念与事务的特征;P1521事务是用户定义的一个数据操作序列,这些操作可作为一个完整的操作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位;2事务的特征:原子性、一致性、隔离性和持续性;五、综合题:l0分;36.设有关系模式R读者号,姓名,单位号,单位名,图书号,书名,借阅日期,还书日期存储读者借阅图书等信息;如果规定:每个读者只属于一个单位;每个读者可以借阅多本图书,每本图书也可以被多名读者借阅,每个读者也可以对某本图书多次借阅,但每个读者每本图书每天最多借一次;1根据上述条件,写出模式R的关键字;2R最高属于第几范式,为什么,3举例说明R在何种情况下会发生删除异常;4将R规范到3NF;答:1)读者号,图书号,借阅日期2)第一范式,因为存在非主属性对码的部分函数依赖3)删除读者借阅图书信息时,可能把读者信息也删除了4)R1读者号,姓名,单位号R2单位号,单位名R3图书号,书名R4图书号,读者号,借阅日期,还书日期。
全国2017年10月高等教育自学考试数据库系统原理试题及答案
全国2017年10月高等教育自学考试数据库系统原理试题课程代码:04735自考真题:2017年10月自考真题及答案汇总| 2017年4月自考真题及答案汇总一、单项选择题:本大题共15小题,每小题2分,共30分。
在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.数据库系统提供数据控制功能,其中不包括A.数据的稳定性B.数据的完整性C.数据的安全性D.数据庠的并发控制2.表达DB物理结构的模型称为A.逻辑模型B.外部模型C.内部模型D.概念模型3.存取路径分为主存取路径与辅助存取路径,主存取路径主要用于A.安全检测B.主键索引C.终端用户D.辅助键索引4.不含有多余厲性的超键称为A.主键B.外键C.内键D.候选键5. A值与B值有一对多联系,可写出的函数依赖是A. B←→AB. A←→BC. A→BD. B→A6.如果关系模式R的每个关系r的域性值都是不可分的原子值,那么称R属于A. INFB. 2NFC. 3NFD. BCNF7.设关系R有r个属性,关系S有s个属性,其中有一个属性是相同的,经过R和S 的笛卡尔积操作后,属性个数是A.r + sB. r + s-1C. r * sD. max(r,s)8.下列关系代数操作中,要求两个运算对象其属性结构完全相同的是A.笛卡儿积、连接B.自然连接、除法C.并、交、差D.投影、选择9. SELECT语句的查询结果之间进行集合的交操作的运算符是A. UNIONB. INTERSECTC. EXISTSD. EXCEPT10.设某数据库中有学生表(学号,姓名,专业),若要把“01、张璐、计算机”插入学生表中,则下列语句正确的是A. ADD INTO学生表VALUE(’01’, ’张墙’, ’计算机’)B.INSERT INTO学生表VALUE(’01’,’张璐’, ’计算机’)C. ADD INTO学生表VALUES(’01’, ’张璐’, ’计算机’)D. INSERT INTO 学生表 VALUES(’01’, ’张璐’,’计劳’)11. DBMS的恢复子系统采取一系列措施保证在任何情况下保持事务的原子性和A.隔离性B.持久性C. 一致性D.安全性12. —个触发器由三部分组成,它们是A.事件一条件一权限B.事件一条件一审计C.事件一条件一角色D.事件一条件一动作13. SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是A.査询分析器B.服务管理器C.企业管理器D.事件探査器14. PowerBuilder 9.0提供的操作画板组件的工具栏是A. PowerBarB. PainterBarC. DataBarD. FuncBar15.在类图中,关联是对类的实例之间联系的命名,与关联有关的类的个数称为A.关联元数B.关联角色C.重复度D.关联基数二、填空题:本大题共10空,每空丨分,共10分。
数据库系统原理-复旦大学继续教育学院
上海市高等教育自学考试计算机信息管理、网络、软件专业(独立本科段)《数据库系统原理》实践性环节考核大纲(复旦大学主考,2007年9月修订)一、考核目标1. 具有熟练使用PowerBuilder 9.0建立本地数据库和基本表、视图的能力。
2.掌握使用PowerBuilder 9.0建立数据库应用程序的方法。
二、运行环境1. 平台:Windows 20002. PowerBuilder 9.0 软件三、考核方式实行闭卷考核。
四、考核时间和日期上机考核每次为1小时;考核日期另行规定。
五、考核范围1. 数据库的基本操作建立数据库;连接数据库;建立表、主键、外键;数据插入、查询、删除和修改;建立视图。
2. 建立数据库应用程序建立工作空间、目标、应用;建立数据窗口对象;建立主窗口(含数据窗口、命令按鈕、静态文本框和单行编辑器等控件);书写脚本;运行应用程序。
六、上机参考书籍及内容《数据库系统原理》,全国高等教育自学考试指导委员会组编,丁宝康主编,经济科学出版社2007年版。
教材“第8章 PowerBuilder 9.0简介及应用”中 8.2节(“学生选课系统”开发过程)中“‘数据操作’窗口”的有关内容。
具体上机样题见下面内容七。
七、上机样题(一)上机题目在PowerBuilder9.0环境中完成下面两个任务:·建立一个有关学生、课程、选修等有关信息的数据库;·建立有关数据浏览、插入、查找、修改和删除等操作的应用程序及界面。
(二)操作步骤(应严格按照下列步骤操作)1. 建立数据库newdb (数据库文件newdb.db必须保存在C:\temp目录下)。
(自动连接数据库,ODBC数据源名也为newdb)。
2. 在数据库newdb 中建立三张表:s(sno ,sname ,age ,sex)c (cno ,cname ,tname ) sc (sno ,cno, score )上述属性中,age 和score 为smallint 型,其余均为char 型。
047351804数据库系统原理
2018年4月高等教育自学考试全国统一命题考试数据库系统原理(课程代码04735)一、单项选择题:本大题共15小题,每小题2分,共30分。
在每小题列出的备选项中 只有一项是最符合题目要求的,请将其选出。
1.随看数据管理规模的扩大,数据量急剧增加,下面不属于文件系统缺陷的是A.数据冗余B.数据不一致C.读脏数据D.数据联系弱2.关于逻辑模型,叙述正确的是A.逻辑模型独立于硬件和软件B.逻辑模型表达了DB 的局部逻辑结构C.逻辑模型是从数据库实现的观点出发,对数据建模D.逻辑模型主要有实体联系模型3.对于数据库系统生存期,下面不属于物理设计阶段工作的是A.存储记录结构设计B.设计外模型C.确定数据存储位置D.存取方法的设计4.在关系模型中,元组个数称为A.元数B.基数C.度数D.目数5.对于函数依赖A W →,如果存在W X ⊂有A X →成立,那么称A W →是A.平凡依赖B.传递依赖C.局部依赖D.完全依赖6.己知关系R (A,B,C,D,E),有函数依赖集{}A E D B E CD BC A F →→→→=,,,,则B 的闭包+B 是A. {B, DIB. (13, C, D)C. {B, C, D, E}D. {A, B, C, D, E}7.关系代数中投影运算是对关系进行的A.垂直分割B.水平分割C.结合D.先垂直分割后水平分割8.设有关系R(ABCD)和关系S(BCD),则RXS 结果集的元数为A. 3B. 4C. 6D. 79.己知SN 是一个字符型字段,下列SQL 查询语句SELECT SN FROM SWHERE SN LIKE'AB%';其执行结果为A.找出含有3个字符,'AB%’的所有SN 字段B.找出仅含3个字符且前两个字符为’AB'的SN 字段C.找出含有字符’AB ’的所有SN 字段D.找出以字符'AB'开头的所有SN 字段10.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT 表插入一条新 记录的正确的SQL 语句是A. APPEND INTO STUDENT VALUES ('d001',’王明’,’女’,18)B. INSERT INTO STUDENT VALUES ('d001',’王明’,’女’,18)C. INSERT STUDENT VALUES ('d001',’王明’,’女’,18)D. APPEND STUDENT VALUES ('d001',’王明’,’女’,18)11. DBS 运行的最小逻辑工作单位是A.数据B.事务C.记录D.函数12.用户只能使用视图定义中的数据,而不能使用视图定义外的其它数据,从而保证了数据A.安全性B.完整性C.恢复性D.并发性13.在SQL Server 2000提供的服务中,管理SQL Serve;周期性行为的安排,并在发生 错误时通知系统管理员的服务是A. MS SQL ServerB.SQL Server AgentC. Microsoft Server ServiceD.MS DTC14. PowerBuilder 9.0中,用于生成可执行文件、动态链接库、组件和代理对象的画板是A.结构画板B.函数画板C.查询画板D.工程画板15.在面向对象技术中,相同元素的有序集合,并且允许有重复的元素的复合数据类型是A.行类型B.数组类型C.列表类型D.集合类型二、填空题:本大题共10空,每空1分,共10分。
自考数据库系统原理
自考数据库系统原理数据库系统原理是计算机科学与技术专业的一门重要课程,它是数据库领域的基础课程,也是学习数据库技术的起点。
数据库系统原理涉及数据库的基本概念、数据模型、数据库设计、数据库管理系统等内容,对于理解数据库系统的工作原理和实际应用具有重要意义。
在本文中,我们将从数据库系统的基本概念、数据模型和数据库设计等方面进行探讨,希望能够为大家对数据库系统原理有一个全面的了解。
首先,数据库系统是指在计算机上实现的、存储和管理大量数据的软件系统。
它具有数据共享、数据独立、数据安全和数据完整性等特点,能够为用户提供高效、可靠、安全的数据管理服务。
数据库系统的基本组成包括数据库、数据库管理系统(DBMS)、数据库应用程序和数据库管理员等部分。
数据库是指按照数据模型组织和存储的数据集合,数据库管理系统是指对数据库进行管理和维护的软件系统,数据库应用程序是指利用数据库管理系统提供的功能进行数据处理和管理的应用软件,数据库管理员是指负责数据库系统的日常管理和维护工作的专业人员。
其次,数据模型是数据库系统中的一个重要概念,它用来描述数据的组织结构、数据之间的联系和数据操作的规则。
常见的数据模型包括层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是数据库系统中最为常用的数据模型,它采用表格的形式来组织和存储数据,具有结构简单、易于理解和使用的特点。
在数据库设计中,需要根据实际需求选择合适的数据模型,并进行数据结构设计、数据完整性设计和数据安全设计等工作,以确保数据库系统能够满足用户的需求。
最后,数据库设计是数据库系统原理中的一个重要内容,它包括概念设计、逻辑设计和物理设计三个阶段。
概念设计是指根据用户需求和系统要求,建立数据库的概念模型,包括实体-联系模型、E-R图等;逻辑设计是指将概念模型转化为数据库管理系统能够理解和处理的逻辑模式,包括关系模式、关系模式图等;物理设计是指根据逻辑模式选择存储结构和存取方法,进行数据库的物理存储和索引设计。
全国2019年10月高等教育自学考试(04735)数据库系统原理试题及答案
AS SELECT 商品编号,编号,采购日期(1分)
FROM 采购(1分)
WHERE 采购数量>100; (1分)
数据库系统原理试题答案及评分参考第1页(共3页)
四、简答题:本大题共5小题,每小题6分,共30分。
31.⑴概念层数据模型。(2分)
⑵逻辑层数据模型。(2分)
FROM 商品(1分)
WHERE 价格BETWEEN 10 AND 15;(或WHERE 价格>=10 AND 价格<=15)
(2分)
29.SELECT 商品编号,采购日期,采购数量(1分)
FROM 采购(1分)
WHERE编号IN (1分)
(SELECT 编号FROM 采购员WHERE姓名=‘刘聪’);(1分)
(1分) 类别(类号,类名)
(1分)
(1分)
⑶ CREATE TABLE 类别 (1分)(类号 CHAR(5) PRIMARY KEY,
(1分) 类名 CHAR(30)); Nhomakorabea(1分)
(注:数据类型和字段长度都可以和参考答案不同,均可给分)
说明:本试卷答案中所有英文字母不区分大小写。
16.故障恢复17.二(或2)18.数据
19.REVOKE 20.IF EXISTS 21.DROP USER
22.相容性23.E-R 24.数据量的大小
25.查询处理
三、设计题:本大题共5小题,每小题4分,共20分。
26.σ性别=‘女’(采购员)(4分)
27.π商品名,生产日期(商品)(4分)
28.SELECT 商品编号(1分)
绝密★启用前
2019年10月高等教育自学考试全国统一命题考试
2022年全国10月自学考试数据库系统原理试题和答案
全国10月高等教育自学考试数据库系统原理试题课程代码:04735一、单选题(本大题共15小题,每题2分,共30分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能旳是( B )A.DBB.DBMSC.DBSD.OS2.DBMS旳数据字典中寄存旳是( A )A.数据库三级模式构造旳定义B.数据库旳工作日记C.数据库旳所有索引信息D.数据库旳存储途径3.数据库逻辑设计阶段应考虑旳重要因素是( D )A.概念模型B.解决规定C.存取措施D.DBMS特性4.关系数据库系统中对外键没有任何限制旳操作是( B )A.插入B.删除C.修改D.置空值5.由于关系模式设计不当所引起旳删除异常指旳是( D )A.应当删除旳数据不能删除B.未经授权旳顾客对数据进行了删除操作C.数据删除过程中发生了故障D.不该删除旳数据被删除6.设有关系模式R(ABCDE),F是R上成立旳FD集,F={A→B,B→C,D→E},那么F在模式ABC上旳投影( A )A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A→B,B→C}D. (即不存在非平凡旳FD)7.关系R 和S 如下表,则关系T 是R 和S 旳( C )A.自然连接B.交C.除D.并8.设R 和S 都是二元关系,那么与元组演算体现式{t|R(t)∧(∃u)(S(u)∧u[1]≠t[2])}不等价...旳关系代数体现式( B ) A.1223π( (R S) )σ≠⨯, B.1221π( (R S) )σ≠⨯, C.D.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录旳对旳旳SQL 语句是( D ) A.APPEND INTO STUDENT V ALUES ('d001','王明','女',18) B.APPEND STUDENT V ALUES ('d001','王明','女',18) C.INSERT STUDENT V ALUES ('d001','王明','女',18) D.INSERT INTO STUDENT V ALUES('d001','王明','女',18) 10.存储过程旳长处不涉及...( D ) A.提高运营速度 B.减少网络通信量 C.间接实现安全控制D.存储在DB 之外以便修改11.如果事务T 获得了数据项Q 上旳排她锁,则T 对Q( C ) A.只能读不能写 B.只能写不能读 C.既可读又可写D.不能读也不能写12.DBMS 中实现事务原子性旳子系统是( C ) A.完整性子系统 B.并发控制子系统 C.事务管理子系统D.恢复管理子系统13.SQL Server 旳身份验证模式涉及WINDOWS 身份验证模式和( A )A.混合验证模式B.账号验证模式C.顾客验证模式D.DNA验证模式14.PowerBuilder9.0中连接数据库旳对旳环节是( B )A.建立数据库描述文献;用CONNECT命令连接数据库B.建立ODBC数据源;建立数据库描述文献;用CONNECT命令连接数据库C.建立ODBC数据源;用CONNECT命令连接数据库D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库15.在对象联系图中,表达属性具有多值旳是( C )A.→B.⇒C.→→D.←→二、填空题(本大题共10小题,每题1分,共10分)请在每题旳空格上填上对旳答案。
自考数据库系统原理复习总结
自考数据库系统原理复习总结第一章数据库系统基本概念要求、目标:本章属于基础知识,主要是对一些概念的理解和记忆。
没有难点,相对的重点是数据管理技术的发展阶段,数据描述的术语,数据抽象的四个级别,数据库管理系统的功能,数据库系统的组成。
一、数据管理技术的发展1.分为四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库阶段。
2.数据库阶段数据管理的特点:1)采用数据模型表示复杂的数据结构.2)有较高的数据独立性。
3)数据库系统为用户提供了方便的用户接口。
4)提供四方面的数据控制功能:数据库的恢复、数据库的并发控制、数据的完整性、数据安全性。
5) 增加了系统的灵活性.3.数据库(DB):是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
4.数据库管理系统(DBMS):是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法:包括DB的建立、查询、更新及各种数据控制。
5.数据库系统(DBS):是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,它是采用数据库技术的计算机系统。
二、数据描述1. 分为三个阶段:概念设计、逻辑设计和物理设计。
2. 概念设计中的术语:1)实体:客观存在,可以相互区别的事物称为实体。
2)实体集:性质相同的同类实体的集合。
3)属性:实体有很多特性,每一个特性称为属性。
4)实体标识符(关键码或键):能惟一标识实体的属性或属性集。
以上概念均有类型和值之分。
3. 逻辑设计中的术语:1)字段(数据项):标记实体属性的命名单位称为字段或数据项.2)记录:字段的有序集合。
3)文件:同一类记录的集合。
4)关键码:能惟一标识文件中每个记录的字段或字段集。
以上概念均有类型和值之分。
4. 概念设计和逻辑设计中术语的对应关系:概念设计逻辑设计实体一记录属性一字段(数据项)实体集一文件实体标识符一关键码5. 实体之间联系的元数:与一个联系有关的实体集个数。
2012年10月自考数据库系统原理试题、笔记、参考答案
绝密★考试结束前全国2012年10月高等教育自学考试数据库系统原理试题课程代码:04735请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的 位置上。
2. 每小题选出答案后,用 2B 铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂 其他答案标号。
不能答在试题卷上。
、单项选择题(本大题共 15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其选出并将 答题纸”的相应代码涂黑。
未涂、错涂或多涂均无分。
1 •数据管理技术的发展经历了 人工管理、文件系统、数据库和高级 D B •应用程序系统 D •数据库阶段BB •关系模型的查询效率比非关系模型高 D •关系是一个集合,因此没有行序是 CB .模式与内模式的映射 物理数据独立性 D •内模式4.下列模型中,广泛采用 ER 模型设计方法的是BA •逻辑模型B •概念模型C •物理模型5 •如果关系模式设计的不好,会出现 AA •数据冗余 C •关键码A •数据描述阶段 C .编译系统2 •下面不是关系数据模型的性质的是 A •关系的每个属性是不可分割的 C •关系中不允许出现重复元组3 •要保证数据库逻辑数据独立性,需要 A •逻辑模式C •逻辑模式与外模式的映射D .外模型B .函数依赖 D .多值依赖A .导出表即为视图B. 导出表是执行了查询时产生的表C. 导出表必然与原表具有同样结构 D .导出表可以用 CREATETABLE 直接创建 10.关于SQL 语言下列描述正确的是 CA . SQL 语言只包括数据查询语言和数据操纵语言B .用SQL 语言可以实现可视化应用程序开发C . SQL 语言可作为一种交互式语言D . SQL 语言是一种关系代数查询语言11.DBMS 的恢复管理子系统保证了事务的 DA .独立性实现B . 一致性实现C .隔离性实现D .持久性实现12 .下列不属于并发操作带来的问题的是 DA .丢失更新B .读脏数据C .不可重复读D .运算溢出 13.记录了所有 SQLServer2000的系统信息、登录账号、系统配置设置、系统中所有数据库及其系统信息以及存储 介质信息的是AA . Master 数据库B . Model 数据库C . Msdb 数据库D . Tempdb 数据库14 .用PowerBuilder 脚本语言来连接数据库时,语句 SQLCA.DBMS="ODBC" 所指的是 AA .数据库厂商的名称B .定义程序是否提交事务C .从数据库中显示检索到的数据D .所需要的额外信息 15 .在面向对象技术中,可以避免数据结构的无穷嵌套问题的数据类型是A .满足4范式不一定满足 BC 范式 C .满足4范式一定满足 BC 范式 7 .若关系R 和S 分别包含r 和s 个属性, A .包含r+s 个属性和 m+n 个元组 C .包含r x s 个属性和 m+n 个元组 &关系演算是一种AA .以元组为变量的谓词演算 C .基于集合的运算9.下列B .满足BC 范式一定满足 4范式D . BC 范式与4范式没有任何关系 分别含有 m 和n 个元组,则RXS BB .包含r+s 个属性和 m x n 个元组 D .包含r x s 个属性和m x n 个元组B .以属性为变量的谓词演算D .以关系为运算对象的高级运算的集合6.下面说法正确的是 CA •行类型B •集合类型C•引用类型 D •包类型非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
上海市高等教育自学考试数据库系统原理实践
上海市高等教化自学考试计算机信息管理, 网络, 软件专业(独立本科段)《数据库系统原理》实践性环节考核大纲一, 考核目标1. 具有娴熟运用PowerBuilder 9.0建立本地数据库和基本表, 视图的实力。
2.驾驭运用PowerBuilder 9.0建立数据库应用程序的方法。
二, 运行环境1. 平台:Windows 20002. PowerBuilder 9.0 软件三, 考核方式实行闭卷考核。
四, 考核时间和日期上机考核每次为1小时;考核日期另行规定。
五, 考核范围1. 数据库的基本操作建立数据库;连接数据库;建立表, 主键, 外键;数据插入, 查询, 删除和修改;建立视图。
2. 建立数据库应用程序建立工作空间, 目标, 应用;建立数据窗口对象;建立主窗口(含数据窗口, 命令按鈕, 静态文本框和单行编辑器等控件);书写脚本;运行应用程序。
六, 上机参考书籍及内容《数据库系统原理》,全国高等教化自学考试指导委员会组编,丁宝康主编,经济科学出版社2007年版。
教材“第8章 PowerBuilder 9.0简介及应用”中 8.2节(“学生选课系统”开发过程)中“‘数据操作’窗口”的有关内容。
详细上机样题见下面内容七。
七, 上机样题(一)上机题目在PowerBuilder9.0环境中完成下面两个任务:·建立一个有关学生, 课程, 选修等有关信息的数据库;·建立有关数据阅读, 插入, 查找, 修改和删除等操作的应用程序及界面。
(二)操作步骤(应严格根据下列步骤操作)1. 建立数据库newdb (数据库文件newdb.db必需保存在C:\temp目录下)。
(自动连接数据库,ODBC数据源名也为newdb)。
2. 在数据库newdb中建立三张表:s(sno,sname,age,sex)c(cno,cname,tname)sc(sno,cno, score)上述属性中,age和score为smallint型,其余均为char型。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海市高等教育自学考试计算机信息管理、网络、软件专业(独立本科段)《数据库系统原理》实践性环节考核大纲一、考核目标1. 具有熟练使用PowerBuilder 9.0建立本地数据库和基本表、视图的能力。
2.掌握使用PowerBuilder 9.0建立数据库应用程序的方法。
二、运行环境1. 平台:Windows 20002. PowerBuilder 9.0 软件三、考核方式实行闭卷考核。
四、考核时间和日期上机考核每次为1小时;考核日期另行规定。
五、考核范围1. 数据库的基本操作建立数据库;连接数据库;建立表、主键、外键;数据插入、查询、删除和修改;建立视图。
2. 建立数据库应用程序建立工作空间、目标、应用;建立数据窗口对象;建立主窗口(含数据窗口、命令按鈕、静态文本框和单行编辑器等控件);书写脚本;运行应用程序。
六、上机参考书籍及内容《数据库系统原理》,全国高等教育自学考试指导委员会组编,丁宝康主编,经济科学出版社2007年版。
教材“第8章 PowerBuilder 9.0简介及应用”中 8.2节(“学生选课系统”开发过程)中“‘数据操作’窗口”的有关内容。
具体上机样题见下面内容七。
七、上机样题(一)上机题目在PowerBuilder9.0环境中完成下面两个任务:·建立一个有关学生、课程、选修等有关信息的数据库;·建立有关数据浏览、插入、查找、修改和删除等操作的应用程序及界面。
(二)操作步骤(应严格按照下列步骤操作)1. 建立数据库newdb (数据库文件newdb.db必须保存在C:\temp目录下)。
(自动连接数据库,ODBC数据源名也为newdb)。
2. 在数据库newdb中建立三张表:s(sno,sname,age,sex)c(cno,cname,tname)sc(sno,cno, score)上述属性中,age和score为smallint型,其余均为char型。
在表s 中,主键是sno ; 在表c 中,主键是cno ; 在表sc 中,主键是(sno ,cno ),外键有两个:sno 和cno 。
请分别为这三个表输入下列记录:s 表: c 表: sc 表: sno sname age sex cno cname tname sno cno score s1 wen 18 m c1 pascal shi s1c1 95 s2 bao 25 f c2 basic lou s1 c2 90 s3 li 20 f c3 c ma s1 c3 85 s4he22mc4 c++ mens1 c4 80s2c4753.建立统计学生平均成绩的视图:s_sc (sno ,sname ,avg_score )(注意:建立视图后,应把数据库先Disconnect ,再Connect )4. 建工作空间 (C:\temp\student.pbw )建目标 (C:\temp\student.pbt ) 建应用 (C:\temp\student.pbl )5. 在应用中建立四个数据窗口对象d_s 、d_sc 、d_c 、d_s_sc ,分别显示三个表s 、sc 、c 和视图s_sc 的数据。
6. 在应用中建立主窗口w_main ,主窗口中应包含:·四个数据窗口控件(dw_1、dw_2、dw_3、dw_4),分别显示表s 、表sc 、表c 、和视图s_sc 的数据。
·八个命令按钮控件。
·一个静态文本控件:放“输入数据:”字样。
·一个单行编辑器控件(sle_1):用于输入数据,以便进行查找和修改。
程序的主界面如下:7. 在应用各对象中书写脚本,使该应用具有下列功能:① 应用运行开始时,出现w_main 窗口,其中四个数据窗口控件中内容为空白。
② 点击“BROWSE”按钮,显示表s 、表sc 、表c 和视图s_sc 的内容,并可浏览。
③ 点击“RESET ”按钮,能把四个数据窗口控件中内容置为空白。
显示表C 的数据 dw_3 显示表SC 的数据 dw_2 显示表S 的数据 dw_1 显示视图S_SC 的数据 dw_4 BROWSE UPDATE_SC OK DELETE_SC EXIT INSERT_SC QUERY_SNORESET输入数据: 单行编辑器控件(sle_1) 8个命令按钮控件④点击“INSERT_SC”按钮,可在sc表中插入一条记录,内容请自定;再点击“OK”按钮,可把这条记录插入到数据库中。
⑤点击“DELETE_SC”按钮,可在sc表中删除当前记录;再点击“OK”按钮,可把这条记录从数据库中删除。
⑥在单行编辑器中输入一个整数(譬如5)后,点击“UPDATE_SC”按钮,可将sc表当前记录的成绩值增加这个整数值(5);再点击“OK”按钮,可把这条记录的修改写入数据库中。
⑦在单行编辑器中输入一个学号(譬如s1)后,点击“QUERY_SNO”按钮,可在s表、sc表和视图s_sc中显示该学生情况和其所学课程及平均成绩情况。
⑧点击“EXIT”按钮,返回(退出应用)。
8.运行应用student。
9.据考场规定的方法,把C:\temp目录下的内容发送到服务器的存储器中。
(三)参考答案 (编写脚本)1.在应用student.pbl的open事件中写脚本:SQLCA.DBMS="ODBC" //数据库厂商的名称SQLCA.AutoCommit=False //定义程序是手工提交事务SQLCA.DBParm="ConnectString=′DSN=newdb′"//DBMS所需的额外信息/*上述三条可从DB Profile对话框中的Preview选项的内容复制、粘贴得到*/ connect;//连接数据源newdb!open(w_main) //打开主窗口w_main2.在主窗口w_main的各个对象中书写脚本:①在主窗口w_main的open事件中写脚本:dw_1.settransobject(sqlca) //给数据窗口控件dw_1设置通讯区域sqlcadw_2.settransobject(sqlca) //给数据窗口控件dw_2设置通讯区域sqlcadw_3.settransobject(sqlca) //给数据窗口控件dw_3设置通讯区域sqlcadw_4.settransobject(sqlca) //给数据窗口控件dw_4设置通讯区域sqlcasle_1.setfocus() //将焦点设置到控件sle_1②命令按钮BROWSE的Clicked事件:dw_1.retrieve() //从数据库的s表中检索全部数据dw_2.retrieve() //从数据库的sc表中检索全部数据dw_3.retrieve() //从数据库的c表中检索全部数据dw_4.retrieve() //从视图s_sc中检索全部数据③命令按钮RESET的Clicked事件:string querydw_1.reset() //清除数据窗口控件dw_1中的所有行dw_2.reset() //清除数据窗口控件dw_2中的所有行dw_3.reset() //清除数据窗口控件dw_3中的所有行dw_4.reset() //清除数据窗口控件dw_4中的所有行query="" //置过滤条件为空dw_1.setfilter(query) //修改dw_1的过滤条件dw_1.filter() //过滤数据dw_2.setfilter(query) //修改dw_2的过滤条件dw_2.filter() //过滤数据dw_4.setfilter(query) //修改dw_4的过滤条件dw_4.filter() //过滤数据sle_1.text="" //置单行编辑器为空sle_1.setfocus() //将焦点设置到控件sle_1④命令按钮INSERT_SC的Clicked事件:dw_2.insertrow(0) //在sc表的尾部插入一行dw_2.scrolltorow(dw_2.rowcount()) //把指定行设置为当前行dw_2.setfocus() //将焦点设置到控件dw_2⑤命令按钮DELETE_SC的Clicked事件:dw_2.deleterow(0) //从数据库的sc表中删除当前行⑥命令按钮UPDATE_SC的Clicked事件:int g1,g2g1=integer(sle_1.text) //取单行编辑器中的整数g2=dw_2.GetItemNumber(dw_2.GetRow(),3) //取当前记录的原grade值dw_2.SetItem(dw_2.GetRow(),3,g2+g1) //在原grade值上增加g1值⑦命令按钮OK的Clicked事件:if dw_2.update()=1 then //将修改传送到数据库,成功否commit; //传送成功,事务提交elserollback; //传送不成功,事务回退end if⑧命令按钮QUERY_SNO的Clicked事件:string querydw_3.reset() //清除数据窗口控件dw_3中的所有行query="sno='"+sle_1.text+"'" //设置过滤条件dw_1.setfilter(query) //修改dw_1的过滤条件dw_1.filter() //过滤数据dw_1.retrieve() //从s表中显示检索到的数据dw_2.setfilter(query) //修改dw_2的过滤条件dw_2.filter() //过滤数据dw_2.retrieve() //从sc表中显示检索到的数据dw_4.setfilter(query) //修改dw_4的过滤条件dw_4.filter() //过滤数据dw_4.retrieve() //从视图s_sc中显示检索到的数据sle_1.setfocus() //将焦点设置到控件sle_1⑨命令按钮EXIT的Clicked事件:close(parent) //关闭按钮所在的窗口(四)程序运行结果程序编制完成以后,单击PowerBar 上的Run 按钮就可以运行程序了,程序界面如下所示。
(五)系统中各对象之间的联系示意图应用 窗口 数据窗口 数据库 Application windows DataWindows Databasedw_1 dw_4 B I d_cd_s newdb 表S 表SC 表C student w_main d_scdw_2 D U E Q OK 输入数据: open (数据源名 也是newdb ) 视图 S_SCd_s_sc R dw_3 (大纲结束)。