计算机二级笔记1.doc_第1页
计算机二级笔记1.doc_第2页
计算机二级笔记1.doc_第3页
计算机二级笔记1.doc_第4页
计算机二级笔记1.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

键入文字理论课程(1)第一章:数据库基础知识 1.1 数据库的基本概念1.数据: 存储在某种介质(计算机硬盘)上的物理符号(数字,字母,文字,图形,图像,动画,声音,视频)/凡是计算机能够处理的都是数据。 数据: 数据内容 1980-05-11 (唯一) 数据形式 一九八零年五月十一日 80-05-11 (多样) 数据形式在表字段中的格式属性有考点。2,数据处理:将数据加工成我们所需要的信息的过程,数据处理。数据处理的主体:计算机1 1天数据(本身没有具体的含义) - 信息(有一定含义)3.数据处理的中心问题:数据管理 如果数据杂乱无章,那么数据处理的效率会非常低如果数据管理的有序,那么数据处理的效率会很高,保证数据处理结果的正确性。4.数据管理经历了三个阶段:人工管理 文件管理 数据库系统管理1. 人工管理阶段处理数据特点:1)数据不能被共享 2)数据冗余(多,杂,重复)3)数据不能被长期保存。2. 文件系统阶段特点;1)数据一定程度上可以被共享 2)数据冗余一定程度上有所改善3)数据可以被长期保存。3. 数据库系统阶段特点:1)数据完全被共享 2)数据独立性非常高 3)数据冗余非常低。4)正确性提高了。 5.数据库(DB):数据的集合。长期存储在计算机内部(硬盘),有组织(数据存放时按照一定结构存放的,不是杂乱无章),统一管理(数据库管理系统来统一管理数据库中的数据)的相关数据的集合。6.数据库管理系统(DBMS):它是一个系统软件,专门负责数据管理的软件,是数据库系统的核心。DBMS的作用:1)管理数据库中的数据,使得数据库中的数据有组织有结构,方便用户和计算机加工和处理。2)保证数据库中数据的安全。QQ:QQ登陆界面就可以理解为一个数据库应用系统。 本身你个人的QQ数据在深圳腾讯服务器(大型的硬盘组)中 ,那你个人QQ数据怎么管理的?是不是通过QQ界面去管理的。居然QQ界面能够管理你的QQ数据,那么QQ界面是不是可以理解为一个数据库管理系统。管理你的个人QQ数据。为什么要管理呢,使你容易加工处理。比如:进入你个人QQ信息库,那么是不是首先需要进过QQ界面,如果不知道用户名和密码,是无法访问你个人QQ信息的。说明QQ界面起着安全保护作用。7.数据库系统(DBS):数据库技术和计算机系统的组合。比如:腾讯公司那个服务器与数据库技术的集合,就构成一个腾讯数据库系统。8.DB DBMS DBS 三者关系 DBS包含DBMS和DB DBMS管理DB中的数据。 DBMS是DBS的核心软件。 ACCESS就是一个数据库管理系统。DBS数据库系统DBA:维护和管理系统用户 DBMSDB(硬盘)9.数据模型:是现实世界到计算机世界的一个中间层次。模拟过程(转化的过程) 数据模型是数据库的核心(因为数据库中的数据要按照数据模型进行组织排放)10. 1)实体:客观存在并相互区别的事物。(实际的事物或抽象的事物) 2)属性:每个实体都有属性,属性是用来描述实体的特性。 学生(学生编号,姓名,性别,出生日期,专业,团员否,联系电话,邮箱,学费) 轿车(型号,牌照,厂商,发动机,长宽高,排量,颜色) 3)两个实体之间的联系有三种:1.一对一 2.一对多 3,多对多1 一对一:假设有两个实体A,B,对于A中的每一个实体,在B中只有一个实体与之对应,对于B中的每一个实体,在A中只有一个实体与之对应。1校长 学校 1:111乘客 车票 1:1 一对多:假设有两个实体A,B,对于A中的每一个实体,在B中只有多个实体与之对应,对于B中的每一个实体,在A中只有一个实体与之对应。1MMN1M1M出生地 人 1:M班级 学生 1:M部门 职工 1:M多对多:假设有两个实体A,B,对于A中的每一个实体,在B中只有多个实体与之对应,对于B中的每一个实体,在A中只有多个实体与之对应。 顾客 商品 M:NM N 学生 课程 M:N例题:工资 与 职工 什么关系 1:M 注意:一对一是一对多的特殊情况。11.数据模型的分类:层次模型 网状模型 关系模型 目前:关系模型最流行。 层次模型:用树形结构(倒立)描述事物之间的关系。层次模型适合描述什么关系的实体。(一对多)A CBFED网状模型:略关系模型:当前最流行的模型,它用二维表(行,列)来描述实体之间的关系。学生学号姓名性别出生日期专业职工号姓名性别职称工作时间教师注意:在ACCESS中建立的数据库支持关系模型,所以在ACCESS中建立的数据库中的数据都是按照二维表的形式存放的。12.关系模型中术语 (1)关系: 学生,教师,课程 都是关系(2)属性:描述关系的特性。学生(学号,姓名,性别,出生日期,专业,照片) 学生称为关系名。补充:属性就是关系中的列。(3)元组:关系中的行。学号姓名性别出生日期专业1001张章男1993-05-11计算机1002大王男1965-05-11主持 这两行就称为学生关系中的元组。 (4)域:范围。比如:性别字段的域是什么?男或女(5)关键字:能唯一地表示一个元组的属性或属性的组合。关键字它首先是一个属性,那么关系中的属性很多,到底什么属性可以作为关键字。学生(学号,姓名,性别,出生日期,专业,照片,身份证号) 学号,照片,身份证号就是学生关系的关键字。成绩(学号,姓名,课程代码,课程名,分数)学号和课程代码的组合构成学生关系的关键字(6)候选关键字:能唯一地表示一个元组的属性或属性的组合。关键字可能很多,但是实际使用过程中不需要那么多,这时候需要我们选出某些具有实际意义的关键字来使用。在选的过程中,这些关键字称为候选关键字。学生(学号,姓名,性别,出生日期,专业,照片,身份证号) 学号,照片,身份证号在选的过程中称为学生关系的候选关键字。(7)主关键字:能唯一地表示一个元组的属性或属性的组合。选出我们需要的关键字,这个关键字就称为主关键字。比如我们选择学生关系中的学号,作为主关键字。(8)外部关键字:对于两个关系来说,如果一个字段在本表中不起主关键字作用,而在另外一个表中起主关键字作用,那么该字段称为本表的外部关键字。学生(学号,姓名,性别,出生日期,专业,照片,身份证号)课程(课程代码,课程名称,学分,课时,任课老师)成绩(学号,课程代码,分数)学号在学生表中起主关键字,课程代码在课程表中起主关键字作用,学号在成绩表中起不起主关键字作用,答案是:不起。课程代码在成绩表中起不起主关键字作用,答案是:不起。成绩表中的主关键字是学号和课程代码的组合,而单独的学号或者单独课程代码在成绩表中时无法起主关键字作用。总结:学号在成绩表中称为外部关键字。课程代码在成绩表中称为外部关键字。13.关系运算:分为传统关系运算和专门关系运算假设有关系R和关系S RABCA1B1C1A1B2C1A2B1C 2SABCA1B1C1A1B1C2A2B2C 2 传统关系运算:并,差,交 并(U):追加,纵向连接,将两个关系的所有元组组合起来(如果有重复的元组,则需要删除)。ABCA1B1C1A1B2C1A1B1C1A1B1C2A2B2C 2A2B1C 2 R U S 结果是什么: 差(-):差运算就是从关系R中减去关系S中相同元组,最后的结果只属于R,不属于SA1B1C2A2B2C 2R-S 结果是什么:交(n):将R和S中共同的元组显示出来。R n S 的结果是什么:A1B1C1专门的关系运算:选择,投影,联接 选择:从关系中找到满足条件的所有元组(行),它的结果是原关系的子集。 所以,选择运算又称为:行操作。学生表:学号姓名性别出生日期专业1001张章男1993-05-11计算机1002大王男1965-05-11主持1003小王女1970-05-11播音1004小周男1977-05-12未知题目:查询学生表中性别为女的学生记录。选择运算的结果为:1003小王女1970-05-11播音投影:从关系中挑出若干属性(列),组成新的关系.所以,投影称为:列操作学生表学号姓名性别出生日期专业1001张章男1993-05-11计算机1002大王男1965-05-11主持1003小王女1970-05-11播音1004小周男1977-05-12未知题目:查看学生表中专业情况。专业计算机主持播音未知总结:选择和投影运算是对一个关系进行横向和纵向切割,得到一个新的关系。5、关系的特点 (1) 关系必须规范化。关系中的属性名称,必须是最小单位,不能够再细分。保证原子性 应发工资是不能作为属性名称的。为什么?应为应发工资是由基本工资,奖金,津贴,等等属性计算得来的。举个例子:今天财务主管要求某会计对本月奖金进行分析统计,这时候会计傻眼了,为什么,因为数据都被合在一起了。(2) 在同一个关系中不能出现相同的属性名。 (3) 关系中不允许有两个完全相同的元组。 防止数据冗余。(4) 在一个关系中元组(行)的次序无关紧要。(元组的先后顺序不影响我们的数据处理) (5) 在一个关系中列的次序无关紧要。14.数据库的设计基础ACCESS是一个关系型数据库管理系统,用来管理数据库中的数据,数据库中的数据不是杂乱无章的,而是有一定的结构,这种结构式通过数据模型(关系模型)来反映的。数据库中的数据是存放在计算机硬盘上的。ACCESS有7个对象:表,查询,窗体,报表,数据访问页,宏,模块。表:是ACCESS数据库的核心与基础,表中保存了数据库中全部数据,其他对象必须依托表对象才能实现其功能。重点:大家在设计数据库是要注意一下几点:1) 一个数据库中可以包含一个表或多个表。2) 表之间需要建立关系,建立关系是通过主关键字和外部关键字来实现的。3) 一个表中包含的属性,属性必须用来直接反应该表。比如学号就是用来描述学生表的,学分这个属性就用来描述课程表的。4) 一个表只能包含一个主题信息。学生表只能包含学生信息不能包含其他主题信息。学生表中不可存放课程信息或者成绩信息,因为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论