版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理系统中计算机应用主讲老师—贾鹏管理系统中计算机应用精讲4-5复习方法:
1.题库、随堂考、作业题目。
2.上课课件。
3.名词解释、简答、论述汇总。
4.历年真题(选择5套弄懂即可)。管理系统中计算应用第一章管理系统与信息技术应用第二章应用信息系统第三章管理系统的信息化平台第四章数据库系统第五章信息系统的建设规则第六章系统分析第七章系统设计第八章系统实施第九章系统运行管理与维护第十章实际应用举例第四章数据库系统第四章数据库系统数据库系统概述数据库的SQL语言SQL语言的查询功能4.1数据库系统概述4.1.1数据模型数据库系统体系结构的三级结构中,模式是整个系统的核心的关键;而模式的主体是数据模型。可以说数据模型是数据库系统的核心和基础。第四章数据库系统4.1.1数据模型1.模型的概念模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。作为模型应当满足:【名】①真实反映物质本身(最基本)②容易被人理解③便于在计算机上实现。第四章数据库系统4.1.1数据模型1.模型的概念模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。作为模型应当满足:【名】①真实反映_____(最基本)②容易______③便于在______。第四章数据库系统4.1.1数据模型1.模型的概念模型:对现实世界事物特征的模拟和抽象就是这个事物的模型。作为模型应当满足:【名】①真实反映物质本身(最基本)②容易被人理解③便于在计算机上实现。第四章数据库系统4.1.1数据模型模型分为两类:以人的观点模拟物质本身的模型成为概念模型(信息模型);以计算机系统的观点模拟物质本身的模型成为数据模型。【名】第四章数据库系统4.1.1数据模型2.概念模型概念模型也称为信息模型。概念模型是从人对现实世界的认识出发,根据建模的需要将具体的事物抽象为便于理解和研究的模型。第四章数据库系统(1)常用术语【选】①实体:客观存在并且可以相互区别的事物称为实体。②属性:实体具有的特性都称为属性,属性有型和值。③码:在众多属性中能够唯一标识名称(确定)实体的属性或属性组称为实体的码。④域:属性的取值范围称为该属性的域。⑤实体型:用实体名及描述它的各属性名,可以刻画出全部同质实体的共同特征和性质。⑥实体集:某个实体型下的全部实体。⑦联系:一个是实体型内部各属性之间的联系,称为实体型内部联系。可爱可爱的人4.1.1数据模型(2)实体型之间的联系【选】①一对一联系(1:1)②一对多联系(1:n)③多对多联系(m:n)实际上一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。第四章数据库系统4.1.1数据模型(3)概念模型的表示方法描述概念数据模型的主要工具是E-R(实体——联系)模型,也称为E-R图。利用E-R图实现概念结构设计的方法称为E-R方法。第四章数据库系统从人对现实世界的认识出发,将具体事物抽象便于理解和研究的模型,称为()A概念模型B逻辑模型C物理模型D层次模型随堂测试从人对现实世界的认识出发,将具体事物抽象便于理解和研究的模型,称为()A概念模型B逻辑模型C物理模型D层次模型随堂测试在概念数据模型中,属性的取值范围称为该属性的()A实体B联系C域D码随堂测试在概念数据模型中,属性的取值范围称为该属性的()A实体B联系C域D码随堂测试4.1.1数据模型(4)概念模型的表示方法应第四章数据库系统实体联系属性连接应用题3道之1——E-R图(10分)【1710】假定在学校管理系统中,每名学生可以选修多门课程,一门课程有多名学生选修,学生每选修一门课程获得一个成绩。一门课程只能有一位教师讲授,一位教师可以讲授多门课程。学生有学号、姓名和性别属性;课程有课程号和课程名属性;教师有职工号、姓名和性别属性。问:①画E-R图②将E-R图转化为关系模型,并注明主码和外码。真题解析参考答案少的那边写1将E-R图转化为关系模型,并注明主码和外码参考答案1804
在学校管理信息系统中一个学院有多个系一个系只能属于一个学院。一个系能聘用多名教师,一名教师只能在一个系工作。学院有学院编号、名称和地址系有系编号、名称和电话教师有教师编号、姓名和性别属性。问:①画E-R图②将E-R图转化为关系模型,并注明主码和外码。真题解析参考答案少的那边写1将E-R图转化为关系模型,并注明主码和外码学院(学院编号,名称,地址)系(系编号,系名称,电话,学院编号)外码:学院编号教师(教师编号,姓名,性别,系编号)外码:系编号参考答案1404某企业需要采购多种材料,每种材料可由多个供应商提供,每个供应商可以为企业提供多种材料。材料有材料编号、材料名称和规格等属性;供应商有供应商编号、名称、地址和电话等属性。采购时需求记录日期和数量等信息。问:①画E-R图②将E-R图转化为关系模型,并注明主码和外码。真题解析参考答案将E-R图转化为关系模型,并注明主码参考答案4.1.1数据模型3.数据模型核心数据库管理系统支持的数据模型,可以细分为:①逻辑数据模型②物理数据模型第四章数据库系统4.1.1数据模型逻辑数据模型又称逻辑模型,通常由数据结构、数据操作和数据完整性约束三部分概念组成。【选】物理数据模型用来描述数据的物理存储结构和存储方法。不但受到数据库管理系统控制,而且与计算机存储器、操作系统密切相关。(基本不考)第四章数据库系统4.1.1数据模型逻辑数据模型又称逻辑模型,通常由______、_______和_______三部分概念组成。【选】物理数据模型用来描述数据的物理存储结构和存储方法。不但受到数据库管理系统控制,而且与计算机存储器、操作系统密切相关。(基本不考)第四章数据库系统4.1.1数据模型逻辑数据模型又称逻辑模型,通常由数据结构、数据操作和数据完整性约束三部分概念组成。【选】物理数据模型用来描述数据的物理存储结构和存储方法。不但受到数据库管理系统控制,而且与计算机存储器、操作系统密切相关。(基本不考)第四章数据库系统4.1.1数据模型
选数据模型中最重要的部分是数据结构。常用的数据模型:层次模型、网状模型、关系模型第四章数据库系统4.1.1数据模型层次模型和网状模型第四章数据库系统4.1.2关系模型与关系数据库1.关系模型的数据结构选关系模型是一种新的数据模型,它建立在集合论和谓词演算公式的基础上。关系模型提供的逻辑结构简单,数据独立性强,存取具有对称性,操纵灵活。关系数据库系统由许多不同的关系构成,其中每个关系就是一个实体。第四章数据库系统4.1.2关系模型与关系数据库关系数据库可以用一张二维表表示。第四章数据库系统4.1.2关系模型与关系数据库关系二维表中的术语如下:【选】(1)关系:一张二维表对应一个关系;(2)属性:表中每一列叫做一个属性,属性有名和值的区别;(3)元组:由属性值组成的每一行称为元组(记录),一个人所有的信息;(4)框架:由属性名组成的表头称为框架(关系型);(5)域:每个属性的取值范围称为域;第四章数据库系统4.1.2关系模型与关系数据库关系二维表中的术语如下:(6)候选码:可以唯一确定一个元组的属性或属性组称为候选码(可简称为码)。(7)主码:一个关系中往往会有多个候选码,可以指定一个为主码;(8)外部码:属性(或属性组)X不是当前关系的码,但却是另一个关系的码,则称属性X是当前关系的外部码,简称外码。第四章数据库系统有关系S(学号,姓名,年龄,籍贯)能作为主码的是()A学号B姓名C年龄D籍贯随堂测试有关系S(学号,姓名,年龄,籍贯)能作为主码的是()A学号B姓名C年龄D籍贯随堂测试4.1.2关系模型与关系数据库2.关系模型的基本要求一个关系模型必须具备下面五个基本条件:【简】(1)表格中每一数据项不可再分,这是最基本项;(2)各列都有唯一的属性名和不同的属性值,列数可根据需要而设定;(3)每列的顺序是任意的;(4)每行都有唯一的元组。(5)各行的顺序是任意的。第四章数据库系统4.1.2关系模型与关系数据库2.关系模型的基本要求一个关系模型必须具备下面五个基本条件:【简】(1)表格中每一数据项_______;(2)各列都有唯一的_________,列数可根据需要而设定;(3)每列的顺序_______;(4)每行都有________。(5)各行的顺序________。第四章数据库系统4.1.2关系模型与关系数据库2.关系模型的基本要求一个关系模型必须具备下面五个基本条件:【简】(1)表格中每一数据项不可再分,这是最基本项;(2)每一项数据有相同的类型,即属性。各列都有唯一的属性名和不同的属性值,列数可根据需要而设定;(3)每列的顺序是任意的;(4)每一行数据是一个实体诸多属性值的集合,即元组。不允许出现相同元祖;(5)各行的顺序是任意的。第四章数据库系统4.1.2关系模型与关系数据库【简】行列都是任意的属性要有名和值表格(数据项)不可再拆分元组唯一记心间第四章数据库系统4.1.2关系模型与关系数据库3.关系的完整性【简】(1)实体完整性(2)参照完整性(3)用户定义的完整性第四章数据库系统4.1.2关系模型与关系数据库(1)实体完整性【选】实体完整性原则:关系中的主属性不能取空值。这就是说在实体完整性规则关系中,包括主码在内的所有主属性都不能取空值。第四章数据库系统第四章数据库系统4.1.2关系模型与关系数据库(2)参照完整性【简】参照完整性规则:若参照关系中的外码与目标关系中的主码相对应,则参照关系中每个元组在外码上的每个属性值必须为空值,或者等于目标关系中某个元组的主码值。参照关系和被参照关系可以是同一个关系。(3)用户定义的完整性关系模型中一般有三种约束条件,不包括()A实体完整性B参照完整性C操作完整性D用户定义完整性随堂测试关系模型中一般有三种约束条件,不包括()A实体完整性B参照完整性C操作完整性D用户定义完整性随堂测试4.1.2关系模型与关系数据库4.关系操作(1)传统集合运算【选】传统集合运算主要有:并、交、差三种。第四章数据库系统4.1.2关系模型与关系数据库(1)传统集合运算【选】并:为了统计两个表的同一属性,将两表用“并”运算合并成一张表。交:是两个关系中所有重复元组的集合。差:是两个关系中除去重复的元组后,第一个关系中的所有元组。第四章数据库系统4.1.2关系模型与关系数据库(2)专门的关系运算
【选】选择运算是对关系表中元组(行)的操作,操作结果是找出满足条件的元组。投影运算是对关系表中属性(列)的操作,操作结果是找出关系中指定属性全部值的子集。连接运算是对两个关系的运算,运算结果是找出满足连接条件的所有元组,并且拼接成一个新的关系。第四章数据库系统4.1.3数据规范化1.规范化对于关系模型来说,只要满足5个基本限制条件的二维表都是一个关系。限制条件越严格,描述的关系就越规范。一般把关系的这种层次叫做范式,限制越严格的关系,范式就越高。第四章数据库系统4.1.3数据规范化一般将关系范式划分为五个级别:一范式(1NF)
二范式(2NF)三范式(3NF)
BC范式(BCNF)四范式(4NF)
五范式(5NF)最低范式是一范式,一个关系只要满足了关系模型的5条基本要求,就已经达到了一范式。第四章数据库系统一范式到二范式:消除部分函数依赖二范式到三范式:消除传递函数依赖4.1.3数据规范化1.规范化【选】数据规范化理论认为,关系范式越高,数据库结构越好。但是从数据库系统的处理角度看,太高范式的关系往往不方便使用。因此,一般只要把数据库关系规范到三范式就可以满足需要了。第四章数据库系统4.1.3数据规范化2.数据规范化【名】一个低一级范式的关系模式,可以通过分解转换成若干个高一级范式的关系模式的集合,关系模式的这种不断改进提高的过程叫做数据规范化。第四章数据库系统4.1.3数据规范化2.数据规范化【名】一个________范式的关系模式,可以通过_______成若干个_______范式的关系模式的集合,关系模式的这种不断改进提高的过程叫做数据规范化。第四章数据库系统4.1.3数据规范化2.数据规范化【名】一个低一级范式的关系模式,可以通过分解转换成若干个高一级范式的关系模式的集合,关系模式的这种不断改进提高的过程叫做数据规范化。第四章数据库系统4.1.3数据规范化2.数据规范化【选】关键是要解决关系模型的逻辑结构优化。采用投影分解方式,可以消除关系模式中的完全函数依赖和传递函数依赖(即所有函数依赖)。第四章数据库系统4.1.4数据库的安全性【选】①防止非法用户闯入②合法用户非法使用造成数据泄露、更改或破坏安全性与完整性的区别:安全性:防范①非法用户及②非法操作的完整性:防范使用不合语义数据第四章数据库系统4.1.4数据库的安全性【选】①_______________②_______________造成数据泄露、更改或破坏安全性与完整性的区别:安全性:防范①________②_________完整性:防范使用___________第四章数据库系统4.1.4数据库的安全性【选】①防止非法用户闯入②合法用户非法使用造成数据泄露、更改或破坏安全性与完整性的区别:安全性:防范①非法用户及②非法操作完整性:防范使用不合语义数据第四章数据库系统4.2数据库管理系统中的SQL语言4.2.1结构化查询语言SQL概述1.SQL语言的特点SQL(StructuredQueryLanguage,即结构化查询语言)是集数据定义、数据操纵和数据控制功能于一体的语言。其主要功能是数据查询。第四章数据库系统4.2.1结构化查询语言SQL概述SQL是高度非过程化的语言,其中没有基本程序结构语句,每一条命令功能强大、操作简单。完全不需要告诉系统如何完成任务,只要说明需要系统完成什么任务。第四章数据库系统4.2.1结构化查询语言SQL概述
选第四章数据库系统SELECT:选择、挑选CREATE:建立、创建DROP:丢掉ALTER:更改INSERT:插入UPDATE:更新DELETE:删除GRANT:承认REVOKE:撤销4.2.1结构化查询语言SQL概述
选第四章数据库系统SELECT:选择、挑选CREATE:建立、创建DROP:丢掉ALTER:更改INSERT:插入UPDATE:更新DELETE:删除GRANT:承认REVOKE:撤销4.2.1结构化查询语言SQL概述
选第四章数据库系统SELECT:选择、挑选CREATE:建立、创建DROP:丢掉ALTER:更改INSERT:插入UPDATE:更新DELETE:删除GRANT:承认REVOKE:撤销修改表结构的SQL命令是()A:ALTER
TABLEB:REPLACE
TABLEC:UPDATE
TABLED:CHANGE
TABLE随堂测试修改表结构的SQL命令是()A:ALTER
TABLEB:REPLACE
TABLEC:UPDATE
TABLED:CHANGE
TABLE随堂测试4.2.2数据库的定义CREATEDATABASE<数据库文件名>ON[PRIMARY](NAME=数据库逻辑文件名,FILENAME='数据库文件名后缀及存取路径')[,SIZE=初始容量值][,MAXSIZE=最大容量值|ULIMITED][,FILERGROWTH=增加值])[,…][LOGON(NAME=数据库逻辑文件名,FILENAME='数据库文件名后缀及存取路径')[,SIZE=初始容量值][,MAXSIZE=最大容量值|ULIMITED][,FILERGROWTH=增加值])[,…][FORLOAD|FORATTACH]第四章数据库系统4.2.3数据库的管理
【选】查询:SP_HELPDB[数据库名]配置:SP_DBOPTION['数据库名'][,'选项名'][,'值']重新命名:SP_RENAMEDB'原名','新名‘删除:
DROPDATABASE
数据库名第四章数据库系统4.2.4数据表的管理【选】查看表结构:SP_HELP[[@OBJANAME=]NAME]修改表结构ALTERTABLE表名ADD|ALTERCOLUMN|DROPCOLUMN<字段名1>[类型[(长度)]][NULL][NOTNULL][...]第四章数据库系统4.2.4数据表的管理
【选】创建:CREATETABLE<表名>删除:DROPTABLE<表名>插入:INSERT[INTO]<表名>[(列名)]VALUES(表达式)更新:UPDATE<表名>SET列名=<表达式|DFFAULT|NULL>[,...][WHERE<条件>]删除数据:DELETEFROM<表名>[WHERE<条件>]第四章数据库系统4.2.5索引的建立与删除1.索引的种类可以分为聚集索引和非聚集索引两个基本类。①聚集索引:聚集索引相当于物理排序,它对表的数据行重新排列,并替换原表重新存储到磁盘上,所以它占用的空间甚至比原表还要大。②非聚集索引:是完全独立于数据表的结构,每个表最多可以建立249个非聚集索引。第四章数据库系统4.2.5索引的建立与删除2.VisualFoxPro中索引的种类(了解)①主索引:要求索引字段或字段组合表达式值能够唯一地确定数据表中一条记录。②候选索引:候选索引像主索引一样,要求索引字段或字段组合表达式能够唯一地确定数据表中的一条记录。③普通索引:普通索引允许数据表中各记录的索引字段或字段组合表达式的值相同。④唯一索引:唯一索引是为保持与低版本软件的兼容性而保留的一种索引类型。第四章数据库系统4.3SQL语言的数据查询功能【应用】1.单表查询:SELECT*FROMSTUDENT1
SELECT*FROMKC
2.查询数据表的指定列:SELECTXH,XM,CJAS成绩FROMSTUDENT1第四章数据库系统查询功能3-使用表达式查询查询表STUDENT1中XM列及4门课程的平均成绩,还要查每个人的出生年份SELECTXM,ROUND(CJ/4,1)AS平均成绩,YEAR(GETDATE())-NLAS出生年份FROMSTUDENT1了解查询功能4-不输出重复行查询在SQLServer2000中,查询表STUDENT1全部行的XB和NL列值;再查询其不含重复行的情况SELECTXB,NLFROMSTUDENT1SELECTDISTINCTXB,NLFROMSTUDENT1了解查询功能5-查询结构排序输出在SQLServer2000中,查询表STUDENT1时要求先按年龄由小到大,再按总平均成绩由大到小显示学生信息SELECT*FROMSTUDENT1ORDERBYNL,CJ/4DESC了解查询功能6-只输出部分行查询在SQLServer2000中,查询表STUDENT1时要求先按年龄由小到大排序后显示前3条学生信息,或显示前60%记录。SELECTTOP3*FROMSTUDENT1ORDERBYNLSELECTTOP60PERCENT*FROMSTUDENT1ORDERBYNL不用看查询功能7-满足逻辑条件查询在SQLServer2000中,查询表STUDENT1中总成绩大于等于300分的男学生SELECT*FROMSTUDENT1WHERECJ>=300ANDXB='男'重要查询功能8-查询含有控制NULL的记录查询含有空值NULL的记录SELECT*FROMSTUDENT1WHEREXBISNULL知道查询功能9-控制输出方向在SQLServer2000中,查询表STUDENT1中只有女生数据的子集作为查询结果备份SELECT*INTOSTUDENT_AFROMSTUDENT1WHEREXB='女'不用看查询功能10-聚合函数查询
SUMAVECOUNT(*)COUNT(条件)MIN(<字段>)MAX(<字段>)在STUDENT中按NL平均值和CJ总分统计查询
SELECT'统计'AS类别,AVG(NL)AS平均年龄,SUM(CJ)AS总分FROMSTUDENT1不用看查询功能11-分组查询在SQLServer2000中,分别统计表STUDENT1中学生年龄的人数和总平均分SELECT'统计'AS类别,NLAS年龄,COUNT(XB)AS人数,AVG(CJ)AS总平均分FROMSTUDENT1GROUPBYNL不用看查询功能12-带清单的统计查询统计表STUDENT1中的学生平均年龄总人数和总平均分SELECT*FROMSTUDENT1COMPUTEAVG(NL),COUNT(XH),AVG(CJ)不用看查询功能13-模糊查询如果得不到完整准确的查询条件,也可以用模糊查询功能完成任务。语法格式:[NOT]LIKE<条件>不用看查询功能14-使用BETWEEN查询可以使用BETWEEN限定查询范围,其作用与使用比较符号“>=”与“<=”一样。语法格式:[NOT]BETWEEN<表达式1>AND<表达式2>不用看查询功能15-使用IN查询使用IN限定查询的范围,其作用与使用逻辑符号“AND”与“OR”类似[NOT]IN(表达式1,表达式2[,...])SELECT*FROMSTUDENT1WHERENLIN(20,18)不用看应用题3道之2——SQL语言(10分)A:SELECT姓名,年龄,性别FROMSWHERE年龄>(SELECT年龄FROMSWHERE姓名=“王华”)B:SELECT姓名,年龄,性别FROMSWHERE姓名=“王华”C:SELECT姓名,年龄,性别FROMSWHERE年龄>(SELECT年龄WHERE姓名=“王华”)D:SELECT姓名,年龄,性别FROMSWHEREAGE>王华.年龄有学生表:S(学号,姓名,性别,年龄),如果要检索S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《油气管网设施雷电安全规范》
- 3.5.2 有机合成路线的设计与实施-课件(共25张)高二化学(人教版选择性必修3)
- 保险行业保险销售技巧与策略备考习题集
- 保险行业保险合同与理赔流程模拟试卷
- 卫生监督协管员考试试题(含答案)
- 2026年中医耳鼻喉肾阳不足型鼻鼽辨证能力测试卷及答案
- 卫生防疫技师考试题及答案
- 造型技术及基础 11
- 2026年货车驾驶员安全行车教育试题附答案
- 2026年监理工程师《建设工程监理案例分析》真题试卷解析与答案
- AQ3067-2026重大事故隐患判定准则专项培训考核试卷-答案卷
- 2026-2027学年小学五年级上册数学全册教案(教学设计)人教版
- (零模)南京市2027届高三年级学情调研语文试卷(含答案)
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- (正式版)DB34∕T 4541-2023 《废弃露天采坑一般工业固废处置与生态修复技术规范》
- 2026年湖北省检察官、法官入员额考试真题(附答案)
- 常见ABO疑难血型案例分析
- 【新教材】2026年秋季统编版九年级上册道德与法治第一单元 坚持党的全面领导 考点速记+练习题(含答案)
- 新闻学概论(李良荣)超全版笔记
- 炼油与化工装置离心式压缩机组在线监测系统技术规范
- 2025年【小学】汉字听写大会竞赛题库(含答案)
评论
0/150
提交评论