第7-9章 PowerBuilder9 数据库技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自学考试《数据库原理》
3.UML类图 统一建模语言 统一建模语言(Unified Modeling Language)是一种用于描述、构造软件系统以及商 业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法 。UML是大多数公司采用的标准,是ANSI和OMG等部门采用的标准。 UML的产生有三方面的原因: 首先,不同的面向对象方法有着许多相似之处,通过这项工作,消除可能会给使 用者造成混淆的不必要的差异是非常有意义的; 其次,语义和表示法的统一,可以稳定面向对象技术的市场,使工程开发可以采 用一门成熟的建模语言,CASE工具的设计者也可以集中精力设计出更优秀的系统; 第三,这种统一能使现有的方法继续向前发展,积累已有的经验,解决以前没有 解决好的问题。 用类图表达类和关联 用类图表达关联类 用类图表达概化/特化 用类图表达聚合
自学考试《数据库原理》
9.1
面向对象的概念建模

1.面向对象的数据类型系统 基本类型 复合类型 引用类型 2.对象联系图 关系模式中的数据结构层次是"关系---元组---属性"而属性类型是 一些基本的数据类型。元组是属性值的有序集合,关系是元组的无序 集合,关系具有规范化结构(1NF).因此,传统关系模型称为"平面关系 模型"。若允许关系的属性值又可以是关系,而且可以嵌套,形成非 1NF关系,则形成嵌套关系模型。若进一步放宽限制,允许关系中的 属性可以是基本数据类型、结构类型(元组类型)或集合类型(即关系类 型)。则形成复合对象模型。
用类图表达聚合自学考试数据库原理92开放数据库互连odbcopendatabaseconnectivity开放数据库互连是微软公司开放服务结构wosawindowsopenservicesarchitecture中有关数据库的一个组成部分它建立了一组规范并提供了一组对数据库访问的标准api应用程序编程接口
自学考试《数据库原理》

10.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中( ) A.SELECT B.HAVING C.GROUP„HAVING D.WHERE 11.SQL语言是关系型数据库系统典型的数据库语言,它是( ) A.过程化语言 B.结构化查询语言 C.格式化语言 D.导航式语言 12.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( A.GRANT SELECT TO S ON WANG WITH PUBLIC B.GRANT SELECT ON S TO WANG WITH PUBLIC C.GRANT SELECT TO S ON WANG WITH GRANT OPTION D.GRANT SELECT ON S TO WANG WITH GRANT OPTION 13.若事务T1已经给数据A加上了共享锁,则事务T2( ) A.只能再对A加共享锁 B.只能再对A加排他锁 C.可以对A加共享锁,也可以对A加排他锁 D.不能再给A加任何锁 14.在对象联系图中,表示对象类型之间的超类与子类联系的是( ) A.双向箭头 B.双线箭头 C.双箭头 D.单箭头 15.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中的是 ( ) A.环境记录、连接记录、语句记录、描述记录 B.环境记录、连接记录、语句记录、运行记录 C.环境记录、连接记录、运行记录、描述记录 D.环境记录、运行记录、语句记录、描述记录 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.关系模型和层次、网状模型的最大差别是用________导航数据。 17.数据库系统中三级模式结构定义存放在________中。 18.如果关系模式R是1NF,且每个非主属性________函数依赖于候选键,那么称R是第二范式的模式。 19.模式分解的优点之一是能消除________和操作异常现象。 20.若关系A有m个属性,关系B有n个属性,则A×B有________个属性。 21.SQL语言中,向数据库表中插入数据的命令是________。 22.在程序中,事务以BEGIN TRANSACTION语句开始,以________语句或ROLL-BACK语句结束。 23.数据库的并发操作通常会带来三个问题:________问题、读脏数据问题、不可重复读问题。 24.ODBC技术为应用程序提供了一套CLI函数库和基于________的运行支持环境。 25.在面向对象技术中,数据类型系统由基本类型、复合类型和________三部分组成。 三、简答题(本大题共10小题,每小题3分,共30分) 26.什么是数据独立性?在数据库中有哪两级独立性?
自学考试《数据库原理》
考核知识点与考核要求
8.1PB9.0集成开发环境(识记) 8.2“学生选课系统”的开发过程(简单应用) 8.3PB9.0与数据库的连接(识记)
自学考试《数据库原理》
8.1
PowerBuilder9.0集成开发环境
1.PB的特点 1)采用面向对象的编程方法和事件驱动的工作原理。 2)支持跨平台开发,具有开放的数据库连接系统。 3)无须记住各种语句格式即可轻松编写语句。 4)人性化设计,为用户提供方便快捷的语句块剪切板工具,大 大提高了程序员的编写程序效率。 5)独特的库文件画板和层次清晰的系统资源树。 6)系统提供了11种不同“显示风格”的数据窗口,以满足不同 的用户需求。 7)提供规范化的Workspase(工作空间)对象,让程序员方便 地管理创建的应用对象。
自学考试《数据库原理》
第8章 PowerBuilder9.0简介 及应用
2012.05
自学考试《数据库原理》
学习目的与要求:
了解PB9.0的集成开发环境,了解和学会应用程序的开发步骤。通过 “学生选课系统”的实现,掌握使用PB9.0建立本地数据库的能力, 以及连接数据库和建表的能力,初步掌握使用PB9.0建立数据库应用 程序的方法。了解PB9.0连接SQL Server数据库的应用实例。
自学考试《数据库原理》

2.PowerBuilder9.0开发空间有那三个层次 1)Workspace(工作空间) 2)Target(目标) 3)Library(库文件) 3.系统树、剪贴板和输出窗口 系统树窗口 剪贴板窗口 输出窗口 4.PB9.0的主要画板 书上介绍了12了重要画板(P220~221)
自学考试《数据库原理》
对象联系图有下列七个基本成分: 1)椭圆代表对象类型(相当于实体类型); 2)小圆圈表示属性是基本数据类型(整型、实型、字符串型等) ; 3)椭圆之间的边表示对象之间的“应用”; 4)单箭头(→)表示属性值是单值; 5)双箭头(→→)表示属性值是多值; 6)双线箭头(=>)表示对象类型之间的超类与子类联系; 7)双线箭头(←→)表示两个属性之间值的联系为逆联系。
自学考试《数据库原理》
9.2 开放数据库互连 1.什么是ODBC ODBC(Open Database Connectivity,开放数据库互连)是微软公 司开放服务结构(WOSA,Windows Open Services Architecture)中有 关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据 库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其 大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接 将SQL语句送给ODBC。 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS, 不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC 驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据 库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能 以统一的方式处理所有的数据库。
自学考试《数据库原理》

2007年10月高等教育自学考试全国统一命题考试 数据库系统原理 试卷 课程代码 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.在数据库方式下,信息处理中占据中心位置的是( ) A.磁盘 B.程序 C.数据 D.内存 2.下列功能中,不属于DML基本操作功能的是( ) A.排序 B.插入 C.修改 D.检索 3.在下列四种模型中,与计算机的硬件及软件均无关的是( ) A.外部模型 B.逻辑模型 C.概念模型 D.内部模型 4.设计数据库时,应该首先设计数据库的( ) A.应用系统结构 B.概念结构 C.逻辑结构 D.物理结构 5.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是( ) A.递归实体 B.复合实体 C.弱实体 D.超类实体 6.关系规范化中的插入异常是指( ) A.不该插入的数据被插入 B.应该插入的数据没插入 C.插入了没有用的数据 D.插入了错误的数据 7.两个函数依赖集F和G等价的充分必要条件是( ) A.F=G B.F+=G C.F=G+ D.F+=G+ 8.设有关系R和S如题8图: RABC abc daf cbd SABCbgAda F题8图 则R与S进行差运算,其结果的元组数为( ) A.1 B.2 C.3 D.5 9.下列不属于存储过程优点的是( ) A.增加了程序编写工作量 B.提高运行速度 C.降低网络通信量 D.间接实现安全控制
自学考试《数据库原理》
8.2,8.3 编程工具的使用,多上机实践!
自学考试《数据库原理》
第9章
数据库技术的发展
Байду номын сангаас
学习目的与要求: 本章是了解数据库技术发展的前景,了解面向对象的概念建模和 开放数据库互连技术。重点是掌握UML类图的使用,了解从ER图到 UML类图的发展历程。 考核知识点与考核要求 9.1面向对象的概念建模(领会) 9.2开放数据库互连(ODBC)
自学考试《数据库原理》
ODBC概念(领会)ODBC的体系结构(识记)SQL/CLI(识记)典型的数据 库应用系统开发工具(领会) 数据模型的演变过程 第一代数据库系统是70年代流行的层次、网状DBS。第二代DBS 是80年代流行的关系数据库系统。但是这两代数据库不能适应新的应 用需要: 多媒体数据 空间数据 时态数据 复合 对象 新一代的数据库系统从面向对象技术和数据库结构的角度出发。 形成两种风格,一是“面向对象的数据库系统”(OODBS),另一种是 “对象关系数据库系统”(ORDBS)。
自学考试《数据库原理》
2.ODBC的体系结构 应用程序(Application)。 驱动程序管理器(Driver Manager)。驱动程序管理器包含在 ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序, 是ODBC中最重要的部件。 ODBC 驱动程序。是一些DLL,提供了ODBC和数据库之间的接 口。 数据源。数据源包含了数据库位置和数据库类型等信息,实际上 是一种数据连接的抽象。 3.SQL/CLI SQL/CLI是ODBC技术的延续。 4.典型的数据库应用系统开发工具 PowerBuilder9.0、Delphi7.0、Visual Basic6.0

自学考试《数据库原理》

27.什么是DB的系统缓冲区? 28.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。 29.什么是事务?它具有哪些性质? 30.简述基本表和视图和区别。 31.简述SQL语言的特点。 32.DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库? 33.SQL完整性约束有哪些? 34.简述类图中的重复度与ER图中实体的基数的区别。 35.ODBC的体系结构有哪几层? 四、设计题(本大题共5小题,每小题4分,共20分) 36.设教学数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。 课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。 选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。 请用关系代数表达式表达下面的查询。 检索选修课程号为“C2”的学生的学号和姓名。 37.在36题的基本表中,试用SQL语句完成下面操作: 查询与张明同一个系的学生信息。 38.在36题的基本表中,试用SQL语句完成下面操作: 删除学号为“95002”的学生选修的课程号为“C2”的记录。 39.在36题的基本表中,试用SQL语句完成下面的操作: 建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。 40.在36题的基本表中,试用SQL语句查询每个学生已选修课程的门数及平均成绩。 五、综合题(本大题共2小题,每小题5分,共10分) 41.设某工厂数据库中有四个实体集。一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实 体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。 设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系, 一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员 ,但一名保管员只能在一个仓库工作。 (1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。 (2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。 42.设有一个反映职工每月超额完成生产任务的关系模式: R(日期,职工号,姓名,工种,额定工作量,本月超额) 如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。 (1)根据上述规定,写出模式R的基本FD和关键码。 (2)R最高属于第几范式,并说明理由。 (3)将R规范到3NF。
相关文档
最新文档