1.8 练习与实践1
1.单选题
(1)数据库(DataBase,DB)是存储在计算机上的( )相关数据集合。
A.结构化的 B.特定业务
C.具体文件 D.其他
(2)反映现实世界中实体及实体间联系的信息模型是( )。
A.关系模型 B.实体联系(E-R)模型
C.网状模型 D.层次模型
(3)学生实体(型)与选课实体(型)之间具有的联系是( )联系。
A.一对一 B.一对多
C.多对多 D.多对一
(4)数据管理技术经历了4个发展阶段,其中数据独立性最高的是( )阶段。
A.程序管理 B.文件系统
C.人工管理 D.数据库系统
(5)应用数据库技术的主要目的是为了( )。
A.解决数据保密问题 B.解决数据完整性问题
C.解决数据共享问题 D.解决数据管理的问题
(6)在数据库管理系统中,( )不是数据库存取的功能模块。
A.事务管理程序模块 B.数据更新程序模块
C.交互式程序查询模块 D.查询处理程序模块
2.填空题
(1)数据处理(Data Processing)是对数据____的过程。
(2)数据库管理系统DBMS按程序实现的功能可分为以下4部分:语言编译处理程序、系统运行控制程序、____和数据字典。
(3)树状结构中表示实体类型及实体间联系的数据模型称为____。
(4)关系模型是一种简单的____结构。
(5)面向对象方法具有抽象性、封装性、____等特性。
(6)数据库系统外部的体系结构分为集中式、并行式、分布式和____4种。
3.简答题
(1)数据管理技术的发展经历了哪几个阶段?简述各个阶段的主要特征。
(2)什么是信息?什么是数据?简述两者之间的联系及区别。
(3)什么是数据处理?什么是数据管理?两者之间的区别是什么?
(4)什么是DB?什么是DBMS?什么是DBS?简述三者之间的联系。
(5)概述数据库系统的结构及特点。
(6)分布式数据库系统和面向对象数据库系统各有哪些特点?
(7)DBMS的组成及功能有哪些?
(8)什么是数据模型?数据模型有哪几种?简述几种数据模型之间的联系及区别。
(9)什么是实体联系(E-R)模型?简述实体(型)之间的基本联系类型。
(10)什么是元组、属性和属性名?请举例说明。
(11)什么是数据管理?与数据处理有何区别?
(12)数据库系统与数据库管理系统的区别有哪些?
(13)数据库技术的主要特点有哪些?
(14)什么是C/S系统的一般结构?试画图表示。
(15)什么是数据模式?请举例说明。
(16)什么是数据库系统的三级模式结构?并画图表示。
(17)什么是概念模型?E-R模型的基本构件有哪些?
4.实践题
(1)通过调研了解数据库技术的重要作用,并了解DBA应具备的素质和能力。
(2)现有关于班级、学生、课程的信息如下。
描述班级的属性有:班级号、班级所在专业、入校年份、班级人数、班长的学号;
描述学生的属性有:学号、姓名、性别、年龄;
描述课程的属性有:课程号、课程名、学分。
假设每个班有若干个学生,每个学生只能属于一个班,学生可选修多门课程,每个学生选修的每门课程有一个成绩记录。试根据语义,画出其E-R模型。
(3)上题中再加入实体集教师和活动小组。
描述教师的属性有:教师号、姓名、职称、专业;
描述活动小组的属性有:活动小组名称、成立时间、负责人姓名、会费。
假设每门课程由多位教师讲授,每位教师可讲授多门课程;每个学生可加入多个活动小组。试根据语义,画出班级、学生、课程、教师和活动小组之间的E-R模型。