精华内容
下载资源
问答
  • 这张ppt是关于数据库设计的知识,基于数据库系统概念第七版)这本教材,不可多得的好资源哦
  • 这张ppt是关于事务的知识,基于数据库系统概念第七版)这本教材,不可多得的好资源哦
  • 截图来自数据库系统概念中文六版 想要中文版和英文版的请留言!!!我会尽量及时回复!!! 数据库系统体系结构 实践习题和答案 1.2 1.3 1.6 习题 1.13 Answer: A general purpose ...

    截图来自数据库系统概念中文第六版

    想要中文版和英文版的请留言!!!我会尽量及时回复!!!

    数据库系统体系结构

    实践习题和答案

    1.2

    1.3

    1.6

    习题

    1.13

    Answer: A general purpose database-management system (DBMS) has five responsibilities:
    a. interaction with the file manager.
    b. integrity enforcement.
    c. security enforcement.
    d. backup and recovery.
    e. concurrency control.
    If these responsibilities were not met by a given DBMS (and the text points out that sometimes a responsibility is omitted by design, such as concurrency control on a single-user DBMS for a micro computer) the following problems can occur, respectively:
    a. No DBMS can do without this, if there is no file manager interaction
    then nothing stored in the files can be retrieved.
    b. Consistency constraints may not be satisfied, for example an instructor may belong to a non-existent department, two students may have
    the same ID, account balances could go below the minimum allowed,
    and so on.
    c. Unauthorized users may access the database, or users authorized to
    access part of the database may be able to access parts of the database
    for which they lack authority. For example, a low-level user could get
    access to national defense secret codes, or employees could find out
    what their supervisors earn (which is presumably a secret).
    d. Data could be lost permanently, rather than at least being available
    in a consistent state that existed prior to a failure.
    e. Consistency constraints may be violated despite proper integrity enforcement in each transaction. For example, incorrect bank balances
    might be reflected due to simultaneous withdrawals and deposits on
    the same account, and so on.

    补充思考

    1.在文件处理系统中存储组织信息的主要弊端有哪些???

    Data redundancy and inconsistency
    Difficulty in accessing data.
    Data isolation.
    Integrity problems.
    Atomicity problems.
    Concurrent-access anomalies.
    Security problems.

    2.为了使得存储数据值满足一致性约束,数据库系统以哪些方式实现完整性约束?

    (我没搞懂一致性约束和完整性约束的区别)

    Domain Constraints
    Referential Integrity
    Assertions.
    Authorization.

    以下资料来源:

    http://www.zybang.com/question/e23cf724ee5a0d00d2cba4f9ccb2d23b.html

    https://zhidao.baidu.com/question/53409759.html

    https://blog.csdn.net/luke_wang/article/details/53240215

    一致性约束和完整性约束的区别

    3.数据抽象的三层

    4.实例和模式

    5.数据模型

    6.元数据和数据字典

    7.存储管理器

    8.查询处理器

    9.事务和事务管理器

    展开全文
  • 数据库系统的应用: 数据库的应用非常广泛,以下是一些具有代表性的应用:企业信息、银行和金融、大学、航空业、电信业。 文件处理系统的主要弊端: (1)数据的冗余和不一致 (2)数据访问困难 (3)数据孤立 (4)...

         数据库管理系统(DBMS)是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库

    数据库系统的应用:

    数据库的应用非常广泛,以下是一些具有代表性的应用:企业信息、银行和金融、大学、航空业、电信业。


    文件处理系统的主要弊端:

    (1)数据的冗余和不一致
    (2)数据访问困难
    (3)数据孤立
    (4)完整性原则
    (5)原子性原则
    (6)并发访问异常
    (7)安全性问题


    数据视图:

    一个可用的系统必须能高效地检索数据。这种高效的需求促使设计者在数据库中使用复杂的数据结构来表示数据。由于许多数据库系统的用户并未受过计算机专业训练,系统开发人员通过如下几个层次的抽象来对用户屏蔽复杂性,以简化用户与系统的交互:

    数据抽象
    (1)物理层:

    最低层次的抽象,描述数据实际上是怎样存储的。物理层详细描述复杂的底层数据结构
    

    (2)逻辑层:

    比物理层层次稍高的抽象,描述数据库中存储什么数据及这些数据间存在什么关系。这样逻辑层就通过少量
    相对简单的结构描述整个数据库。虽然逻辑层的简单结构的实现可能涉及复杂的物理结构,但逻辑层的用户
    不必知道这样的复杂性。这就称作“物理数据独立”。数据库管理员使用抽象的逻辑层,他必须确定数据库中
    应保存哪些信息
    

    (3)视图层

    最高层次的抽象,只描述整个数据库的某个部分。尽管在逻辑层使用了比较简单的结构,但由于一个大型数据
    库中所存的信息的多样性,仍存在一定程度的复杂性。数据库系统很多用户并不需要关心所有的信息,而只需
    要访问数据库的一部分。视图层抽象的定义正是为了使这样的用户与系统的交互更简单。系统可以为同一数据
    库提供多个视图。
    

    在这里插入图片描述
    实例和模式

    (1)特定时刻存储在数据库中的信息的集合称作数据库的实例。
    (2)数据库的总体设计称作数据库模式
    (3)数据库系统可分为物理模式、逻辑模式、子模式

    数据模型

    数据库结构的基础是数据模型。数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据模型提供了描述物理层、逻辑层以及视图层数据库设计的方式

    数据模型可被划分为四类:
    (1)关系模型

    关系模型用表的集合来表示数据和数据间的关系。每个表有多个列,每列有唯一的列名。关系模型是基于记
    录的模型的一种。基于记录的模型的名称的又来是因为数据库是由若干种固定格式的记录来构成的。每个表
    含某种特定类型的记录。每个记录类型定义了固定数目的字段(或属性)。表的列对应于记录类型的属性。
    关系数据模型是使用最广泛的数据模型。当今大量的数据库系统都基于这种关系模型。
    

    (2)实体-联系模型

    实体-联系(E-R)数据模型基于对现实世界的这样一种认识:现实世界由一组称作实体的基本对象以及这些对
    象间的联系构成。实体是现实世界中可区别于其他对象的一件“事情”或一个“物体”。实体-联系模型被广泛应
    用数据库设计。
    

    (3)基于对象的数据模型

    面向对象的程序设计已经成为占主导地位的软件的开发方法。这种导致面向对象数据模型的发展,面向对象
    的数据模型可以看成是E-R模型增加了封装、方法(函数)和对象标识等概念后的扩展。对象-关系数据模型
    结合了面向对象的数据模型和关系模型的特征
    

    (4)半结构化数据模型

    半结构数据模型允许那些相同类型的数据项含有不同的属性集的数据定义。这和早先提到的数据模型形成对比:
    在那些数据模型中所有某种特定含类型的数据必须有相同的属性集。"可扩展标记语言(XML)"被广泛地用来表示
    半结构化数据。
    

    数据库语言:

    数据库系统提供数据定义语言来定义数据库模式,以及数据操纵语言来表达数据库的查询和更新。而实际上,数据定义和数据操纵语言并不是两种分离的语言,相反地,它们简单地构成了单一的数据语言(SQL)的不同部分

    数据操纵语言(DML)

    使用户可以访问或操纵那些按照某种适当地数据模型组织起来地数据。有以下访问类型:
    1.对存储在数据库中的信息进行检索
    2.向数据库中插入新的信息
    3.从数据库中删除信息
    4.修改数据库中存储的信息

    通常有两类基本的数据操纵语言:

    (1)过程化DML:要求用户指定需要什么数据以及如何获得这些数据。
    (2)声明式DML:要求用户指定需要什么数据,而不指明如何获得这些数据

    数据定义语言(DDL)

           数据库模式使通过一系列定义来说明的,这些定义由一种称作数据定义语言的特殊语言来表达。DDL也可用于定义数据的其他特征。
            数据库系统所使用的存储结构和访问方式是通过一系列特殊的DDL语句来说明的,这种特殊的DDL称作数据存储和定义语言。对用户一般不可见。

    (1)域约束

    每个属性都必须对应于一个所有可能的取值构成的域(整数型、字符型、日期/时间型)。声明一种属性属于
    某种具体的域就相当于约束它可以取的值。域约束是完整性约束的最基本形式。
    

    (2)参照完整性

    数据库的修改会导致参照完整性的破坏。当参照完整性约束被违反时,通常处理是拒绝执行导致完整性被破坏
    的操作。
    

    (3)断言

    一个断言就是数据库需要时刻满足的某一条件。域约束和参照完整性约束是断言的特殊形式。
    

    (4)授权

    对于不同用户在数据库中的不同数据上允许不同的访问类型。这些区别以“授权”来表达,最常见的是:
    “读权限”:允许读取数据,但不能修改数据
    “插入权限”:允许插入新数据,但不允许修改已有数据
    “更新权限”:允许修改,但不能删除数据
    “删除权限”:允许删除数据、
    

    正如其他程序设计语言一样,DDL以一些指令(语句)作为输入,生成一些输出。DDL的输出放在数据字典中,数据字典包含了元数据,元数据是关于数据的数据。可把数据字典看作一种特殊的表,这种表只能由数据库本身来访问和修改。在读取和修改实际的数据前,数据系统现要参考数据字典。


    数据存储和查询:

    数据库系统分为不同模块,每个模块完成整个系统的一个功能。数据库系统的功能部件大致可分为存储管理器和查询处理部件

    存储管理器

    存储管理器是数据库系统中负责在数据库中存储的低层数据于应用程序以及向系统提交的查询之间提供接口的部件。存储管理器负责与文件管理器进行交互。原始数据通过操作系统提供的文件系统存储在磁盘上。存储管理器将各中DML语句翻译为底层文件系统命令。因此,存储管理器负责数据库中数据存储、检索和更新。

    存储管理部件包括:

    权限及完整性管理器:它检查是否满足完整性约束,并检查试图访问数据的用户的权限。
    事物管理器:它保证即使发生了故障,数据库也保持在一致的(正确的)状态,并保证并发事务的执行不发生
    	      冲突。
    文件管理器:它管理磁盘存储空间的分配,管理用于表示磁盘上所存储信息的数据结构
    缓冲区管理器:它负责将数据从磁盘上取到内存中,并决定哪些数据应被缓冲存储在内存中。缓冲区管理器是
    		    数据库中的一个关键部分,因为它使数据库可以处理比内存更大的数据。
    	
    存储管理器实现了几种数据结构,作为系统物理实现的一部分:
    (1)数据文件:存储数据库本身
    (2)数据字典:存储关于数据库结构的元数据,尤其是数据库模式
    (3)索引:提供对数据项的快速访问
    

    查询处理器
    查询处理器包括:

    DDL解释器:它解释DDL语句并将这些定义记录在数据字典中
    DML编译器:将查询语言中的DML语句翻译为一个执行方案,包括一系列查询执行引擎能理解的低级指令
    查询执行引擎:执行由DML编译器产生的低级指令
    

    事物管理:

    事物使数据库应用中完成单一逻辑功能的操作集合。每一个事物是一个原子性又据一致性的单元。

    事物管理器包括“并发控制管理器和恢复管理器


    数据库体系结构:

    今天数据库的大多数用户并不直接面对数据库系统,而是通过网络与其相连。因此我们可区分远程数据库用户工作用的客户机和运行数据库系统的服务器

    数据库应用通常可分为两或三个部分。三层结构的应用更适合大型应用和互联网上的应用。
    在这里插入图片描述

    在这里插入图片描述



    实践习题:

    1.1 这一章讲述了数据库系统的几个主要的优点。它有哪两个不足之处?

    (1) 建立一个数据库系统需要很多知识、技巧和时间。
    (2) 数据库的复杂性可能会导致糟糕的性能

    1.2 列出Java或C++之类的语言中的类型说明系统与数据库系统中使用的数据定义语言的5个不同之处。

    (1) 在数据库中创建一个对象需要用DDL执行一个操作,但是编程语言类型说明只是编程过程中的一个抽象。
    (2) 数据库DDL允许一致性越是,编程语言类型系统一般不允许。包括域约束和参照完整性约束。
    (3) 数据库的DDL支持授权给不同的用户不同的访问权限。编程语言类型系统不提供这样的保护(在最好的情 况下,在另一个类的方法访问这个类时会保护它的属性)。
    (4) 编程语言类型系统通常比SQL类型系统更加丰富。大多数数据库只支持基本类型例如不同类型的数字和字符串,虽然有些数据库支持复杂类型如数组和对象。
    (5) 数据库DDL关注指定类型的属性的关系;相比之下,编程语言允许创建对象和对象集合。

    1.3 列出为一个企业建立数据库的六个主要步骤。

    (1) 全面刻画预期的数据库用户的数据需求,制定出用户需求的规格文档。
    (2) 概念设计,设计者选择一个数据模型,并运用该选定的数据模型的概念,将那些需求转换成一个数据库的概念模式。
    (3) 定义数据的完整性约束条件
    (4) 物理设计阶段
    (5) 做应用层,设计应用层软件给应用者使用数据库
    (6) 创建/初始化数据库

    1.4 除1.6.2节中已经列出的之外,请列出大学要维护的至少3种不同类型的信息。

    (1) 大学维护一个学生公寓列表,详细说明公寓单元号,房间号和房间里学生ID。
    (2) 大学维护学生班级列表,包含有几级学生,每级学生有几个班级,每个班级属于哪个系,每个班级有多少学生。
    (3) 大学需要维护学生图书馆列表,包含有多少图书,图书存放在哪个区,每种图书有几本,有没有被借走,归还时间是什么。

    1.5 假设你想要建立一个类似于YouTube的视频节点。考虑1.2节中列出的将数据保存在文件系统中的各个缺点,讨论每一个缺点与存储实际的视频数据和关于视频元数据(诸如标题、上传它的用户、标签、观看它的用户)的关联。
    在这里插入图片描述

    1.6 在Web查找中使用的关键字查询与数据库查询很不一样。请列出这两者之间在查询表达方式和查询结果是什么方面的主要差异。      Web关键字查询属于信息检索领域,数据库查询数据数据库查询领域。在查询表达式方面,数据系统是结构化的查询表达式,而文本数据是非结构化的。数据查询重点在于从多个来源收集数据,建立统一模式,供使用者查询,而信息系统重点强调基于关键词的查询,文档与查询的相似度,以及文档的分析、分类与索引。信息检索领域搜出来往往是包含指定内容的片段,而数据库查询领域搜索出来的往往是一个表格。


    习题:
    1.7 列出四个你使用过的很可能使用了数据库来存储持久数据的应用。

    (1) 电商平台是一个巨大的数据库应用
    (2) 各种视频播放APP
    (3) 铁路系统订票网站
    (4) 银行后台系统

    1.8 列出文件处理系统和DBMS的四个主要区别
    (1) 文件处理系统容易造成数据的冗余和不一致
    (2) 文件处理系统数据访问困难
    (3) 文件处理系统在原子性方面无法保证
    (4) 文件处理系统的安全性也无法保证

    1.9 解释物理数据独立性的概念,以及它在数据库系统中的重要性。

         物理模式隐藏在逻辑模式下,通常可以在应用程序丝毫不受影响的情况下被轻易地更改。应用程序如果不依赖于物理模式,它们就被称为是具有物理数据独立性,因此即使物理模式改变了它们也无需重写。

    1.10 列出数据库管理系统的五个职责。对每个职责,说明当它不能被履行时会产生什么样的问题。

    (1) 权限及完整性管理
    (2) 事物管理
    (3) 文件管理
    (4) 缓冲区管理
    (5) 查询管理

    1.11 请给出至少两种理由说明为什么数据库系统使用声明性查询语言,如SQL,而不是只提供C或者C++的函数库来执行数据操作。

    (1) 数据操作要求其独特性与共性,开发适合他的特有语言,开发起来比较方便。
    (2) 上层开发语言现在非常多,如果固定为一种语言,别的语言使用者不好进行移植,所以将较低层的操作模块化,方便移植操作的进行。

    1.12 解释用图1-4中的表来设计会导致哪些问题。

         在没有教员的情况下不等单独添加系别,当系别的预算发生改变,需要改动多个地方,当某个系的所有教员都离职了,这个系就不好体现在这个表上。

    1.13 数据库管理员的五种主要作用是什么?

    (1) 模式定义:模式定义如果不能准确定义,将会使整个数据库系统变得乱七八糟。
    (2) 存储结构及存取方法定义:涉及到读取存储效率。
    (3) 模式及物理组织的修改:涉及到系统性能问题。
    (4) 数据访问授权:权限问题设计到系统安全性
    (5) 日常维护:数据丢失、磁盘空间,存储效率均与日常维护操作有关。

    1.14 解释两层和三层体系结构之间的区别。对Web应用来说哪一种更合适?为什么?

         在两层体系结构中,应用程序驻留在客户机上,通过查询语言表达式来调用服务器上的数据库系统功能。在三层体系结构中,客户机只作为一个前端并且不包含任何直接的数据库调用。客户端通常通过一个表单界面与应用服务器进行通信。而应用服务器与数据库系统通信以访问数据。

       Web更适合三层结构,因为访问量很大,对于数据库的访问操作被分布在多个客户机上不太好。
    

    1.15 描述可能被用于存储一个社会网络系统如Facebook中的信息的至少3个表。

    (1) 注册用户维护表,包含注册用户的ID,用户的资料,用户的好友,用户的博客信息。
    (2) 群组讨论表,包含群组的名称,群组的创建信息以及群组的参与人。
    (3) 公共信息表,包含公共信息的更新时间以及更新内容。

    展开全文
  • 第七章 数据库设计和E-R模型 7.1 设计过程概览 7.1.1 设计阶段 需要完整地刻画未来数据库用户的数据需求 选择数据模型,并采用所选数据模型的概念将这些需求转化为数据库概念模式 完善的概念模式还指明企业的功能...

    周末无事水文章,期末备考的总结资料

    第七章 数据库设计和E-R模型

    7.1 设计过程概览

    7.1.1 设计阶段

    • 需要完整地刻画未来数据库用户的数据需求
    • 选择数据模型,并采用所选数据模型的概念将这些需求转化为数据库的概念模式
    • 完善的概念模式还指明企业的功能需求
    • 将高层概念模式映射到将使用的数据库系统的实现数据模式上。实现数据模型通常是关系数据模型,该阶段通常包括将以实体-联系模型定义的概念模式映射到关系模式
    • 将所得到的系统特定的数据库模式使用到后续的物理设计阶段

    7.1.2 设计选择

    • 需要避免的两个问题:
      –冗余
      –不完整

    7.2 实体-联系(entity-relationship,E-R)模型

    7.2.1 实体集

    • 实体:现实世界中可区别与所有其他对象的一个“事务”或“对象”
    • 实体集:相同类型即具有相同性质(或属性)的一个实体集合

    7.2.2 联系(relationship)集

    • 联系:指多个实体间的相互关联
    • 联系集:相同类型联系的集合

    7.2.3 属性

    • 按属性类型进行划分:
      –简单和复合属性
      –单值和多值属性
      –派生属性

    7.3 约束

    7.3.1 映射基数

    • 映射基数(mapping cardinality):表示一个实体通过一个联系集能关联的实体的个数
      –一对一
      –一对多
      –多对一
      –多对多

    7.3.2 参与约束

    • 如果实体集E中的每个实体都参与到联系集R的至少一个联系中,实体集E在联系集R中的参与称为全部的;若只有部分参与则称为部分的。

    7.3.3 码

    • 参照第二章总结

    7.4 从实体集中删除冗余属性

    7.5实体-联系图

    7.5.1 主要构件

    • 分成两部分的矩形:实体集
    • 菱形:联系集
    • 未分割的矩形:联系集的属性
    • 线段:实体集连接到联系集
    • 双线:实体在联系集中的参与度
    • 双菱形:连接到弱实体集的标志性联系集
      在这里插入图片描述

    7.5.2 映射基数

    • 例子
      在这里插入图片描述
    • 基数约束
      在这里插入图片描述
      –图中0…*说明导师可以有零个或多个学生
      –图中1…1说明每个学生有且只有一个导师

    7.5.3 复杂的属性

    7.5.4 角色

    • 在菱形和矩形之间的连线上进行标注来表示角色
      在这里插入图片描述

    7.5.5 非二元的联系集

    在这里插入图片描述

    7.5.6 弱实体集

    • 定义:没有足够的属性以形成主码的实体集称作弱实体集(weak entity set)
    • 弱实体集必须与另一个称作标识(identifying)或属主实体集(owner entity set)的实体集关联才能有意义。标示性联系是从弱实体集到标识实体集多对一的,并且弱实体集在联系中的参与是全部的
    • 例子
      在这里插入图片描述
      –弱实体集的分辨符以虚下划线标明,而不是实线
      –关联弱实体集和标识性强实体集的联系集以双菱形表示

    7.6 转换为关系模式

    7.6.1 具有简单属性的强实体集的表示

    7.6.2 具有复杂属性的强实体集的表示

    7.6.3 弱实体集的表示

    7.6.4 联系集的表示

    7.7 实体-联系设计问题

    7.7.1 用实体集还是用属性

    • 选择主要取决于被建模的enterprise 的结构,以及与所讨论的属性相关的语义。

    7.7.2 用实体集还是用联系集

    • 可能的准则是指定一个关系集来描述实体之间发生的动作

    7.7.3 二元还是n元联系集

    • 虽然可以用许多不同的二元关系集替换任何非二元(n元,n> 2)关系集,但是n元关系集更清楚地表明几个实体参与单一关系

    7.7.4 联系属性的布局

    • 一个联系的映射技术比率会影响联系属性的布局。英雌,一对一或一对多联系集的属性可以放到一个参与该联系的实体集中,而不是联系集中

    7.8扩展的E-R特性

    7.8.1 特化(Specialization)

    • 在实体集内部进行分组的过程称为特化
    • 自顶向下

    7.8.2 概化(Generalization)

    • 概化是高层实体集与一个或多个底层实体集间的包含关系。对于所有实际应用来说,概化是特化的逆过程
    • 自底向上

    7.8.3 属性继承(Attribute Inheritance)

    • 它是由特化和概化所产生的高层和底层实体的一个重要特性,高层实体集的属性被底层实体集继承

    7.8.4 概化上的约束(Constraint)

    • 哪些实体能成为给定低层实体集的成员
      –条件定义的(condition-defined):低层实体集中,成员资格的确定基于实体集是否满足一个显示的条件或谓词
      –用户定义的(user-defined):由数据库用户将实体指派给某个实体集
    • 在一个概化中的实体是否可以属于多个低层实体集
      –不相交(disjoint):要求一个实体至多属于一个低层实体集
      –重叠(overlapping):同一个实体可以同时属于同一个概化中的多个底层实体集
    • 对概化的完全性约束(completeness constraint)
      –全部概化或特化:每个高层实体必须属于一个低层实体集
      –部分概化或特化:允许一些高层实体不属于任何低层实体集

    7.8.5 聚类(Aggregation)

    • 聚类是一种抽象,通过这种抽象,联系被视为高层实体

    7.9 数据建模的其他表示法

    7.9.1 E-R图的其他表示法

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 数据库系统概念(第五版)及操作系统概念(第七版)详细课后题答案。方便大家完成学习任务~~
  • 包含数据库系统概念第六版全部的实践练习题答案,是英文版的,也包含题目。令,数据库系统概念第七版将会在2019年3月12日正式出版,中文版出版日期未知,下载时请注意,童叟无欺!
  • 数据库第七章理论习题 7.15 为医院构造一个包含一组病人和一组医生的E-R图。为每个病人关联一组不同的检查和化验记录。 说明:医生和病人间存在联系,同时病人有特有的检查和化验记录,病人有病床,医生属于科室。 ...

    数据库第七章理论习题

    7.15

    为医院构造一个包含一组病人和一组医生的E-R图。为每个病人关联一组不同的检查和化验记录。

    说明:医生和病人间存在联系,同时病人有特有的检查和化验记录,病人有病床,医生属于科室。

    (当然真实的医院数据库比这个复杂的多)

    7.22

    为全球性的快递公司设计一个数据库。数据库必须能够追踪寄件客户和收件人客户;有些用户可能二者都是。由于每个包裹必须是可标识的且可追踪的,因此数据库必须能够储存包裹的位置信息以及历史位置。位置包括卡车、飞机、机场、仓库。你的设计应该包括E-R图、关系模式的集合,以及包括主码约束和外码约束的一组约束。

    ER图:

    关系模式:

    customer(cus_ID,name,phone,address)
    packet(packet_ID,type,weight,volume)
    place(place_id,country,city,address)
    sends(send_ID,receive_ID,packet ID,
    send_time,receive_time
    foreign key send_ID references customer,
    foreign key receive_ID id references customer,
    foreign key packet_ID references PACKET)
    history_place(packet_ ID,place_id
    foreign key packet_ID references PACKET,
    foreign key place_id references place)

    展开全文
  • 数据库系统概念第7章知识点总结 数据库设计和E-R模型 本章我们将学习将数据库表示为一个关系数据库设计和一个与之关联的约束集合   实体:指示所有可明确识别的个体。各种各样的实体以多种方式互相关联,而...
  • 数据库系统概念六版答案

    万次阅读 2019-06-16 00:16:20
    每一都只有部分答案,具体见下面这个链接 数据库系统概念第六版答案
  • 第七章 数据库应用设计与开发实例 **大家想一起学习交流的可以加群,WX:MrCroods。** 第一节 需求描述与分析 需求描述与分析的方法:功能性需求分析和非功能性需求分析。 第二节 系统设计 (1)、根据系统的功能...
  • 数据库系统概念第六版课后习题答案-第一

    万次阅读 多人点赞 2018-11-25 22:43:35
    1.1 这一讲述了数据库系统的几个主要的优点。它有那两个不足之处? Ans: a. 建立一个数据库系统需要更多的知识,钱,技能和时间; b. 数据库的复杂性可能会导致性能的降低。 1.2 列出Java和C++之类的语言中的...
  • 第七章 一选择题 1以下关于 E-R 图的叙述正确的是 C AE-R 图建立在关系数据库的假设上 BE-R 图使过程和数据的关系清晰实体间的关系可导出应用过程的表示 CE-R 图可将现实世界中的信息抽象地表示为实体以及实体间的...
  • 第七章 一选择题: 1.以下关于E图得叙述正确得就是( AE图建立在关系数据库得假设上 ?R图使过程与数据得关系清晰实体间得关系可导出应用过程得表示 ?C.ER图可将现实世界中得信息抽象地表示为实体以及实体间得联系 .ER...
  • 引言实践习题1.1 这一讲述了数据库系统的几个主要的优点。它有哪两个不足之处?(1) 建立一个数据库系统需要很多知识、技巧和时间。(2) 数据库的复杂性可能会导致糟糕的性能1.2 列出Java或C++之类的语言...
  • 第七章 数据库设计和E-R模型 E-R数据模型提供了一个找出在数据库中表示的实体以及实体之间如何关联的方法。最终,数据库设计将会表示为一个关系数据库设计和一个与之关联的约束集合。 7.1 设计过程概览 7.1.1 ...
  • 数据库系统概念1-3知识总结
  • 数据库系统概论 第七章课后习题(部分)

    千次阅读 多人点赞 2020-04-26 18:48:20
    本文是《数据库系统概论》的第七章的部分课后习题,题目来源:【2019-2020春学期】数据库作业16:第七章: 数据库设计 ????共有四题第7题第8题第10题第11题 第7题 该题的实体型有:学校、系、班级、教研室、学生、...
  • 答:数据字典是系统中各类数据描述的集合,包括数据项、数据结构、数据流、数据存储 和处理过程五部分。 3.概念结构方法设计步骤 一般采用自底向上的方法设计,先进行数据抽象和局部视图设计,再集成局部视图得到全...
  • 数据库系统概念第五版答案,Abraham Silberschatz 和henry F.Korth编。。。经典的书~
  • 数据库系统概念第六版课后习题答案(全),全是英文的!不过不难懂.
  • 数据库系统概念第6版实践练习和习题的1-4的答案(其他见我的其他资源),说明绝对包涵所有的习题的答案,而不是前面的概念题的答案
  • ——数据库系统概念六版)习题 数据库版本:oracle 11g; 工具:PL/ SQL 3.11 使用大学模式,用SQL写出如下查询 a.超出所有选修了至少一门Comp. SCI.课程的学生姓名,保证结果中没有重复的姓名。 ...
  • 数据库系统概念第6版实践练习和习题的5-8的答案(其他见我的其他资源) 包涵前面的实践习题,和之后习题,而不仅仅是实践习题
  • 数据库系统概念中文六版,另外包括其中的教学数据库的SQL脚本以及对应的data脚本。其中大学教学数据库脚本是从https://download.csdn.net/download/qq_34269675/10007944这里下载的,并修改了一点脚本,在我的电脑...
  • 数据库系统概念第六版课后习题和实践题答案数据库系统概念第六版课后习题和实践题答案
  • 第七章 数据库设计  20...
  • 数据库系统概念第6版实践练习和习题的17-21的答案(其他见我的其他资源)答案包括前后的练习,十分全面
  • 引言 1.1 数据库系统的应用 1.2 数据库系统的目标 1.3 数据视图 1.3.1 数据抽象 1.3.2 实例和模式 1.3.3 数据模型 1.4 数据库语言 1.4.1 数据操纵语言 DML 1.4.2 数据定义语言 DDL 1.5 关系数据库 ...
  • 数据库系统概念第六版课后习题答案详解

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,318
精华内容 18,527
关键字:

数据库系统概念第七章