- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1
第一章集合与关系在计算机科学中的应用
集合论分为两种体系:一种是朴素集合论体系,也称为康托集合论体系;另一种是公理集合论体系。
自从19世纪末著名德国数学家康托(Cantor,1845~1918)创立集合论,迄今已有100多年的历史,集合的概念已深入到现代科学的各个方面,成为表达各种科学概念的必不可少的“数学语言”,然而有趣的是,集合本身却是一个不能精确定义的基本概念,但这并不妨碍我们对它的理解和使用。
集合论的特点是研究对象的广泛性,人们把研究的对象视作一个集合,本意可以是包罗万象的,但是最早所研究多半是分析数学的“数集”和几何学的“点集”。而集合中的元素真正成为包罗万象的对象,应当说是从“计算机革命”开始:数字、符号、图像、语音以及光、电、热各种信息,它们都可以作为“数据”,这些数据就构成集合。
集合论总结出由各种对象构成的集合的共同性质,并用统一的方法来处理。正因为如此,集合论被广泛应用于各种科学和技术领域。由于集合论的语言适合于描述和研究离散对象及其关系,因此它是计算机科学与工程的理论基础,它在程序设计、形式语言、关系数据库、操作系统等计算机学科中得到广泛地应用。集合论的原理和方法成为名符其实的数学技术。
关系和函数是数学中的最重要的两个概念。在计算机科学的各个分支中,它们也是应用极为广泛的概念。人与人之间有父子、兄弟、同学关系;两数之间有大于、等于、小于关系;元素与集合之间有属于关系;计算机程序间有调用关系。集合论为刻画这种联系提供了一种数学模型——关系,它仍然是一个集合,以那种具有联系的对象组合为其成员。例如,在关系数据库模型中,每个数据库都是一个关系。计算机程序的输入和输出构成一个二元关系。在各种计算机程序设计语言中,关系和函数都是必不可少的概念。
如何在计算机上表示有限集合的子集
下面介绍一种二进制编码方法:
我们在表示一个集合时,元素的排列顺序是无关紧要的,但是为了便于在计算机上操作,有时我们给元素排定顺序,这样就可以用二进制数为足码表示任意集合的子集,这种方法称为子集的编码表示法。
设集合A={a1,a2,…,an},用Bxx…x表示A的一个子集,其中B是子集的符号,足码xx…x是n位二进制数,n是集合A的基数,对于A,如果子集含有ai,则在足码的第i位上记入1,否则为0。所以P(A)={Bk|0≤k≤2n-1}也可将Bi的二进制数换算成十进制数。
【例1.1.4】设A={a,b,c},则各子集的编码表示为
=B000=B0,{a}=B100=B4
{b}=B010=B2,{c}=B001=B1
{a,b}=B110=B6
{a,c}=B101=B5
{b,c}=B011=B3
{a,b,c}=B111=B7
关系在计算机科学中的应用
一、概念
数据库是计算机管理数据的一种结构,一般讲,它需要两部分组成,一个是供存放数据用的大量存储空间,它们可以是磁盘,磁带等外存空间,另一个是管理数据库中数据的一组程序,这组程序叫数据库管理系统,简称DBMS,用户可以通过数据库管理系统所提供的语言使用数据库中的数据,这种使用包括下列几个方面:
DBMS的一些基本功能
单击此处添加小标题
数据的检索:从数据库中取出满足一定条件要求的数据;
单击此处添加小标题
数据的修改:修改数据库中指定的数据;
单击此处添加小标题
数据插入:将一些数据存储到数据库中供以后使用;
单击此处添加小标题
数据的删除:删除数据库内指定的数据。
数据库内数据的基本组织格式如下:
实体:实体是数据库中数据的基本存放单位,如职工的简历、工资单、课程概貌、库存情况等均是实体,数据库内实体是一个整体,它内部的数据相互间是逻辑联系的。
属性:实体都有一些性质,这些性质叫作此实体的属性,如职工简历这个实体就有姓名、性别和年龄等属性,所有实体的属性就组成这个实体,如职工简历这个实体实际上就由上述属性组成。
属性域:实体的每个属性的表现形式都是统一的,如姓名是由n个字母所组成的字符串,性别为{M,F}中之一(M代表男性,F代表女性),年龄由两个数字所组成。对于每个属性它都有一个表示范围(即取值范围)。
联系:在数据库中实体是基本数据单位,但是各实体间是有一定联系的,如实体学生与课程之间有联系,这个联系是学生修读课程,教师也是实体,而教师与学生、课程也有联系。
在数据库中存储数据时不仅要存放实体的数据,而且要存放联系的数据,如上例中,不仅要存放有关教师、学生、课程的实体,而且还要存放学生修读何种课程的情况及教师教授何种课程的情况,只有这样数据库中的这个数据库中的这个数据信息才是完整的。
数据库目前可以三种结构模型,它们分别叫层次模型、网
您可能关注的文档
- 儿童青少年常见心理行为障碍识别和处理.pptx
- 冬季安全教育主题班会.ppt
- 多重耐药革兰阴性杆菌感染.pptx
- 利德家用车载治疗仪.pptx
- 其他消化道寄生绦虫.pptx
- 临床工作中护理礼仪.pptx
- 单元阅读教学构想.pptx
- 《燕子》公开课件优秀课件.pptx
- 传感器原理及应用第2章光敏传感器.pptx
- 环境景观规划课程作业.pptx
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)