《数据库系统概论》王珊版课后习题

这篇具有很好参考价值的文章主要介绍了《数据库系统概论》王珊版课后习题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一章 绪论

1.数据、数据库、数据库管理系统、数据库系统的概念

(1)数据(Data):数据是数据库中存储的基本对象,是描述事物的符号记录。数据有多种表现形式,它们都可以经过数字化后存入计算机。数据的种类有数字、文字、图形、图像、声音、正文等。
(2)数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。数据库数据具有永久存储、有组织和可共享三个基本特点。
(3)数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
(4)数据库系统(DBS):数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成

2.使用数据库系统的好处

(1)大大提高开发效率
(2)数据库系统提供了数据与程序之间的独立性
(3)使用数据库系统可以减轻数据库系统管理人员维护系统的负担
(简写,应根据分值拓展)

3.文件系统和数据库系统的区别和联系

(1)文件系统与数据库系统的区别:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。
(2)文件系统与数据库系统的联系:文件系统与数据库系统都是计算机系统中管理数据的软件。文件系统是操作系统的重要组成部分;而DBMS是独立于操作系统的软件。DBMS是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

4.举出适合用文件系统而不是数据库系统的应用例子;再举出适合用数据库系统的应用例子。

(1)适合用文件系统而不是数据库系统的应用例子:数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件系统比较合适。功能比较简单、比较固定的应用系统也适合用文件系统。
(2)适合用数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等),学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等,都适合用数据库系统。

5.数据库系统的特点

(1)数据结构化。数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。(2)数据的共享性高,冗余度低,易扩充。数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充。
(3)**数据独立性高。**数据独立性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。
(4)数据由DBMS统一管理和控制。数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。为此,DBMS必须提供统一的数据控制功能,包括数据的安全性保护、数据的完整性检查、并发控制和数据库恢复。

6.数据库管理系统的主要功能有哪些?

(1)数据库定义功能。DBMS提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。
(2)数据组织、存储和管理功能。通过对数据的组织和存储提高存储空间利用率和方便存取,数据库管理系统提供多种存取方法(如索引查找、Hash查找、顺序查找等)来提高存取效率。
(3)数据操纵功能。DBMS还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用DML操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改等。
(4)数据库的事务管理和运行管理。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
(5)数据库的建立和维护功能。数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监视、分析功能等。这些功能通常是由一些实用程序或管理工具完成的。(6)其他功能。例如DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS或文件系统的数据转换功能异构数据库之间的互访和互操作功能等。

7.试述数据模型的概念、数据模型的作用和数据模型的3个要素。

1.数据模型
(1)概念
数据模型是对现实世界数据特征的抽象,用来描述数据组织数据对数据进行操作
(2)作用
一般来讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件
2.数据模型的三要素
数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:它是所研究的对象类型的集合,是对系统静态特性的描述。
②数据操作:指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③完整性约束
数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容

8.试描述概念模型的作用

概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。

9.定义并解释概念模型中以下术语

实体,实体型,实体集,属性,码,实体-联系图(E-R图)
(1)实体:客观存在并可以相互区分的事物
(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。
(3)实体集:同型实体的集合
(4)属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
(5)码:惟一标识实体的属性集。
(6)实体联系图(E-R图):提供了表示实体型、属性和联系的方法。
实体型:用矩形表示,矩形框内写明实体
属性:用椭圆形表示,用无向边将其与相应的实体连接起来;
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。

10.试给出三个实际情况的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。

(标准答案,但感觉1对多的关系也不太合理)
《数据库系统概论》王珊版课后习题,数据库,oracle,网络

11.试给出一个实际情况的E-R图,要求有3个实体型,而且3个实体型之间有多对多联系。3个实体型之间的多对多联系和3个实体型两两之间的3个多对多联系等价吗?为什么?

不一样,语义含义不同。
《数据库系统概论》王珊版课后习题,数据库,oracle,网络
《数据库系统概论》王珊版课后习题,数据库,oracle,网络

12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。

aaaaa

aa文章来源地址https://www.toymoban.com/news/detail-727437.html

13.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

到了这里,关于《数据库系统概论》王珊版课后习题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库系统概论(一)

    一、数据库系统四个基本概念:数据、数据库、数据库管理系统、数据库系统。 数据(data) :数据是数据库中存储的基本对象,即描述事物的符号记录 数据库(Database,DB):存放数据的仓库,即长期存储在计算机内、有组织的、可共享的大量数据的集合,数据库数据具有永久存

    2024年02月13日
    浏览(41)
  • 数据库系统概论-00引言

    -数据库系统的发展经历了三代演变 层次/网状数据库系统,关系数据库系统,新一代数据库系统。 -造就了四位图灵奖得主 C.W.Bachman,E.F.Codd,James Gray,M.R.Stoebraker.。 -发展了一门计算机基础学科· 数据建模和DBMS核心技术为主,内容丰富,领域宽广。 -带动了一个巨大软件产业 D

    2024年01月22日
    浏览(53)
  • 【数据库系统概论】期末复习4

    期末复习1 期末复习2 期末复习3 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 数据库的完整性是指数据的正确性和相容性。 数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存在不符合语义的数

    2024年02月02日
    浏览(48)
  • 《数据库系统概论》实验7报告

    实验题目:通过ODBC方式访问数据库 实验环境:Windows 10、MySQL、SQL Server 实验步骤 一、MySQL数据源配置 1、安装MySQL的ODBC驱动安装包 https://dev.mysql.com/downloads/connector/odbc/,选择32位的8.0.21的msi版本,进行安装 2、添加驱动程序 打开 控制面板 —— 系统和安全 —— 管理工具 ——

    2024年02月07日
    浏览(56)
  • 数据库系统概论—恢复与并发

    查询处理可分为四个阶段:查询分析、检查检查、查询优选和查询执行(其中查询优化可分为代数和物理优化) 查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较高的效率,而且在于系统可以比用户程序“优化”做的更好 会将建立原始树,并能够将其转化为优

    2024年02月13日
    浏览(48)
  • 《数据库系统概论》SQL Server 数据库导出、导入教程

    在SQL Server的使用过程中,大家难免遇到数据库表的导出、导入,从而实现用其它电脑打开数据库。 如果是使用学校实验室(机房)电脑做实验的同学,一定要掌握本技能!!! 1、右键点击数据库,“任务”,“生成脚本”,如下图 2、选择对象操作如图,“选择具体的数据

    2024年02月10日
    浏览(71)
  • 数据库系统概论—标准语言SQL

    1.1基本表的定义、删除与修改 定义基本表 修改基本表 删除基本表 CASCADE:与其相关的全部删除,比如视图,索引等 RESTRICT:如果有依赖关系或是建立索引等,就不删除 但是不同的数据管理系统的执行不同 1.2索引的建立与删除 建立索引 删除索引 基本结构 2.1单表查询 利用上

    2023年04月24日
    浏览(67)
  • 数据库系统概论—安全、完整性

    数据库的安全性指保护数据库以防 不合法 使用所造成的数据泄露、更改或破坏 2.1用户身份鉴别 静态口令鉴别 动态口令鉴别 生物鉴别特征 智能卡鉴别 2.2存取控制 自主存取控制:给用户限权(DAC,C1级) 强制存取控制:给数据库对象一定的密级(MAC,B1级) 2.3自主存取控制方法(授

    2024年02月03日
    浏览(47)
  • 【数据库系统概论】第三章关系数据库标准语言SQL

    1.数据查询: SELECT:用于选择需要查询的列和行。 FROM:用于指定要查询的表。 WHERE:用于指定查询条件。 GROUP BY:用于按照指定的列对结果进行分组。 HAVING:用于指定分组条件。 ORDER BY:用于指定查询结果的排序方式。 2.数据操纵: INSERT INTO:用于将数据插入表中。 UPDAT

    2024年02月08日
    浏览(118)
  • 数据库概论课程设计-汽车租赁公司数据库系统的设计

    进入新的世纪以来,经济的快速发展,让很多东西都快速的淘汰了,好多新型的东西也逐渐进入我的视野,而更有好多以前很贵的东西,渐渐降价普及了,汽车逐渐走进了千家万户。而汽车作为一种高价位消费品,结合我国低购买力的国情,很多人就买不起汽车了,所以公司

    2024年02月02日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包