文档库 最新最全的文档下载
当前位置:文档库 › 第1章 数据库课件

第1章 数据库课件

第1章 数据库课件
第1章 数据库课件

第一章图书借阅管理系统实例

作为市场上最灵活和功能最强大的数据库管理系统,Visual FoxPro拥有悠久而辉煌的发展历史。它初创时是Fox Software公司的FoxBASE产品,“Fox”(这是国际编程界对它的称呼)一种可靠、便捷和高效的程序员用的数据库产品而名闻遐迩。世界上没有一种产品像 Visual FoxPro 那样运行,它是独一无二的!Visual FoxPro比其他语言在数据处理上更快速、更灵活,数据处理方式更多、更完备。我们可以使用丰富多彩的语句、函数,实现十分复杂、变化多端的功能, Visual FoxPro 是干什么用的。毋庸置疑,它是一种数据库系统的开发工具。Visual FoxPro是开发数据库应用程序的最佳产品。从一开始,Visual FoxPro 就是为处理数据而设计的,它运行速度快、功能强大、而且非常灵活

现在,就让我们用一实例来简单了解它!这会使您能对它有一个初步的总体认识。

1.1 图书借阅管理系统功能介绍

图书借阅管理系统的功能有三个部分:

图书管理。用于将新书的信息添加到计算机中,每本书的信息包括书号、书名、出版社、作者、单价、简介、册数等。对错误的信息进行修改和删除等。

读者管理。用于将读者信息添加到计算机中,读者信息包括编号、姓名、单位、类别,类别主要是区分不同类别的读者有不同的借阅时间(天数)。

借还管理。当以上两部分的信息添加到计算机中后,就可以使用该功能来进行借阅管理。当输入读者编号和所借(还)书的书号后,计算机自动显示有关读者信息和此书的信息,并显示该书还有多少本可以借出,如果是借阅,计算机将自动记录下借阅时间,并将该书可借册数减1;如果是读者还书,计算机查询计算机内相关记录,显示否超期,自动将该书可借出数加1。

通过以上功能,可利用计算机完成对借阅相关信息的记载、查询和处理。

下面通过实例来演示一下

用Visual Foxpro 6.0开发的此

系统是如何实现这些功能的。

1.2 图书借阅管理系统演示

本例是一个用Visual

FoxPro6.0开发的图书借阅管理系

统(程序可到相应的网站下载,运

行的程序名为main.exe或

main.prg),其功能包括三个主要部

图 1-1 图书借阅管理系统主界面

分,即图书管理、读者管理和借还管理。

主界面如 图1-1,点击对应的按钮即可进入相应的功能。

1.2.1读者管理。读者管理主要是对读者信息的管理,包括新读者信息的输入、修改,对读者信息的分类统计等,点击“读者管理”按钮进入读者信息管理界面。

点击“添加”按钮进入添加新读者信息的界面(如图 1-2),其中“编号”是由计算机自动编号,因此,此输入框是灰色的,表示不能在此框中输入内容。

点击“统计”按钮进入添加读者信息分别统计的界面,界面将显示按不同类别的读者数量,其中,类别有教师、教工、学生和其他共四个类别。不同的类别有不同的许可借阅天数。教师为90天,教工为60天,学生为60天,其他为30天。

关于图书管理功能的操作与读者管理功能的操作相同,在此不再赘述。

1.2.2借还管理。此功能是用于管理读者借书信息和还书信息。点击主界面的“借还管理”按钮即可进入此功能的界面,如图1-4。分别输入读者“编号”和“书号”后点击“确定”按钮,界面将显示该读者和书的有关信息,如何计算机自动查询机器内有没有该读者借此书的记录信息,如果没有,计算机将判断此书可借出数的值,如果为0,则在右上角显示的是“已全部借出”

,否则在右上角显示一个有“借“字的按钮,点此按钮可将

图 1-2 读者信息输入界面

图 1-3 读者分类信息统计

该读者借此书的信息记录到计算机中;如果在机器内查到该读者借此书的记录信息,表示该读者此次操作是还此书,则在右上角出现一个有“还”字的按钮,并显示超期的天数。点击“还”按钮,计算机可将该读者借此书的信息从计算机中删除,并将可借出数自动加1。点击“取消”按钮可从此界面中退出,返回到主界面。

1.3 图书借阅管理系统开发过程

用Visual Foxpro 6.0是如何开发此系统的? 借助Visual Foxpro 6.0开发的应用系统一般都包括数据库部分、用户界面部分和事件处理部分。数据库部分就建立一个和多个数据库文件,用来存储分类的信息数据,用户界面部分是建立一个或多个用户界面用于接收用户输入的数据和各种操作,事件处理部分是根据用户输入的数据和操作对数据进行处理,如查询、统计、修改和计算等。建立应用系统的基本过程如下:

第一步,对数据根据各数据项之间的关系进行分类,并分别建立数据库文件; 第二步,编写相应的程序(事件处理程序)完成对数据的处理;

第三步,将各应用程序集成、设置系统环境和起始点。 以“图书借阅管理系统”的开发过程为例,简要介绍其开发的过程。

1.3.1数据库的建立

根据本例的数据内容按每个数据间的关系进行分类,将分别建立三个表,一个为图书数据表,用于存放全部图书的信息,包括每册书的书号、书名,出版社等信息。一个为读者数据表,用于存放全部读者信息,包括每位读者的编号、姓名、单位、类别等,一个借阅信息数据表,用于存放读者借阅图书的信息,包括读者编号、所借书的书号、借书日期、可借天数等。

图 1-4 借还书管理

图 1-5

启动 Visual Foxpro6.0 系统(可在Windows 的[开始]菜单中的[程序]项中找到)后,点出[文件]菜单中的新建,屏幕出现 图 1-5,点击“表”,再点出“新建文件”,屏幕出现 图1-6 ,输入要建立的表的文件名,点出“保存”按钮,在屏幕出现 图1-7,在将表1-1中的数据输入到图

1-7的各相应栏中。(在此不对各项数据的含义说明)

表 1-1

全部内容输入完成后,点出“确定” 后就生成了一个名为ts.dbf 的数据表,此时只有表的结构(相当于在计算机内放入一个空的表格),待以后添加存放书的有关信息。

读者信息数据表(dz.dbf ,结构的内容如表1-2)和借阅信息表(jsxx.dbf ,结构的内容如表1-3)的建立方法与此相同。

表1-2 表1-3

1.3.2事件处理程序的编写

首先建立一个用户界面,在此添加控件(如按钮、输入框、消息提示框、各种显示的文本等),然后为每个控件编写一个相应的事件处理程序(也就写出这个控件在运行时或点击时系统要完成的动作)。

建立用户界面。此用户界面用Visaul foxpro 6.0提供的表单功能来完成。操作步骤如下 :

图 1-5

图 1-6

图 1-7

点击菜单中的[文件]->[新建]->[表单]->[新建文件],如图1-8,出现图1-9,可以拖四周的边界调整其大小。然后点击属性窗口的“Caption ”输入“图书管理系统”(这就是左上角的窗口标题)

图 1-8

图 1-9

点击图1-9左侧的表单控件的相应按钮在表单上画出相应的控件。操作如下:在表单上添加“图书借阅管理系统”文字的操作。先点击[标签]控件按钮(将鼠标指向表单控件上的按钮,稍做停留后,将显示所指按钮的名称),然后在表单上拖动鼠标在相应的位置上画出“标签”控件(图1-10),再点击“属性”窗口中的“Caption”,输入“图书借阅管理系统”,再分别点击属性中的“FontName ”选择所用字体,“FontSize ”选择字的大小,“ForeColor ”选择字的颜色。

在表单上添加“借还管理”按钮的操作。先点击[按钮]控件按钮(将鼠标指向表单控件上的按钮,稍做停留后,将显示所指按钮的名称),然后在表单上拖动鼠标在相应的位置上画出“按钮”控件(图1-10),再点击“属性”窗口中的“Caption”,输入“借还管理”(这个就是按钮上显示的字)。用同的方法添加其它几个按钮完成用户界面的设置。

下面可以为每个控件加入事件处理程序,也就是当系统运行时,激活(点击)这些控件时系统应完成的功能。

为“借阅管理”按钮添加事件处理程序。双击“借阅管理”按钮,出现如图1-11的界面,在此输入程序。其中,“Click ”表示是该控件运行时单击激活,“Command1”表示是命令本表单的第一个按钮,“do from jxxxgl ”是输入的该按钮(控件)事件处理命令(程序),表示运行是激活(单击)该按钮将执行名为“jxxxgl ”的表单。同样可以为其它的几个按钮添加事件处理程序。

在建立添加表单控件和为控件添加事件处理程序的过程中,可随时执行“执行表单”

图 1-10

图 1-11

(在菜单的[表单]中选择)来检查设计的效果。

本系统的其它几个表单的建立及表单控件添加与此方法相同,只是事件处理的程序有所不同,可以参考本书提供的案例原代码。

通过上面的例子,可以基本对Visaul Foxpro6.0有一个初步的了解,知道Visaul Foxpro6.0是做什么用的,了解用Visaul Foxpro6.0开发一个数据管理系统的步骤,当然,此案例只是一个简单的系统,目地是为读者有一个框架的了解,在以后的学习中可将相应的知识加入到本系统,对本系统的功能等进行扩充。

建立数据库应用系统,是学习数据库管理软件的最终目地,在建立系统前,首先要明确系统开发的基本步骤和基本结构。

1.4 数据库应用系统的基本结构

一个比较完整的应用系统起码应具有以下不同的模块:

主程序:是整个系统最高一级的程序,可以通过这个程序启动系统、了解系统总体功能。

系统菜单:是连接和协调各模块对象的工具,使用系统菜单可快捷、方便地实现对系统的全部操作。

数据库:是系统全部数据和来源,在进行系统开发时,首先要设计数据库。

数据输入界面:是原始数据输入窗口。

数据维护功能:为数据的修改、删除、增加或统计计算机等提供可能。

数据检索界面:是数据查询、浏览和输出的环境。

帮助功能:系统操作的说明信息的发布窗口。

项目文件:项目文件是整个系统核心文件,它是系统所有文件的集合。

1.5 开发数据库应用系统的基本步骤

第一步,需求分析。主要完成是所开发的应用系统是做什么的,要达到什么样的目标。在这个分析阶段,信息收集是决定系统开发的可行性的重要环节,通过所需信息的收集,确定应用系统的总体目标、总体开发思路。

第二步,数据库设计。在这个阶段需要建立一个数据库,然后按系统功能的需求分解、归纳,并规范化为若干个数据表,同时还要确定每个表中的字段属性,以及数据表的索引、关联等。

第三步,表单的设计。在这个阶段主在设计并建立各种表单(用户操作界面),包括数据输入输出表单、统计查询、数据维护等,并为每个表单上的控件编写事件处理程序。

第四步,系统菜单设计。建立系统菜单,将系统的各功能连接在一起。

第五步,主程序的设计。在主程序中设置系统运行参数、运行环境等。

第六步,组装调试。在这阶段可以利用项目文件,将设计完成的各资源文件组装在一个项目文件中统一管理,并进行系统的整体调试,认真纠正系统不完善的地方。

第七步,发布系统。当系统通过多次调试运行已修改完善,便可生成可脱离开Visual

Foxpro 6.0开发系统的执行文件,实现系统的功能。

第一章 绪论习题

第一章绪论 一、单项选择题 1、1968年,美国IBM公司推出的世界上第一个DBMS产品是() A、DBTG B、RDB C、IMS D、MIS 2、1970年,美国IBM公司的研究员E.F.Codd提出了数据库的( ) A、层次模型 B、网状模型 C、关系模型 D、实体联系模型 3、CODASYL的DBTG提交的报告中的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体联系模型 4、位于用户和数据库之间的一层数据管理软件是() A、DBS B、DBMS C、DB D、MIS 5、数据库系统与文件系统的主要区别是() A、数据库系统复杂,而文件系统简单 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D、系统管理的数据量较少,而数据库系统可以管理庞大的数据量 6、数据库的概念模型独立于() A、具体的机器和DBMS B、E-R图 C、信息世界 D、现实世界 7、在数据库中,下列说法是不正确的() A、在数据库中,避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新时的一致性 C、数据库中的数据可以共享 D、数据库减少了数据冗余 8、在数据库中存储的是() A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息 9、数据库中,数据的物理独立性是指() A、数据库与数据库管理系统的相互独立 B、用户程序DBMS的相互独立 C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D、应用程序与数据库中数据的逻辑结构相互独立 10、数据库的特点之一是数据的共享,严格的说,这里的数据共享是指() A、同一个应用中的多个程序共享一个数据集合 B、多个用户、同一种语言共享数据 C、多个用户共享一个数据文件 C、多种应用、多种语言、多个用户相互覆盖地使用数据集合 11、在数据库中,产生数据不一致的根本原因是() A、数据存储量太大 B、没有严格保护数据 C、未对数据进行完整性控制 D、数据冗余 12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为() A、数据库模式描述语言 B、数据库子语言 C、数据操纵语言 D、数据结构语言 13、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是() A、外模式 B、内模式 C、存储模式 D、模式 14、数据库系统的数据独立性是指() A、不会因为数据的变化而影响应用程序 B、不会因为存储策略的变化而影响存储结构 C、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D、不会因为某些存储结构的变化而影响其他的存储结构

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的() A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理习题(含答案)

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与

DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的()

A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是() A、同一应用的多个程序共享同一数据集合 B、多个用户、同一语言程序共享同一数据集合 C、多个用户共享同一数据文件

数据库第1章 绪论

一、单项选择题 1、ARPAnet网开始运行时有()个网络结点。 A.1 B.2 C.3 D.4 #D 2、ARPAnet属于()网络。 A.线路交换 B.分组交换 C.虚电路 D.报文交换 #B 3、Internet最早起源于()。 A.ARPAnet B.以太网 C.NSFnet D.环状网 #A 4、在面向终端的计算机网络中,通常使用()来完成通信工作,而让中心计算机专门进行数据处理,从而提高效率。 A.终端控制器TC B.调制解调器 C.前端处理机FEP D.接口报文处理机IMP #C 5、计算机网络中可共享资源包括()。 A.硬件、软件、数据和通信信道 B.主机、外设和通信信道 C.硬件、软件和数据 #C 6、微型计算机是通过局域网连入广域网,而局域网与广域网互联是通过()实现的。A.通信子网 B.路由器 C.城域网 D.电话交换器 #B 7、下面哪种拓扑结构可以使用集线器作为连接器?()。 A.环型拓扑 B.树型拓扑 C.总线拓扑 D.星型拓扑 #D 8、因特网属于下面哪种拓扑结构?()。 A.环型拓扑 B.树型拓扑

C.总线拓扑 D.网状拓扑 #D 9、目前遍布于校园的校园网属于()。 A.LAN B.MAN C.WAN D.混合网络 #A 10、在一座大楼内组建的一个计算机网络系统,属于()。 A.LAN B.MAN C.WAN D.混合网络 #A 11、属于无线传输媒体的是()。 A.双绞线 B.同轴电缆 C.光纤 D.微波 #D 12、按适用范围划分,微软公司的内部网络属于()。 A.公用网 B.专用网 C.局域网 D.城域网 #B 13、下面哪种网络结构是在专用服务器结构的基础上发展起来,并经常应用于大中型企业。()。 A.集中处理的主机/终端机网络结构 B.对等网络结构 C.客户机/服务器网络结构 D.无盘工作站网络结构 #C 14、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2*108m/s,其传播时延为()。 A.0.005s B.0.0005s C.5s D.0.05s #A 三、简答题 1、计算机网络的发展经过哪几个阶段? #答: 四个阶段:

数据库系统概论复习资料

《数据库系统概论》复习资料 ■第一章绪论 本章内容:数据库系统概述、数据模型、数据库系统结构 本章主要考点:数据、数据库、■数据库管理系统的概念、概念模型、■ER 图、三种数据模型、数据库的三级模式结构 1、试述数据、数据库、数据库系统、数据库管理系统的概念 (1)数据(Data) :描述事物的符号记录称为数据。 (2)数据库(Data Base ,简称 DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 (3)数据库系统(Data Base System ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(DataBase Management System ,简称 DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B) A、DB包括DBS、DBMS B、DBS包括DB、DBMS C、DBMS包括DBS、DB D、以上都不对 3、概念模型中的术语:实体、属性、码、域、实体型、实体集 实体:客观存在并可以相互区分的事物叫实体。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。

域:域是一组具有相同数据类型的值的集合。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实、体的集合称为实体集。 4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。 5、数据库管理系统的主要功能有哪些? (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。 ■6、实体联系图(E— R图) 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1或1:n或m:n)。 ▲例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型; 解:根据以上规则画出对于的E—R图如下 7、数据库系统的三级模式结构: 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能

数据库系统原理第一章习题

第1章绪论 一、选择题 1、数据库系统的核心和基础是()。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是()。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?() A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是()。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是()。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。() 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。()

3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。() 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。() 三、填空题 1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。 2、两个实体型之间的联系可以分为三种:一对一联系、______________和_____________。 3、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是______________。 4、数据模型的组成要素中描述系统的静态特性和动态特性的分别是________________和__________________。 5、最经常使用的概念模型是________________。

(完整版)《数据库系统概论》复习总结

《数据库系统概论》(王珊.第五版) ★第一章绪论 ?本章内容:数据库系统概述、数据模型、数据库系统结构 ?本章主要考点:数据、数据库、★数据库管理系统的概念、概念模型、★ER图、三种数据模型、数据库的三级模式结构 1、试述数据、数据库、数据库系统、数据库管理系统的概念 (1)数据(Data) :描述事物的符号记录称为数据。 (2)数据库(Data Base ,简称DB ):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。 (3)数据库系统(Data Base System ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(DataBase Management System,简称DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 2、对于DB、DBS、DBMS的关系,下列哪一种描述是正确的(B) A、DB包括DBS、DBMS B、DBS包括DB、DBMS C、DBMS包括DBS、DB D、以上都不对 3、概念模型中的术语:实体、属性、码、域、实体型、实体集 实体:客观存在并可以相互区分的事物叫实体。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:惟一标识实体的属性集称为码。 域:域是一组具有相同数据类型的值的集合。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 实体集:同型实、体的集合称为实体集。 4、目前数据库领域中最常用的逻辑数据模型有层次模型、网状模型、关系模型等。 5、数据库管理系统的主要功能有哪些?(冷叶顷) (1)数据库定义功能(2)数据存取功能(3)数据库运行管理(4)数据库的建立和维护功能。★6、实体联系图(E— R图) 实体型:用矩形表示,矩形框内写明实体名; 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1或1:n或m:n)。 ▲例:假设教学管理规定: ①一个学生可选修多门课,一门课有若干学生选修; ②一个教师可讲授多门课,一门课只有一个教师讲授; ③一个学生选修一门课,仅有一个成绩。 学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;解:根据以上规则画出对于的E—R图如下

相关文档