第二章 管理信息系统的主要技术_第1页
第二章 管理信息系统的主要技术_第2页
第二章 管理信息系统的主要技术_第3页
第二章 管理信息系统的主要技术_第4页
第二章 管理信息系统的主要技术_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

第二章管理信息系统的主要技术1本章内容2.1计算机硬件、软件技术2.2通讯与网络技术2.3数据库技术基础2.4常用开发工具介绍2.5数据采集技术2.6数据整合技术2.7系统集成技术概述2.8管理技术2.9辅助决策相关技术22.1计算机硬件、软件技术3计算机硬件技术计算机的硬件指组成一台计算机的各种物理装置,是计算机进行工作的物质基础。计算机软件指计算机程序和相关的文档。硬件系统由运算器、控制器、存储器、输入设备和输出设备等五大基本部分组成,称为冯·诺依曼体系结构。计算机硬件系统结构计算机硬件技术微型计算机的结构示意图运算器是对数据进行加工处理的部件在控制器的作用下实现与内存的数据交换负责进行各类基本的算术运算、逻辑运算和其他操作。包含有暂时存放数据或结果的寄存器。运算器由算术逻辑单元(ArithmeticLogicUnit,ALU)、累加器、状态寄存器和通用寄存器等组成。ALU是用于完成加、减、乘、除等算术运算,与、或、非等逻辑运算以及移位、求补等操作的部件。控制器是整个计算机系统的指挥中心负责对指令进行分析,并根据指令的要求,有序地、有目的地向各个部件发出控制信号,使计算机的各部件协调一致地工作。控制器由指令指针寄存器、指令寄存器、控制逻辑电路和时钟控制电路等组成。输入设备将原始信息输入计算机的一类设备。常用的输入设备有键盘、鼠标器、扫描仪、光笔、磁带、磁盘和光盘等。输出设备(OutputDevice)实现人与计算机交互的一类设备,用于数据的输出。它可以利用数字、字符、图像、声音等多种形式将各种计算结果数据或信息表示出来。常见的有显示器、打印机、绘图仪、语音输出系统、影像输出系统、磁记录设备等。计算机软件技术计算机软件的分类系统软件操作系统1)现有软件是否与该操作系统兼容?2)该操作系统是否与大部分软件兼容?3)操作系统的可靠性如何?它是不是时常瘫痪?4)该操作系统是否可用于大部分硬件上?5)它运行速度如何?6)它是否易学和易使用?7)它是否易安装和测试?8)它价格是否便宜?程序设计语言和语言处理系统传统的程序处理过程应用软件应用软件是指为解决各类实际问题而设计的程序(完成用户任务)。例如学生学籍管理系统、教工管理系统、图书管理系统等都属于应用软件。计算机软件的特点(1)计算机软件是逻辑实体,而不是具体的物理实体。(2)计算机软件的产生与硬件不同。(3)计算机软件的运行和使用不会导致硬件的机械磨损、老化问题。(4)计算机软件的开发和运行往往会受到计算机系统的限制。(5)计算机软件的开发至今尚未摆脱手工艺开发的方式。(6)软件本身非常复杂。(7)软件的开发成本相当高。(8)相当多的软件工作都涉及社会因素。2.2通讯与网络技术13计算机网络是指将位于不同地理位置的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。计算机网络的重要概念有:网络介质,是数据传输的物理通道,有同轴电缆、双绞线、光纤、微波、卫星信道等。协议,是网络设备间进行通信的一组规定。如IEEE802.3,IEEE802.4,FDDI,ATM。网络协议具体规定了设备间通信的电气性能、数据组织方式等。节点,是网络中某分支的端点或网络中若干条分支的公共汇交点。链路,是指两个相邻节点之间的通信线路。计算机网络的拓扑结构星型结构优点:结构简单、建网简单,故障诊断容易。缺点:安装费用多;太依赖中央节点,可靠性低。总线结构,所有节点都连到一条主干电缆上,缺点是故障诊断困难,总线故障会引起整个网络瘫痪。环型结构,各节点形成闭合的环,可实现任意两点间通信。缺点:环中任意一处故障都会造成网络瘫痪。树型结构,各节点形成一棵倒挂的树,树叶就是用户终端设备。特点:结构易于扩展,结点发生故障容易从网络上脱离,便于隔离故障。网型结构,各节点都有几条路径与网络相联,一条线路出故障,通过迂回线路,网络仍能正常工作,但是必须进行路由选择。特点:结构可靠性高,但路由选择和网络控制比较复杂,一般用在广域网上。计算机网络的分类-按网络的作用范围分类广域网(WAN,WideAreaNetwork):也称为远程网作用范围通常为几十千米到几千千米。局域网(LAN,LocalAreaNetwork):作用范围通常在1km左右。一般通过高速通信线路相连(数据传输速率通常在10Mbps以上),将有限范围内(如一个实验室、一幢大楼、一个校园)的各种微型计算机、终端与外部设备互联成网。城域网(MAN,MetropolitanAreaNetwork):作用范围在广域网和局域网之间作用距离约为5~50km。由于主干网采用光纤作为传输介质,因此数据传输速率比局域网更高。局域网与广域网的区别广域网(WAN),就是我们通常所说的Internet,它是一个遍及全世界的网络。局域网(LAN),相对于广域网(WAN)而言,主要是指在小范围内的计算机互联网络。这个“小范围”可以是一个家庭,一所学校,一家公司,或者是一个政府部门。常常提到的公网、外网,即广域网(WAN);私网、内网,即局域网(LAN)。广域网上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址(或者说公网、外网IP地址),广域网IP地址一般要到交费之后才能申请到,广域网IP地址不能重复;局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网IP地址),局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。一般说来,局域网(LAN、私网、内网)内电脑发起的对外连接请求,路由器或网关都不会加以阻拦,但来自广域网对局域网内电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截。计算机网络的分类-按网络的使用范围分类公用网(PublicNetwork):一般是国家邮电部门建造的网络。“公用”的意思就是所有愿意按邮电部门规定交纳费用的人都可以使用。因此公用网也称为公众网。专用网(PrivateNetwork):是某个部门为本单位的特殊业务工作的需要而建造的网络。这种网络不向本单位以外的用户提供服务。例如,军队、铁路、电力等系统均有本系统的专用网。计算机网络的分类-按网络的控制方式分类集中式网络,又称为星型网所有的信息流必须经过中央处理设备(即交换节点)。链路都从中央交换节点向外辐射。这个中心节点的可靠性基本上决定了整个网络的可靠性。分散式网络又称为非集中式网络。特点是它的某些集中器或复用器具有一定的交换功能,因此网络变为星型网与网状网的混合网。显然,分散式网络的可靠性提高了。分布式网络是网状网任何一个结点都至少和其他两个结点直接相连,因而分布式网络的可靠性是最高的。现在一些网络把主要的主干网络做成分布式的,而非主干网络则做成集中式的。计算机网络的分类-按对通信信道的使用情况分类按对通信信道的使用情况进行分类,可以将计算机网络划分为点对点通信方式及多点共享信道通信方式。点对点信道网络:网络中每一条信道都连接到一对节点上,如果两个节点之间没有直接通信的信道,则要经过其他节点用存储-转发方式通信。共享信道网络:在共享信道网络中,所有节点共享一条通信信道,每个节点发送的信息可由所有信道检测,但只有目的地址指定的节点能够接收。单工半双工全双工互联网、企业内部网与企业外部网互联网(internet),即由广域网、局域网及单机按照一定的通讯协议组成的国际计算机网络。互联网是指将两台计算机或者是两台以上的计算机终端、客户端、服务端通过计算机信息技术的手段互相联系起来的结果。企业内部网(Intranet),是Internet技术在企业内部的应用。它实际上是采用Internet技术建立的企业内部网络,它的核心技术是基于Web的计算。Intranet的基本思想是:在内部网络上采用TCP/IP作为通信协议,利用Internet的Web模型作为标准信息平台,同时建立防火墙把内部网和Internet分开。当然Intranet并非一定要和Internet连接在一起,它完全可以自成一体作为一个独立的网络。Intranet所提供的是一个相对封闭的网络环境。这个网络在企业内部是分层次开放的,内部有使用权限的人员访问Intranet可以不加限制,但对于外来人员进入网络,则有着严格的授权。与Internet相比,Intranet不仅是内部信息发布系统,而且是该机构内部业务运转系统。Intranet与Internet相比,可以说Internet是面向全球的网络,而Intranet则是Internet技术在企业机构内部的实现,它能够以极少的成本和时间将一个企业内部的大量信息资源高效合理地传递到每个人。Intranet为企业提供了一种能充分利用通讯线路、经济而有效地建立企业内联网的方案,应用Intranet,企业可以有效的进行财务管理、供应链管理、进销存管理、客户关系管理等等。

企业外部网企业外部网(Extranet),尚未有人给出准确的定义,但大多数人都能接受的Extranet的定义是:Extranet是一个使用Internet/Intranet技术使企业与其客户和其它企业相连来完成其共同目标的合作网络。Extranet可以作为公用的Internet和专用的Intranet(企业内部网)之间的桥梁,也可以被看作是一个能被企业成员访问或与其它企业合作的企业Intranet的一部分。Extranet通常与Intranet一样位于防火墙之后,但不像Internet为大众提供公共的通信服务,Intranet只为企业内部服务不对公众公开,而是对一些有选择的合作者开放或向公众提供有选择的服务。Extranet访问是半私有的,用户是由关系紧密的企业结合而成的小组,信息在信任的圈内共享。Extranet非常适合于具有时效性的信息共享和企业间完成共有利益目的的活动。任何公司,如果拥有共同商业投资,如共同运作、合作项目、客户与提供商等等,都会从Extranet中获益。2.3数据库技术基础262.3.1数据库的定义严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。数据库是存储在一起的相关数据的集合这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。2.3.2数据库的发展大致经历下述三个阶段(1)人工管理阶段(20世纪50年代以前)(2)文件系统阶段(50年代后期到60年代中期)(3)数据库系统阶段(60年代后期开始)数据库管理系统(DatabBaseManagementSystem,DBMS)提供的功能包含以下几个方面:(1)数据定义功能。DBMS通过提供的数据定义语言(DataDefinitionLanguage,DDL)来定义数据库结构,可以刻画数据库框架,数据库的框架信息被保存在数据字典中。(2)数据存取功能。DBMS提供数据操纵语言(DataManipulationLanguage,DML),实现对数据库数据的基本存取操作:检索、插入、修改和删除等。(3)数据库运行管理功能。DBMS对数据库的建立、运行和维护提供统一管理、统一控制的功能,以确保数据的安全性、完整性和并发控制等,从而保障数据库的运行可以有效地控制和管理,以确保数据正确有效。(4)数据库的建立和维护功能。DBMS作为数据库系统的重要组成部分,可以通过一些实用程序来完成如下功能:数据库初始数据的载入、转换,数据库的转储、恢复、重组织,系统性能监视、分析,系统故障后的恢复等。(5)数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信,通常与操作系统协调完成。2.3.3数据库系统的构成数据库是比文件系统更高级的一种数据组织方式。文件系统的结构只限于记录内部,因而仅能适用于单项应用的场合,对于一个组织的管理信息系统而言,要求从整体上解决问题,不仅要考虑某个应用的数据结构,而且要考虑全局数据结构。为了实现整个组织数据的结构化,要求在数据组织结构中不仅能够描述数据本身,而且要能描述数据之间的关系。因而在复杂的应用中,应采用数据库组织数据。数据库是以一定的组织方式存贮在一起的相关数据的集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。数据库系统的主要组成部分有:计算机系统数据库数据库管理系统(DBMS)人员--数据库管理员、系统程序员、用户数据库系统数据库系统2.3.4数据模型的组成要素数据(data)是数据库中存储的基本对象,是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。模型(Model)是对现实世界中某个对象特征的模拟和抽象,可以是一张地图、一组建筑设计沙盘、一架飞机模型等等。数据模型(DataModel)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型一般应该满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据模型的组成要素1)数据结构:数据结构描述数据库的组成对象以及对象之间的联系,描述的内容通常包含两类:一类是与数据的类型、内容、性质有关的,一类是与数据之间联系有关的对象。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。2)数据操作:数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则,是建立在相应的数据结构上的操作类型和操作方式。在数据库中,主要有查询和更新(包括插入、删除、修改)两大类操作。3)数据完整性约束:数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。

数据模型的类型数据模型按不同的应用层次分成三种类型,分别是概念数据模型、逻辑数据模型、物理数据模型。数据模型的类型(1)概念数据模型(ConceptualDataModel):简称概念模型,是现实世界到机器世界的一个中间层次,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等。信息世界中涉及的基本概念主要有:1)实体(Entity),实体是客观存在并可相互区别的事物,实体可以是具体的人、事、物,也可以是抽象的概念或联系。2)属性(Attribute),实体所具有的某一特性称为属性,一个实体往往具有若干个属性。3)联系(Relationship),由于现实世界中事物内部以及事物之间都是有联系的,因此这种联系也应该体现在实体的内部或实体之间。数据模型的类型(2)逻辑数据模型(LogicalDataModel):简称逻辑模型是用户从数据库所看到的模型,是具体的DBMS所支持的数据模型如层次数据模型(HierarchicalDataModel)、网状数据模型(NetworkDataModel)、关系模型(RelationalModel)、面向对象模型(ObjectOrientedModel)等。此模型既要面向用户,又要面向系统,主要用于数据库管理系统(DBMS)的实现。(3)物理数据模型(PhysicalDataModel):简称物理模型是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设计者只设计索引、聚集等特殊结构。2.3.5关系数据库基本概念关系模型作为关系数据库的基础模型,是用二维表的形式来表示实体和实体间联系的数据模型,包括:(1)关系数据结构关系模型的数据结构非常单一。在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。在用户看来,关系模型中数据的逻辑结构就是一张二维表。在关系数据库中,元组是基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。如果关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。职工号司机名称…货物编码货物名称…单位名称目的地2011001张武…123234电脑…北京三菱北京1983901李浩…235466轮胎…成都万事达成都1999802李浩768799散杂货…大庆石油化工大庆(2)关系操作关系模型中的数据操作主要包括两个部分,分别为查询操作和更新操作。查询操作包括:选择(Select)、投影(Project)、连接(Join)、除(Divide)、并(Union)、交(Intersect)、差(Difference);数据更新操作包括:增加(Insert)、删除(Delete)、修改(Update)。在非关系数据模型中,数据的操作通常是一次一记录的方式,而关系操作的特点是集合操作方式,即操作的对象和结果都是以集合方式进行的,这种操作方式被称作为一次一集合的方式。(3)关系完整性约束在关系模型中,一般包括三类完整性约束,分别为1)实体完整性规则,关系模型中,基本关系的所有主属性值不能为空值。因为主码是作为关系模型的唯一性标识存在的。如果主码由若干属性组成,则所有这些主属性都不能取空值。如图书借阅关系—-借书(学号,书号,借阅时间)中,“学号、书号”作为主码,则“学号”和“书号”两个属性都不能取空值。2)参照完整性规则,参照完整性规则定义了主码与外码之间的引用规则,并且对外码的取值作出如下要求:取值为空;或者等于某个元组的主码值。图书借阅关系—-借书(学号,书号,借阅时间)学生(学号,姓名,性别,专业号)图书(书号,书名,作者,出版社)“学号”和“书号”是图书借阅关系的外码。由于“学号”和“书号”是图书借阅关系的主属性,按照实体完整性,它们均不能取空值。所以,图书借阅关系中的“学号”和“书号”只能取相应被参照关系中已经存在的主码值。学生(学号,姓名,性别,专业号)专业(专业号,专业名)专业号是学生关系的外码,取空值表示尚未给学生分配专业;非空值,这时该值必须是专业关系中某个元组的“专业号”值,表示该学生不可能分配到一个不存在的专业中。3)用户自定义完整性,反映出某一具体应用所涉及的数据必须满足的语义要求,是根据实际需要由用户作出的完整性规则,例如,学生关系中的“性别”的取值只能为“男”或“女”。一般来说,关系通常具有六个方面的性质列是同质的,每一列中的分量是同一类型的数据;每一列为一个属性,并且具有不同的属性名;列的顺序无所谓,可以任意交换;任意两个元组不能完全相同;行的顺序可以任意交换;每一个属性都是不可再分的数据项。2.3.6数据库数据处理数据库数据的建立、修改、删除以及备份和恢复是管理信息系统开发和使用过程中极为常见和重要的数据处理工作。数据库中的数据以一定的格式存放在数据表里,现实中常常通过对基本表的建立与删除、数据查询及更改等数据库操作完成特定的数据处理要求。一、基本表的建立与删除1.建立。建立基本表的语句格式为:

CREATETABLE<表名>(列名1类型[,列名2类型……]);常用的类型有CHAR(字符型),INT(整型),NUMERIC(数值型),DATETIME(日期时间型),BIT(逻辑型),VARCHAR(变长字符型)等。例1.

建立一个“学生”表Student,它由学号(sno)、姓

名(sname)、性别(gender)、所在系别(department)、年龄(age)五个属性组成,其中学号为

主码。建立该表的语句如下:

CREATETABLEStudent(snoCHAR(9)PRIMARYKEY,snameCHAR(20),genderCHAR(2),departmentCHAR(20),ageSMALLINT);一、基本表的建立与删除2.修改。修改基本表定义的语句格式为:

ALTERTABLE<表名>ADD列名类型;例2.向例1所建的Student表增加“入学时间”列,其数据类型为日期型。ALTERTABLEStudentADDentranceDATETIME一、基本表的建立与删除3.删除。删除基本表的语句为:DROPTABLE<表名>;

例3.删除例1所建的Student表。DROPTABLEStudent一、基本表的建立与删除SQL的核心语句是数据库查询语句,其一般格式为:

SELECT<目标列>FROM<表名>[WHERE<条件表达式>][GROUPBY<列名1>][ORDERBY<列名2>[ASC/DESC]]例4.查询例1所建的Student表中所有年龄在20岁以下的学生姓名、性别及其年龄,查询结果按年龄降序排列。SELECTsname,gender,ageFROMStudentWHEREage<20ORDERBYageDESC;

二、数据查询SQL的单表数据查询练习学生信息表(学号,姓名,性别,出生日期,家庭地址,所学专业,身份证号,班级名称)Student(sno,sname,sex,birthdate,address,major,identity,class_name)教师信息表(教工号,姓名,性别,出生日期,家庭地址,所学专业,身份证号,教研室名称)Teacher(tno,name,sex,birthdate,address,major,identity,staff_room)课程信息表(课程号,课程名称,学时数,学分数,上机时数,考试方式)Course(course_no,course_name,periode_hour,credit,computer_hour,examine_form)学生选课表(学号,课程号,成绩)Student_course(sno,course_no,grade)1、求“航运管理”专业的学生学号,姓名,性别2、求家庭地址是“辽宁”的学生学号,姓名,性别3、求学分数大于3的课程号,课程名称,考试方式4、求上机时数不为空的课程信息5、求上机时数在20到40之间的课程名称、学时数、上机时数6、求成绩在70到80之间的学生学号7、求“信息管理”专业且家庭地址是“辽宁”的学生人数8、求姓刘的教师信息9、在教师信息表中增加一个“联系电话”。10、将家庭地址属性长度修改为200。11、建立一个教师任课信息表(教工号,课程号)SQL的数据更新语句包括数据修改、删除和插入三种操作。1.数据修改(UPDATE)。UPDATE<表名>

SET<列名1>=<表达式1>[,<列名2>=<表达式2>……][WHERE<逻辑表达式>]

例5.将Student表中学号为200215121的学生的年龄改为22岁。

UPDATEStudent

SETage=22WHEREsno=‘200215121’三、数据更新2.数据删除(DELETE)。其一般格式为:

DELETEFROM<表名>[WHERE<逻辑表达式>]

例6.从Student表中删除学号为200215128的学生记录。

DELETEFROMStudentWHEREsno=‘200215128’三、数据更新3.数据插入(INSERT)。其一般格式为:

INSERT

INTO<表名>(<列名1>[,<列名2>…])VALUES(<常量1>[,<常量2>…])例6.将一个新学生元祖(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18)插入到Student表中。

INSERT

INTO

Student(sno,sname,gender,department,age)VALUES(‘200215128’,‘陈冬’,‘男’,‘IS’,18);INSERT

INTO

StudentVALUES(‘200215128’,‘陈冬’,‘男’,‘IS’,18);三、数据更新五、多表的查询与操纵1、连接查询Selectaa.*,bb.*Fromaa,bb;五、多表的查询与操纵2、等值连接查询Selectaa.*,bb.*Fromaa,bbWhereaa.a1=bb.a4五、多表的查询与操纵去掉相同字段名的等值连接Selectaa.a1,aa.a2,aa.a3,bb.a5,bb.a6Fromaa,bbWhereaa.a1=bb.a13、自然连接查询对比等值连接和自然连接五、多表的查询与操纵5、复合条件连接查询例:求学号为“040001”的学生所选修课程的课程名称Selectcourse_nameFromcourse,student_courseWherestudent_course.course_no=course.course_noSelectcourse_nameFromcourse,student_courseWherestudent_course.course_no=course.course_noandstudent_no=‘040001’Course(course_no,course_name,periode_hour,credit,computer_hour,examine_form)Student_course(student_no,course_no,grade)五、多表的查询与操纵5、复合条件连接查询例:求学号为“040001”的学生姓名和选修的课程名称Selectstudent_name,course_nameFromstudent,course,student_courseWherestudent.student_no=student_course.student_noandstudent_course.course_no=course.course_noSelectstudent_name,course_nameFromstudent,course,student_courseWherestudent.student_no=student_course.student_noandstudent_course.course_no=course.course_noandstudent_no=‘040001’Student(student_no,student_name,sex,brithday,…….,identify,class_name)Course(course_no,course_name,periode_hour,credit,computer_hour,examine_form)Student_course(student_no,course_no,grade)1、全部女生信息2、“信息管理”教研室的教师信息3、班级名称是“04信息1班”年龄大于21的学生信息4、学时数大于等于60且考试方式为“考查”的课程信息5、学号为“040001”的学生所选修课程的课程号6、学号为“040001”的学生所选修课程的全部课程信息7、学号为“040001”的学生所选修课程的课程号,课程名称,学分数8、求“信息管理”教研室所上的课的课程号,课程名称9、求学分数为4的所有学生的学号,成绩10、求班级名称为“04001”的学生学号,姓名,所选课程的课程号,成绩学生信息表(学号,姓名,性别,出生日期,地址,所学专业,身份证号,班级名称)Student(sno,sname,sex,birthday,address,major,identity,class_name)教师信息表(教工号,姓名,性别,出生日期,地址,所学专业,身份证号,教研室名称)Teacher(tno,name,sex,birthday,family_address,major,identity,staff_room)课程信息表(课程号,课程名称,学时数,学分数,上机时数,考试方式)Course(course_no,course_name,period_hour,credit,computer_hour,examine_form)学生选课表(学号,课程号,教工号,成绩)Student_course(sno,course_no,tno,grade)1、全部女生信息

select*fromstudentwheresex='女’2、“信息管理”教研室的教师信息

select*fromteacherwherestaff_room='信息管理’3、班级名称是“04信息1班”年龄大于21的学生信息

select*fromstudentwhere(year(now())-year(birthday))>21andclass_name='04信息1班’4、学时数大于等于60且考试方式为“考查”的课程信息

select*fromcoursewhereperiod_hour>60andexamine_form='考查'学生信息表(学号,姓名,性别,出生日期,地址,所学专业,身份证号,班级名称)Student(sno,sname,sex,birthday,address,major,identity,class_name)教师信息表(教工号,姓名,性别,出生日期,地址,所学专业,身份证号,教研室名称)Teacher(tno,name,sex,birthday,family_address,major,identity,staff_room)课程信息表(课程号,课程名称,学时数,学分数,上机时数,考试方式)Course(course_no,course_name,period_hour,credit,computer_hour,examine_form)学生选课表(学号,课程号,教工号,成绩)Student_course(sno,course_no,tno,grade)5、学号为“040001”的学生所选修课程的课程号

selectcourse_nofromstudent_coursewheresno='040001'6、学号为“040001”的学生所选修课程的全部课程信息

selectcourse.*fromcourse,student_coursewhere

course.course_no=student_course.course_noandstudent_course.sno=‘040001’

selectc.*fromcoursec,student_coursescwherec.course_no=sc.course_noandsc.sno='040001’学生信息表(学号,姓名,性别,出生日期,地址,所学专业,身份证号,班级名称)Student(sno,sname,sex,birthday,address,major,identity,class_name)教师信息表(教工号,姓名,性别,出生日期,地址,所学专业,身份证号,教研室名称)Teacher(tno,name,sex,birthday,family_address,major,identity,staff_room)课程信息表(课程号,课程名称,学时数,学分数,上机时数,考试方式)Course(course_no,course_name,period_hour,credit,computer_hour,examine_form)学生选课表(学号,课程号,教工号,成绩)Student_course(sno,course_no,tno,grade)7、学号为“040001”的学生所选修课程的课程号,课程名称,学分数

selectc.course_no,c.course_name,c.creditfromcoursec,student_coursescwherec.course_no=sc.course_noandsc.sno='040001’8、求“信息管理”教研室所上的课的课程号,课程名称selectdistinct(c.course_no),c.course_namefromcoursec,student_coursesc,teachertwherec.course_no=sc.course_noandt.tno=sc.tnoandt.staff_room='信息管理’selectdistinct(c.course_no),c.course_namefromcoursecnaturaljoinstudent_coursescnaturaljointeachertwheret.staff_room='信息管理’学生信息表(学号,姓名,性别,出生日期,地址,所学专业,身份证号,班级名称)Student(sno,sname,sex,birthday,address,major,identity,class_name)教师信息表(教工号,姓名,性别,出生日期,地址,所学专业,身份证号,教研室名称)Teacher(tno,name,sex,birthday

温馨提示

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

评论

0/150

提交评论