数据库系统与应用 (11)
- 格式:ppt
- 大小:2.40 MB
- 文档页数:172
吉大19年11月《数据库原理及应用(管理类)》作业考核试题-0001 试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.已经被确定为RDBMS的国际标准的语言是( )。
A.SQL
B.JDBC
C.HTML
D.ASP
答案:A
2.关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A.插入、删除和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
答案:A
3.下列选项中,不属于数据库特点的是( )。
A.数据独立性低
B.数据完整性
C.数据冗余较小
D.数据共享
答案:A
4.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.模式只有一个,概念模式和内模式有多个
B.外模式、概念模式、内模式都只有一个
C.外模式有多个,概念模式和内模式只有一个
D.三个模式中,只有概念模式才是真正存在的
答案:C
5.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A.相关的计算机系统
B.数据库管理系统
C.数据库应用系统
D.各类相关人员
答案:D
6.数据的逻辑独立性是指( )。
A.概念模式改变,外模式和应用程序不变
B.概念模式改变,内模式不变
C.内模式改变,概念模式不变
D.内模式改变,外模式和应用程序不变
答案:A
7.创建视图的语句格式为( )。
A.DROP VIEW <视图名>。
习题11.名词解释:DB:数据库。
DBMS:数据库管理系统。
DBS:是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
外模式:是用户与数据库系统的借口,是用户能够看见和使用局部数据逻辑结构和特征的描述。
概念模式:是数据库中全部数据逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式:对数据物理结构和存储方式的描述,是数据在数据库内部的表达方式。
实体:可以是现实世界存在的一个具体事物。
属性:实体有很多特性,每一个特性称为一个属性。
实体标识符:能惟一标识实体的属性或属性集,称为实体标识符。
分布式数据库:是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用。
同时,每个结点也能通过网络通信子系统执行全局应用。
2.文件系统阶段的数据管理有哪些特点?答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
3.文件系统阶段的数据管理有些什么缺陷?试举例说明。
答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。
例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话,家庭住址等。
这就是“数据”冗余;如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有联系。
4.数据库阶段的数据管理有哪些特色?答:主要有5个特点:采用数据模型可以表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供了4个方面的数据控制功能;对数据的操作以数据项为单位,增加了系统的灵活性。
5.实体之间联系有哪几种?分别举例说明?答:1:1联系:如果实体集El中每个实体至多和实体集E2中的一个实体有联习,反之亦然,那么El和E2的联系称为“l:1联系”。
《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。
2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。
3. 了解⼿⼯配置MySQL 5.7 的⽅法。
4. 掌握MySQL 数据库的相关概念。
*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。
*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。
⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。
三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。
2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。
3. 使⽤Net 命令启动或关闭MySQL 服务。
*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。
5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。
6. 创建数据库。
*①使⽤Navicat 创建学⽣信息管理数据库gradem。
②使⽤SQL 语句创建数据库MyDB。
7. 查看数据库属性。
*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。
②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
8. 删除数据库。
*①使⽤Navicat 图形⼯具删除gradem 数据库。
②使⽤SQL 语句删除MyDB 数据库。
③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。
10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。
四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。
习题11.数据与信息有何区别?有何联系?数据的概念:数字、文字、图画、声音和活动图象信息的概念:信息是对人有用的数据(1)数据与信息的区别:数据包含信息数据处理之后产生结果为信息信息具有相对性,时效性(2)数据与信息的联系:信息是客观事物属性的反映。
是经过加工处理并对人类客观行为产生影响的数据表现形式。
数据是反映客观事物属性的记录,是信息的具体表现形式。
数据经过加工处理之后,成为信息。
而信息必须通过数据才能传播,才能对人类有影响。
2.简述数据库、数据库管理系统、数据库系统的概念。
(1)数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(2)数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
著名的有美国IBM 公司的DB2 关系数据库管理系统和IMS 层次数据库管理系统、美国Oracle 公司的oracle 关系数据库管理系统、美国微软公司的SQL Server关系数据库管理系统等。
(3)数据库系统(DataBaseSystem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
目录第1部分课程的教与学第2部分各章习题解答及自测题第1章数据库概论1.1 基本内容分析1.2 教材中习题1的解答1.3 自测题1.4 自测题答案第2章关系模型和关系运算理论2.1基本内容分析2.2 教材中习题2的解答2.3 自测题2.4 自测题答案第3章关系数据库语言SQL3.1基本内容分析3.2 教材中习题3的解答3.3 自测题3.4 自测题答案第4章关系数据库的规范化设计4.1基本内容分析4.2 教材中习题4的解答4.3 自测题4.4 自测题答案第5章数据库设计与ER模型5.1基本内容分析5.2 教材中习题5的解答5.3 自测题5.4 自测题答案第6章数据库的存储结构6.1基本内容分析6.2 教材中习题6的解答第7章系统实现技术7.1基本内容分析7.2 教材中习题7的解答7.3 自测题7.4 自测题答案第8章对象数据库系统8.1基本内容分析8.2 教材中习题8的解答8.3 自测题8.4 自测题答案第9章分布式数据库系统9.1基本内容分析9.2 教材中习题9的解答9.3 自测题9.4 自测题答案第10章中间件技术10.1基本内容分析10.2 教材中习题10的解答10.3 自测题及答案第11章数据库与WWW11.1基本内容分析11.2 教材中习题11的解答第12章 XML技术12.1基本内容分析12.2 教材中习题12的解答学习推荐书目1.国内出版的数据库教材(1)施伯乐,丁宝康,汪卫. 数据库系统教程(第2版). 北京:高等教育出版社,2003(2)丁宝康,董健全. 数据库实用教程(第2版). 北京:清华大学出版社,2003(3)施伯乐,丁宝康. 数据库技术. 北京:科学出版社,2002(4)王能斌. 数据库系统教程(上、下册). 北京:电子工业出版社,2002(5)闪四清. 数据库系统原理与应用教程. 北京:清华大学出版社,2001(6)萨师煊,王珊. 数据库系统概论(第3版). 北京:高等教育出版社,2000(7)庄成三,洪玫,杨秋辉. 数据库系统原理及其应用. 北京:电子工业出版社,20002.出版的国外数据库教材(中文版或影印版)(1)Silberschatz A,Korth H F,Sudarshan S. 数据库系统概念(第4版). 杨冬青,唐世渭等译. 北京:机械工业出版社,2003(2)Elmasri R A,Navathe S B. 数据库系统基础(第3版). 邵佩英,张坤龙等译. 北京:人民邮电出版社,2002(3)Lewis P M,Bernstein A,Kifer M. Databases and Transaction Processing:An Application-Oriented Approach, Addison-Wesley, 2002(影印版, 北京:高等教育出版社;中文版,施伯乐等译,即将由电子工业出版社出版)(4)Hoffer J A,Prescott M B,McFadden F R. Modern Database Management. 6th ed. Prentice Hall, 2002(中文版,施伯乐等译,即将由电子工业出版社出版)3.上机实习教材(1)廖疆星,张艳钗,肖金星. PowerBuilder 8.0 & SQL Server 2000数据库管理系统管理与实现. 北京:冶金工业出版社,2002(2)伍俊良. PowerBuilder课程设计与系统开发案例. 北京:清华大学出版社,20034.学习指导书(1)丁宝康,董健全,汪卫,曾宇昆. 数据库系统教程习题解答及上机指导. 北京:高等教育出版社,2003(2)丁宝康,张守志,严勇. 数据库技术学习指导书. 北京:科学出版社,2003(3)丁宝康,董健全,曾宇昆. 数据库实用教程习题解答. 北京:清华大学出版社,2003 (4)丁宝康. 数据库原理题典. 长春:吉林大学出版社,2002(5)丁宝康,陈坚,许建军,楼晓鸿. 数据库原理辅导与练习. 北京:经济科学出版社,2001第1部分课程的教与学1.课程性质与设置目的现在,数据库已是信息化社会中信息资源与开发利用的基础,因而数据库是计算机教育的一门重要课程,是高等院校计算机和信息类专业的一门专业基础课。
第1章习题参考答案1.思考题(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。
(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。
(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?答:数据模型是一组描述数据库的概念。
这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。
很多数据模型还包括一个操作集合。
这些操作用来说明对数据库的存取和更新。
数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。
目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。
(4)关系数据库中选择、投影、连接运算的含义是什么?答:1)选择运算:从关系中筛选出满足给定条件的元组(记录)。
选择是从行的角度进行运算,选择出的记录是原关系的子集。
2)投影运算:从关系中指定若干个属性(字段)组成新的关系。
投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。
3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。
连接过程是通过两个关系中公有的字段名进行的。
(5)关键字段的含义是什么?它的作用是什么?答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。
(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。
(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
习题参照答案第1章习题参照答案三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特色是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特色:A 、数据不保留。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不拥有独立性。
(2)、文件系统阶段的特色:A、数据以文件的形式长久保留。
B、由文件系统管理数据。
C、程序与数据之间有必定的独立性。
D、文件的形式已经多样化E、数据拥有必定的共享性(3)、数据库系统管理阶段特色:A 、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有一致的数据控制功能。
2、从程序和数据之间的关系来剖析文件系统和数据库系统之间的差别和联系答:数据管理的规模日益增大,数据量急剧增添,文件管理系统已不可以适应要求,数据库管理技术为用户供给了更宽泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户供给了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不一样,它把所有应用程序中使用的数据聚集起来,以记录为单位储存,在数据库管理系统的监察和管理下使用,所以数据库中的数据是集成的,每个用户享受此中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指储存在计算机内、有组织的、可共享的数据会合。
数据库管理系统是软件系统的一个重要构成部分,它经过借助操作系统达成对硬件的接见,并对数据库的数据进行存取、保护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分构成。
三者的联系是:数据库系统包含数据库和数据库管理系统。
数据库系统主要经过数据库管理系统对数据库进行管理的。
4、数据库系统包含哪几个主要构成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包含:数据库、数据库用户、软件系统和硬件系统。
习题参考答案第1章习题参考答案一、选择题1. C2. B 3。
D 4. C 5。
D6. B 7。
A 8. B 9. D 10. B11. C 12. D 13。
D 14. D 15. B16. C 17. D 18. A 19。
D 20. A21。
D 22. D 23. C 24. A 25. C二、填空题1。
数据库系统阶段2。
关系3。
物理独立性4。
操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9。
逻辑独立性10. 关系模型11. 概念结构(逻辑)12。
树有向图二维表嵌套和递归13. 宿主语言(或主语言)14。
数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16。
现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段.各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底.C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
《数据库应用与设计》习题参考答案第1章习题参考答案1、答案:数据库是长期储存在计算机设备上、相互关联的、可以被用户共享的数据集合。
2、答案:数据库中的数据共享带来如下好处:低冗余,保证数据的一致性,易于扩充。
但是数据库中的数据共享可能会引起并发访问的冲突,这就需要采用并发控制来避免。
3、答案:因为概念数据模型可以真实地反映现实世界,被人们所理解。
它是创建数据模型的第一个阶段。
4、答案:5、答案:因为多对多联系是一类比较复杂的联系,一般数据库管理系统也不直接支持多对多联系(需要付出更大的代价),所以多对多联系通常需要转换成一对多联系的。
6、答案:存储数据独立性指当改变存储文件的组织方式或存储结构时,应用程序无需修改。
概念数据独立性指当概念文件的结构发生变化时,应用程序无需修改。
这两种数据独立性是通过三层结构获得的。
在三层结构的方案中,CONCEPTUAL-ROUTINE保证了概念数据的独立性,而STORAGE-ROUTINE则保证了存储数据独立性。
7、答案:数据库模式是用数据描述语言对数据库结构的每一层的框架及结构进行的精确定义。
数据库模式分为存储模式(内模式)、概念模式(模式)、外部模式(子模式)。
存储模式(内模式)定义了存储数据库结构,概念模式(模式)定义了概念数据库结构,外部模式(子模式)定义了外部数据库结构。
8、答案:用户程序通过DBMS修改一条记录时所发生的一系列事件如下:(1)用户程序A向DBMS发出修改一条记录的指令,这时,用户程序要给出外部文件名、记录的关键字值和要修改的信息。
(2)DBCS分析所接到的指令,访问对应的外部模式。
(3)DBCS完成外部模式到概念模式的转换,决定访问哪个(些)概念文件。
(4)由DBSS完成概念模式到存储模式的转换,并决定访问哪个(些)存储文件。
(5)DBSS调用修改方法,通过操作系统修改相应的存储文件。
(6)用户程序从系统缓冲区中获得DBMS返回的状态信息。
单项选择题,(选择一个正确的答案,将相应的字母填入题内的括号中)1. 数据库系统的核心是(B)。
A)数据库B)数据库管理系统C)操作系统D)文件2. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS之间的关系是(A )。
A)DBS包括DB和DBMSB)DBM包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB也就是DBMS3. 在数据管理技术的发展过程中,数据独立性最高的是(A)阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理4. 数据库系统是由数据库、数据库管理系统(及其开发工具)、应用系统、(D)和用户构成。
A)DBMSB)DBC)DBSD)DBA(数据库管理员)5. 文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A )。
A)DATAB)INFORMATIONC)DBD)其他6. (C)是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC) DBD) DBS7. (A )是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA8. 概念设计的结果是(B )A)—个与DBMS®关的要领模型B)—个与DBMSc关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典9. E-R 方法的三要素是(C)A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区10. 要保证数据库的数据独立性,需要修改的是(C )A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式11. 描述数据库全体数据的全局逻辑结构和特性的是(A)A)模式B)内模式C)外模式D)全模式12. 在数据库管理技术发展的3 个阶段中,没有专门的软件对数据进行管理的阶段是(D)I •人工管理阶段II .文件系统阶段III •数据库阶段A)I 和IIB)只有IIC)II 和IIID)只有I13. 下列四项中,不属于数据库系统特点的是(C )A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14. 应用数据库的主要目的是为了(C )A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题15. 如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于( A )。
1.4.7什么是数据的整体性?什么是数据的共享性?为什么要使数据有整体性和共享性数据的整体性是指在进行数据库设计时,要站在全局需要的角度进行抽象和组织数据;要完整地、准确睇描述数据自身和数据之间联系的情况;要建立设和整日需要的数据模型。
数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个系统。
数据的整体性高会使得数据库中的数据冗余度变小,从而避免了由于数据冗余度大带来的数据冲突问题,也避免了由此产生的数据维护麻烦和数据统计错误问题。
数据共享度高会提高数据的利用率,它使得数据更有价值和更容易、更方便地被使用1.4.16试述数据库系统的三级模式结构及每级模式的作用?答:数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。
逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。
外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。
内模式是数据的内部表示或底层描述。
逻辑模式是系统为了减小数据冗余、实现数据共享的目标,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。
通过外模式,可以方便用户使用和增强数据的安全性。
通过设计内模式,可以将系统的模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效率。
改善系统的性能指标。
2.4.1定义并解释术语实体:现实世界中存在的可以相互区分的事物或概念称为实体。
实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。
实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。
属性:关系表中的每一列即为一个属性////属性为实体的某一方面特征的抽象表示。
码:码也称关键字,它能够惟一标识一个实体。
E-R图为实体-联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
数据模型:表示实体类型及实体类型间联系的模型,具有数据结构、数据操作和完整性约束条件三要素。
第1章数据库系统概述四、综合题1.商品(商品号,商品名,单价,产地)商店(商店编号,店名,店址,店经理编号)销售(商店编号,商品编号,月销售量)职工(职工编号,职工名,性别,工资,商店编号,聘用开始时间)2.3.第2章关系数据库4. (1)(2)(3)(4)(5)5.(1)(2)(3)第四章关系数据库4.第五章数据库设计1. 数据库系统的设计分为哪几个阶段?各阶段完成的具体任务是什么?答:(1)系统需求分析阶段:要收集数据库所有用户的信息内容和处理要求,并加以规划和分析。
(2)概念结构设计阶段:是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。
(3)逻辑结构设计阶段:是将上一步所得到的概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。
(4)物理结构设计阶段:是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。
(5)数据库实施阶段:根据物理结构设计的结果把原始数据装入数据库,建立一个具体的数据库并编写和调试相应的应用程序。
(6)数据库运行与维护阶段:主要是收集和记录实际系统运行的数据,用来评价数据库系统的性能,进一步调整和修改数据库。
2. 数据库结构设计的任务是什么?分别形成的数据库模式是什么?答:数据库的结构设计是指根据给定的应用环境,进行数据库的模式或子模式的设计。
它包括数据库的概念设计、逻辑设计和物理设计。
数据库结构设计的不同阶段形成了数据库的各级模式,即:(1)在概念设计阶段形成独立于机器特点,独立于个DBMS产品的概念模式,在本篇中就是E-R 图;(2)在逻辑设计阶段将E-R图转换成具体产品支持的数据模型,如关系模型,形成数据库逻辑模式,然后在基本表的基础上再建立必要的视图,形成数据的外模式;(3)在物理设计阶段,根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
3.数据库设计过程的输入和输出有哪些内容?答:数据库设计过程的输入包括四部分内容:1)总体信息需求;2)处理需求;(3)DBMS的特征;(4)硬件和OS(操作系统)特征。
北语15秋《数据库系统和应用》作业1
一、单选题(共20 道试题,共100 分。
)
1. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是_______。
A. 网状模型
B. 关系模型
C. 层次模型
D. 以上都有
正确答案:A
2. 在关系数据模型中,通常可以把__称为属性,而把( )成为关系模式。
A. 记录、元组集
B. 字段、记录类型
C. 模式、元组
D. 基本表、记录
正确答案:B
3. 当两个关系没有公共属性时,其自然联接表现为( )。
A. 笛卡儿积
B. 等值联接
C. 结果为空
D. 出错
正确答案:A
4. 在SQL语言中,用户可以直接操作的是( )。
A. 基本表
B. 视图
C. 基本表和视图
D. 基本表或视图
正确答案:C
5. 在数据库管理系统中,下面不是数据库存取功能模块的是_______。
A. 事务管理程序模块
B. 数据更新程序模块
C. 交互式程序查询模块
D. 查询处理程序模块
正确答案:C
6. 数据库系统的数据独立性是指_______。
A. 不会因数据的变化而影响应用程序
B. 不会因系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因存储策略的变化而影响存储结构
D. 不会因某些存储结构的变化而影响其他的存储结构
正确答案:B。