数据库原理及应用:SQL Server 2019(第2版)
上QQ阅读APP看书,第一时间看更新

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模型。