接上章

文章目录

  • (一) 【数据库基础知识】
    • 3.【数据模型】
      • 3.1【现实世界、信息世界和数据世界三者之间的关系】
      • 3.2【实体一联系模型(E-R模型)及其相关概念】
      • 3.3【三种实体集之间的联系类型】
      • 3.4【三种数据模型(层次模型、网状模型、关系模型)的概念】
      • 3.5【关系模型的三种完整性约束】
      • 4.1【数据模式,数据库系统的三级模式结构和模式之间的映象】
        • 4.1.1【三级模式】
        • 4.1.2【两级映像】
      • 4.2【带有数据库的计算机系统构成】
      • 4.3【面向用户的数据库系统体系结构】
      • 4.4【用户访问数据库的过程】
      • 4.5【数据库管理员(DBA)的职责】
      • 4.6【数据定义语言(DDL)的功能】
      • 4.7【数据操纵语言( DML)的功能和分类】
    • 【重点例题】:
      • 【选择】
      • 【画E-R图】

(一) 【数据库基础知识】

3.【数据模型】

3.1【现实世界、信息世界和数据世界三者之间的关系】

  • 现实世界:存在于人脑之外的客观世界,是具体事物与抽象概念及其相互联系的综合
  • 信息世界:是现实世界在人们头脑中的反映,是从后者到前者的抽象
  • 数据世界:是对信息世界中有关信息进行加工、编码及格式化等具体处理以一定形式存储在计算机内的数据

3.2【实体一联系模型(E-R模型)及其相关概念】

  • 【数据模型】的组成要素:【数据结构】、【数据操作】、【完整性约束】
  • 【实体联系图】:【E-R图】提供了表示【实体型】、【属性】和【联系】的方法

3.3【三种实体集之间的联系类型】

  • 一对一联系
  • 一对多联系
  • 多对多联系

3.4【三种数据模型(层次模型、网状模型、关系模型)的概念】

  • 【层次模型】:树状<层次>结构来组织数据的数据模型
  • 层次模型:间接表示多对多联系,表示方法:将多对多联系分解成一对多联系
  • 【网状模型】:用网络结构表示实体类型及其实体之间联系的数据模型
  • 网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
  • 【关系模型】:使用表格表示实体和实体之间关系的数据模型
  • 关系模型:基本数据结构:在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成

3.5【关系模型的三种完整性约束】

  • 【实体完整性】:实体完整性是指实体的主属性不能取空值
  • 【参照完整性】:在关系数据库中主要是值得外键参照的完整性
  • 【用户定义的完整性】:用户定义完整性是针对某一个具体关系的约束条件

4.1【数据模式,数据库系统的三级模式结构和模式之间的映象】

4.1.1【三级模式】

  • 【外模式】
  • 【模式】
  • 【内模式】

4.1.2【两级映像】

  • 【外模式/模式映像】:使数据具有较高的【逻辑独立性】
    1. 当模式改变时,数据库管理员修改有关的外模式/模式映象,使外模式保持不变。
    1. 应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性
  • 【模式/内模式映像】:使数据具有较高的【物理独立性】
    1. 当数据库的存储结构改变了,数据库管理员修改模式/内模式映象,使模式保持不变。
    1. 应用程序不受影响。保证了数据与程序的物理独立性

4.2【带有数据库的计算机系统构成】

  • 数据库系统(DBS)包含【数据库】、【计算机硬件】、【软件】、【数据库管理员】

4.3【面向用户的数据库系统体系结构】

  • 三级模式结构

4.4【用户访问数据库的过程】

  • 在用户访问数据的过程中,DBMS起着核心的作用,实现"数据三级结构转换"的工作

4.5【数据库管理员(DBA)的职责】

  • 设计数据库的结构和内容
  • 决定和优化数据库的存储与读取策略
  • 定义数据的安全性和完整性
  • 监督和控制数据库的使用和运行,及时处理问题
  • 改进和重新构造数据库系统

4.6【数据定义语言(DDL)的功能】

  • 用于改变数据库结构,包括创建、更改和删除数据库对象
  • 用于操纵表结构的数据定义语言命令有:
    CREATE TABL (创建表)
    ALTER TABLE(修改表)
    TRUNCATE TABLE(删除表中数据)
    DROP TABLE(删除表)

4.7【数据操纵语言( DML)的功能和分类】

  • 数据操纵语言命令包括:
    SELECT(查询)
    INSERT(添加)
    UPDATE(修改)
    DELETE(删除)

【重点例题】:

【选择】

  1. 在实体联系图(E-R图)中实体集的每个属性都隐含为(B)
    【A.多值】
    【B.单值】
    【C.不允许为null】
    【D.前三者都不对】
  2. "两个实体集之间若有联系,则该联系是唯一的"这种说法对吗?(B)
    【A.正确】
    【B.不正确】
    【C.不能断定】
    【D.应该说,若该联系时一对一,则是唯一的】
  3. "一个多对一的联系隐含着一对一的联系"这种说法对吗?(A)
    【A.正确】
    【B.不正确】
    【C.不能断定】
    【D.应该说,多对多的联系隐含一对一的联系】
  4. 考虑银行业务中“储户”与“账号”之间的联系,应该是(C)
    【A.一对一】
    【B.多对一】
    【C.一对多】
    【D.多对多】
  5. 下面哪种约束要求一组属性在任意两个不同实体上的取值不同(A)
    【A.键约束】(主键不能重)(实体完整性)
    【B.单值约束】
    【C.参照完整性】
    【D.域约束】
  6. 参照完整性约束要求某个联系中被参照的实体(B)
    【A.至少有一个】
    【B.有一个且仅一个】
    【C.零个到多个】
    【D.前三者都不对】
  7. 对于一个“弱实体集”,下面那种说法不正确(C)(依赖其他实体而存在的)
    【A.一定有一个多对一的联系到其他实体集】
    【B.自身属性不能构成完整的键】
    【C.可单独存在,而无需其他实体集】
    【D.可以有自己的属性】
  8. 关系模型要求各元组的每个分量的值必须是原子性的,对于原子性下面哪个不正确(D)
    【A.每个属性都没有内部结构】
    【B.每个属性都不可分解】
    【C.各属性值应属于某种基本数据类型】
    【D.属性值不允许为null】
  9. 对于一个关系的属性(列)集合和元组(行)集合,下面那种说法不正确(C)
    【A.改变属性的排列次序不影响该关系】
    【B.改变元组的排列次序不影响该关系】
    【C.改变元组的排列次序会改变该关系】
    【D.关系的模式包括其名称及其属性集合】
  10. 若R是实体集R1和R2间的一个多对多联系,将其转换为关系R‘,那种说法不正确(A)
    【A.R‘属性应包含R1与R2的所有属性】
    【B.R‘属性应包含R1与R2的键属性】
    【C.R1与R2的键属性共同构成R‘的键】
    【D.R‘属性应包含R自身定义的属性】
  11. 若R是实体集R1和R2间的一个多对多联系,将其转换为关系R‘,那种说法不正确(A)
    【A.R‘属性应包含R1与R2的所有属性】
    【B.R‘属性应包含R1与R2的键属性】
    【C.R1与R2的键属性共同构成R‘的键】
    【D.R‘属性应包含R自身定义的属性】

【画E-R图】

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

【数据库系统概论】考研第一部分重点分析【1.2】相关推荐

  1. 【数据库系统概论】考研第一部分重点分析【1.1】

    文章目录 (一) [数据库基础知识] 1.[数据库管理技术的发展历史] 1.1[数据管理技术的发展过程] 2.[数据库系统的特点及相关概念] 2.1[数据.数据库.数据库管理系统等概念] 2.2[数据 ...

  2. 数据库系统概论:第一章 绪论

    1.1 数据库系统概论 1.1.1 数据库系统概论 1. 数据 描述事物的符号记录称为是数据; 数据的解释叫做语义,他与数据时密不可分的; 记录是计算机中表示和储存数据的一种格式或者一个方法; 2. ...

  3. 【数据库系统概论】考研第二部分重点分析【2.2】

    文章目录 (二) [关系数据库] 2.[关系代数] 2.1[关系代数运算的分类] 2.2[关系代数的基本运算] 2.2.1[并] 2.2.2[交] 2.2.3[差] 2.2.4[笛卡儿积](就是选出所 ...

  4. 【数据库系统概论】考研第二部分重点分析【2.1】

    文章目录 (二) [关系数据库] 1.[关系模型的基本概念] 1.1[域.笛卡尔积.关系的定义] 1.1.1[域] 1.1.2[笛卡尔积] 1.1.3[关系] 1.2[关系模式.关系数据库的概念] 1 ...

  5. 《数据库系统概论》第一章笔记

    本书第一章,介绍了一些数据库的基本概念,是理解后序章节的基础. 笔记基本上对这些基础概念的摘录. 做笔记的目的,一是加深记忆和理解,二是方便以后资料查找. 1.1 数据库系统概述 1.1.1 数据库系 ...

  6. 北京信息科技大学计算机软件基础,2017年北京信息科技大学计算机学院816《软件技术基础》综合之数据库系统概论考研题库...

    一.简答题 1. 如表所示,给出的是一个调度的事件序列.该调度包含 H 为数据库中的数据项.假定 存在死锁?并分析哪些事务处于等 待另外事务的状态. 表 -个调度的事件序列 等12个事务 ,成功,则获 ...

  7. 河南科技大学828计算机网络,2017年河南科技大学信息工程学院828计算机网络之数据库系统概论考研导师圈点必考题汇编...

    一.填空题 1 在SQL Server 2000中,,.新建了一个SQL Server身份验证模式的登录账户LOG 现希望LOG 在数据库服务器上具有全部的操作权限,下述语句是为LOG 授权的语句,请 ...

  8. 数据库系统概论第五版-重点知识点思维导图

    本人为了准备期末考试准备的,按照我自己的重点整理的,有很多不完整,也可能有错误的地方,希望看到的小伙伴能指出来,谢谢!

  9. 中南民大计算机学院复试细则,2016年中南民族大学计算机科学学院数据库系统概论考研复试题库...

    一.选择题 1. 对数据对象施加封锁可能会引起活锁和死锁问题,避免活锁的简单方法是采用( )的策略. A. 顺序封锁法 B. 依次封锁法 C. 优先级尚先服务 D. 先来先服务 [答案]D [解析]活 ...

最新文章

  1. 「游戏圈地震级消息」687亿美元,微软收购游戏巨头动视暴雪
  2. 深度学习——什么是张量(tensor)?
  3. 洛谷P3613 睡觉困难综合征
  4. 第五周博客作业西北师范大学|李晓婷
  5. 学习用MaxScipt批处理Max文件
  6. 2015年热恋的肉肉们
  7. Andriod Recovery模式及ClockworkMod Recovery简介
  8. 标准情况下绝对湿度与相对湿度excel表
  9. sublime中文乱码问题
  10. 校验、加密、压缩、哈希值的区别,我老是弄混,现在总结一下
  11. 微机原理8086CPU结构和功能
  12. 基层服务项目服务器一般几年,基层事业单位有5年服务期,期间可以提拔或调动吗?看完知道了!...
  13. 十四、Debian 10 ldap
  14. 中国IT研发实力最强的城市分析(转载)
  15. 单机版音乐播放器--ZTPlayer
  16. 高端物理学名词_什么是物理高端备课?
  17. 教你使用 koa2 + vite + ts + vue3 + pinia 构建前端 SSR 企业级项目
  18. 【报告分享】2021人工智能行业分析研究报告:投资人角度.pdf(附下载链接)...
  19. H5+ 调用Barcode 实现二维码扫一扫
  20. nodejs的windows版本安装

热门文章

  1. 自学转行学AI人工智能怎么样?
  2. 最新综述:用于组合优化的强化学习
  3. 基于知识图谱的问答系统(以医疗行业为例)
  4. ACL 2020 | 用于多领域端到端任务型对话系统的动态融合网络
  5. 语音识别:繁华背后,危机初现
  6. 浙江大学人工智能研究所:AI+X驱动科学发现
  7. java编程数据溢出问题_Java数据溢出代码详解
  8. Redis 远程字典服务及shell全部命令汇总【点击可查看高清原图】(附 xmind思维导图原文件 百度网盘)
  9. 微信:禁用小程序跳转 App;华为商城上架 PlayStation 5;币安涉及洗钱被美监管调查
  10. MAC电脑:安装mysql报ERROR 1045 (28000)Access denied