数据库第八周学习攻略(第十组)

数据库系统概论

就这个数据给出其两个以上的语义(李明197205江苏南京市,计算机系,1990

数据的含义就是语义,在给出的一串符号中未给定其确定的属性则它可能存在多种语义,如上题的江苏南京市,这个可以是出生地址,可以是工作地址,也可以是居住地址等,再如1990,可以是他的出生日期,也可以是他的入学日期,又或者是他的毕业年份,所以,在为明确其属性shi2一串符号可以有多种理解,每一种理解都是他的语义。

本题可做以下理解:

本条数据我们可以赋予一下多个语义:

语义:学生姓名,性别,出生年月,籍贯,所在院系,入学时间。

解释:李明,1972年5月出生于江苏南京市,1990年就读于计算机系。

语义:学生姓名,性别,出生年月,大学所在地,所在院系,入学时间。

解释:李明1972年5月出生,1990年考入于江苏南京市的一所大学的计算机系。

语义:学生姓名,性别,出生年月,籍贯,所在院系,毕业时间。

解释:李明,1972年5月出生于江苏南京市,1990年从计算机系毕业。

怎么理解数据库定义中的:有组织、可共享?

人们有句话叫做人以类聚物以群分,类聚和群分就表明了其组织性,不是杂乱无章的而是有规律可寻的,共享意味着其非私有性,能够被别人使用。

数据库定义中的有组织,就是按照数据的结构类型来组织存放在一起,而数据与数据之间也是联系的,彼此共用的。

数据库的可共享即一个数据库可以为多个用户使用,多个用户可以同时操作一个数据库。 

数据库的冗余度为零好不好?

数据库冗余有点像备份的另一个说法,就像备份一样,没有肯定不行,爬数据丢失,多了也不行,浪费资源,数据冗余也是也个道理,可以很确定的所冗余度为零肯定不好。

怎么理解:数据独立性较高?数据的物理独立性和逻辑独立性?

数据独立性包括数据的物理独立性和逻辑独立性。

物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。

逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。

用文本文件储存数据和用数据库来存储数据有何优劣?

文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

CSV文件是什么?

1、csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。

2、 csv是(逗号分隔值)的英文缩写,csv文件是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。

3、打开的方法可以使用excel。

数据模型及其组成

信息世界与机器世界有何关系

信息世界是概念模型,机器世界为计算机上的数据模型,我们要把信息世界转换为机器世界

信息世界与现实世界有何关系

信息世界由现实世界抽象而来,即把显示世界中的客观对象抽象为某一种信息结构。现实世界的事物都有描述它的数据,这些数据给它确定了属性后便有了语义,这就是信息,他可以形象的描述现实世界的物质。

概念模型

模型:对现实世界中某个对象特征的模拟和抽象  

两类数据模型:第一类是数据模型,第二类是逻辑模型和物理模型.

数据模型:是数据库中用来对现实世界数据特征的抽象的工具,是数据库中用于提供信息表示和操作手段的形式架构。

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

一、信息世界中的基本概念

(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。

(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。换一种话来说,属性起到给现实世界抽象来的数据确定某种意义的作用,比如,一个学生,出生于1997年,那么出生年份就是1997这个数据的属性,也是这个尸体的属性,它能准确的告诉我们信息。

(3)码(Key)唯一标识实体的属性集称为码,一般来说是所标志的实体最与众不同,最易于与其他进行区分的属性,如学生的学号,个人的身份证号等。

(4)域(Domain)属性的取值范围称为该属性的域。

(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型

(6)实体集(EntitySet)同一类型实体的集合称为实体集

(7)联系(Relationship)

现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。

实体内部的联系通常是指组成实体的各属性之间的联系

实体之间的联系通常是指不同实体集之间的联系

一对一联系定义:

如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1

 

一对多联系定义:

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n

 

多对多联系定义:

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系,记为m:n

 

E-R图:

实体型:用矩形表示,矩形框内写明实体名

 

属性:用椭圆形表示,并用无向边将其与相应的实体连接起来

 

联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)

 

联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值