数据库作业:相关概念的解释和理解
以下是 数据库系统概论(第五版)中的一些概念和理解
1、试述数据,数据库,数据库管理系统,数据库系统的概念。
数据:描述事物的符号记录。
理解:数字,文本,图形,图像,音频,视频等都是数据,他们可以用来描述事物,数据与数据的含义是不可分的。比如163是数据,它可以表示人的身高,也可以表示人的体重,具体表示什么,需要说明数据的含义。
数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
理解:存放数据的仓库,其中数据是按照一定格式储存的,可以保存、管理大量的数据。
数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。是计算机的基础软件,也是一个大型复杂的软件系统。
理解:可以组织和存储数据,对数据进行定义,进行数据组织,存储和管理,数据操纵,数据库建立和维护,数据库地事务管理和运行管理等一系列功能。
数据库系统(DBS):由数据库,数据库管理系统,应用程序,和数据库管理员组成地存储、管理、处理和维护数据的系统。
2、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系
实体:客观存在并可相互区别的事物称为实体。
理解:可以是具体的人、事、物或抽象的概念。比如一个学生,学生的一次选课都是实体。
实体型:用实体名及其属性名集合来抽象和刻画同类实体。
理解:它表示这一类型的,是抽象的,不是实体,比如说某某某(学生人名)是一个实体,那学生(姓名,性别,年龄,学号)就是实体型。
实体集:同一类型实体的集合称为实体集。
理解:一个班的学生是学生类型的实体集。
联系:现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体间的联系通常是指不同实体集之间的联系,实体间的联系有一对一,一对多,多对多。
理解:课程实体与学生实体之间为多对多联系。
3、试述关系模型的概念,定义并解释以下术语:关系,属性,域,元组,码,分量,关系模式
关系:一个关系对应通常说的一张表。
属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。
域:是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。
理解:性别属性的域是(男,女),年龄为0-150岁等。
元组:表中的一行即为一个元组。
码:也称码键。表中的某个属性组,它可以唯一确定一个元组。
理解:码是属性组的一种,比如学生中学号可以唯一表示一个人,所以学号是学生的码,年龄也是学生的属性,但是相同年龄的人很多,所以它不是码。
分量:元组中的一个属性值。
关系模式:对关系的描述。一般表示为 关系名(属性1,属性2,…,属性n)。
4、试述数据库系统的三种模式结构,并说明这种模式的优点是什么。
三种模式结构分别是模式,外模式和内模式。
模式,也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。是数据库系统模式结构的中间层。
优点:是数据库系统模式结构的中间层,不仅与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关
外模式,也称子模式或用户模式。是用户使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
优点:保证数据库安全性,用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。
内模式,也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。
5、定义并解释以下术语:模式,外模式,内模式,数据定义语言,数据操纵语言
模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。是数据库系统模式结构的中间层。
外模式:也称子模式或用户模式。是用户使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。
数据定义语言:SQL语言集中负责数据结构定义与数据库对象定义的语言。
理解:可以定义模式。
数据操纵语言:数据操纵语言是指通过对表中的数据进行插入、删除和修改等操作,实现对数据库的基本操作。
6、什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
物理独立性:当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保持不变。应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。
理解:内模式变化,只需改变映像,模式不用变,应用程序更不用变,数据和程序相互独立。
逻辑独立性:当模式改变时,由数据库管理员对外模式/模式映象作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
理解:模式变化的时候,只需要改变影像,外模式和应用不做变化,所以数据和程序是相互独立的。
数据和程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。由于数据的存取由数据库管理系统管理,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
理解:让应用独立出来,想改数据时,不用改应用。
数据库作业:相关概念的解释和理解相关推荐
- MLDLRL:MLDL相关概念的原始英文解释——对理解最初的ML和DL的相关概念的定义非常有用
ML&DL:ML&DL相关概念的原始英文解释--对理解最初的ML和DL的相关概念的定义非常有用 目录 ML分类概念 1.Parametric and Nonparametric Alg ...
- Linux与网络服务(一)网络服务相关概念通俗解释(科普向)
Linux与网络服务(一)网络服务相关概念通俗解释(科普向) 前言 专业名词及概念的通俗解释 云服务器 云/云服务 云计算 弹性伸缩 负载均衡 公网IP 域名/域名备案 端口 SSH(安全外壳协议)/ ...
- 数据仓库相关概念的解释
数据仓库相关概念的解释 文章目录 数据仓库相关概念的解释 1 ETL是什么? ETL体系结构 2 数据流向 何为数仓DW 3 ODS 是什么? 4 数据仓库层DW DWD 明细层 DWD 轻度汇总层( ...
- 数据库作业17:第六章总结
数据库作业17:第六章总结 关系模式 关系的描述称为关系模式.他可以形式化地表示为 R(U,D,DOM,F) 其中 R为关系名 U为组成该关系的属性名集合 D为U中属性所来自的域 DOM为属性向域的映 ...
- 数据库概论基础名词解释
数据库概论基础名词解释 前言 这里是 数据库系统原理 系列文章,主要介绍数据库系统理论以及数据库实用技术. 数据库技术是计算机学科中的一个重要分支,它的应用非常广泛,几乎涉及所有的应用领域. 注:本篇 ...
- 第二次数据库作业--gui
第二次数据库作业--gui 1 package gui; 2 3 import action.C2SAction; 4 import action.CourseAction; 5 import act ...
- 数据库的相关概念 1006
数据库的相关概念 1006 数据实体 实体,记录 列,字段 数据库与数据库表 数据库就是"数据"的"仓库" 数据库中包含表.关系以及操作对象 数据存放在表中 数 ...
- 数据库作业-sql语句查询
建表的插入数据的表数据库作业-sql建表和插入数据_快乐的xiao何的博客-CSDN博客create table supplier( supplierno char(6) primary key, s ...
- day 1 学习MySQL数据库作业 - 创建员工表思考与表之间的关系
day 1 学习MySQL数据库作业 创建员工表 (工号.姓名.性别.出生日期.入职日期.月薪.职位) 思考员工表跟部门表之间有没有关系?如果有是什么关系?如何建立两张表的关系? 1.创建员工表 (工 ...
最新文章
- 怪异的StackOverflowException异常
- 图像处理之应用篇-大米计数续
- 5月22日阿里云网络变更公告
- 读书笔记6pandas简单使用
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
- C++的速度比Java快2.1%:来自计算100万以内质数的实验数据对比
- Python学习笔记:进程和线程(承)
- boost::container模块实现抛出异常
- 关于微信公众平台表情代码的记录
- Ubuntu下Android编译环境的配置
- LeetCode题目总结-滑窗法
- 7-4 华氏度转摄氏度 (5分) java
- SQLServer锁表
- vue中使用AntV G6 — 基础篇
- 如何在Mac上获取App Store的ipa包(非越狱手机也可以)
- USB class总结
- kinectfusion解析_KinectFusion介绍
- 计算思维应用于计算机学科,【计算机教学论文】计算机教学中的计算思维培养(共2667字)...
- SPI 通信协议 最详细解读!!!
- JRE、JDK、JVM、Jit