计算机信息管理基础知识讲义_第1页
计算机信息管理基础知识讲义_第2页
计算机信息管理基础知识讲义_第3页
计算机信息管理基础知识讲义_第4页
计算机信息管理基础知识讲义_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

清华大学计算机与信息管理中心计算机信息管理基础教学内容应用:介绍开发应用系统的过程和方法Delphi:可视化的,面向对象的开发工具数据库技术:讨论表示、存贮数据,高效地获取数据的方法,涉及DB(DataBase)体系结构、数据模型、关系代数、DB设计理论、DB安全性、完整性,并发控制等知识点网络技术:简介计算机网络的构成及通讯协议课程要求了解计算机信息系统的基本概念及其应用,掌握开发计算机信息系统涉及的基础知识,开发过程和开发方法参考书1.计算机信息管理基础清华大学计算中心编著(教材)2.数据库技术与应用龙守谌编著(科学出版社)3.数据库系统概论(第2版)萨师煊、王珊编著(高等教育出版社)4.Oracle数据库系统基础俞盘祥编著清华大学出版社5.Delphi:程序设计黄建华、罗庆祖、江政杰编著(清华大学出版社)德清华大学计粪算机与信息锯管理中心仍第一章燃赶信息系统的粮概念及其应卷用变1.1宁基本概念数据和信息聚数据(病Data雄):为客观零实体的属性横值,它表示畜原始的,没民有加工过的秤数据。如数变字、字符串然、语言、声亩音、图形等耗。脏信息:通过音加工和处理馅以后的数据鼓。信息有如鸭下特点:梅·痕税有一定的含融义帆·躁贩具有可用性槽(强调经过烂加工),与漏目的有关束·飘赖可传递、可野存贮、可共姻享·时间性舰信息和数据脂的关系,如阻图所示:信信息处理(器)数据存储永原始数据,劳用实体(潮Entit非y终)、属性(恒Prope肯rty登)、属性值卸(榨Value匀)表示。通辛过分析、汇颗总获得信息呆信息可以从付多种角度分稼类,按应用透领域可分为历经济信息、歇社会信息、婆科技信息、徐军事信息、戚外交信息等佳。按形式分杆类,可分成川数据信息、漏图像信息、侦声音信息等恳。信息管理苗信息管理是辞一种管理行仁为,从数据越角度,信息庙管理是指对晃数据本身的册各种管理活郑动。其中有奔数据结构的筹管理,对数拥据的维护、计数据的安全莲、保密管理步、数据处理毯等。这种管劳理是技术上燕的措施,是氧多用户共享炒使用数据环惰境下不可缺下少的功能。轿在企业管理活过程中,为讨了达到某种婚特定目标,首在大量的信张息中选择有天用的信息,沾进行有效的各收集、分类三、整理、分疑析和传递等遮一系列的信丈息处理的过熊程也称为信舞息管理。裳例如:一个嫂企业,它的逢经营目标是条T烟,志Q旺,贴C叠,醋S呼。围绕这一存目标,我们蒸把整个生产罩经营活动归何为以下固3播类:供产供产销销归生产活动:境围绕物料流纪进行碰管理活动:否围绕生产活耳动进行。它量对生产活动密进行指挥、盈监控、协调湿、控制,并衰从生产活动芦中收集信息仁进行分类、预汇总,作为净领导决策的新依据。胜信息管理是午各种信息系海统应具备的侵主要功能。珠信息系统的收主要形式:天人延机系统昏以计算机为有主要支持工差具,通过人惹和机器一系热列的交互活挖动,获取知句识,获取信燥息。访1.2娃信息系统的贼应用及其发荣展盛电子数据处标理阶段尾1946却年第一台计浙算机诞生以孝来,计算机排主要做统计退,计算。防事务处理系帽统阶段移计算机逐步问应用于企业骑的部分业务或管理,生成顿财务报告,候简单的订票吊系统,管理昆活动以人工对为主。(咐60奴年代末)誉管理信息系怨统阶段反M埋IS(M守anage尿ment舟Infor盛matio出nsys茶tem7厚0芦年代中期改)依MIS肃系统是以一要个部门的管四理为背景,缴以基层事务悲处理系统为绳基础,以完慈成该部门的遇总体任务为胖目标,强调怀企业中各局具部系统之间头信息相互联喉系的综合系波统。召MIS暑系统对企业贸的影响虾a.佳提高了科学谣管理水平邮b.喇增强了企业嫩组织的活力边c.防提高了管理祸人员的素质茫和管理水平蝇d.漠提高了企业席对环境的适晓应能力奋e.骡提高了企业可的经济效益厦和社会效益旱办公信息系将统阶段集计算机集成肺制造系统(帐CIMS丹)阶段拔清华大学计奶算机与信息惕管理中心康第二章巨才计算机网络尘基础污2.1使计算机网络忙的基本组成娃所谓计算机耀网络就是利屯用通讯设备贵和线路将地周理位置不同层的,功能独以立的多个计解算机系统互耳连起来,以诊功能完善的排网络软件(纲即网络通讯派协议,信息溜交换方式及塘网络操作系上统等)实现点网络中资源素共享和信息她传递的系统奇。藏组成网络的础基本软硬件玉部件:网卡和媒体网络工作站网络服务器网间连接器许网络系统软宵件纵2.2膊数据通信系掀统合数据传输技寇术际传送数据可此以按一次一植位或一次多夏位的方式进僚行,这就是者所谓的串行状传送与并行福传送。从硬坝件的角度,窑不同的传送巩方式有不同傍的军I/O常接口电路,院并行数据传秩送由并行数裤据端口进行每,它把一个抛字节舰/姿字的宽度同常时进行输入熊/奖输出;而串丧行数据传送悦由串行数据丧端口进行,星它把一个字须节样/耻字变成按位铜方式进行输身入泽/彼输出。禁数据交换技愁术阶最简单的形晓式是在两个佳用某种类型鲁的传输介质栗直接连接的指设备之间进坑行数据通信难。但是直接笔连接两个设夹备常常是不皆现实的。通剧常是通过有面中间结点的蚕网络来把数迈据从源地发冶送到目的地烤实现通讯。误这些中间结址点并不关心枪数据内容,菜只起一个交士换设备的作辞用把数据从铲一个结点传哗送到另一个衣结点。闸通常将希望喉通信的设备痒称为站,而渗将提供通信馆的设备称为飞结点。绵常用的交换席技术有:期a.升线路交换唯使用线路交款换的方式,遮就是通过网穴络中的结点挽在两个站之唉间建立一条搏专用的通信夕线路。最普眉通的线路交猪换例子是电过话系统。途建立线路:送在传送任何旅数据之前,巩必须建立站乱到站的线路塘。传送数据拆除线路房b.案存储交换富在存贮交换牧中,不需要读在两个站之示间建立一条泡专用通路。杰如果一个站数想要发送一孤个报文(信赔息的一个逻待辑单位),锤它把一个目强的地址附加筑在报文上,牵然后把报文贼从结点到结陶点地通过网赔络。在每个闷结点暂存整枣个报文,然烫后转发到下础一个结点。偶c.么分组交换舱试图结合线趴路交换和存伤储交换的优钟点,而使两滑者缺点最少型。棚分组交换很固象报文交换组。形式上的辟主要差别在伶于,在分组匀交换网络中但,要限制所绸传输的数据轨单位的长度男,也就是说构,将数据报婆文分割成若垫干长度较短厦的分组进行丝传输,每个挥分组除数据态信息外,还颠包含地址标搅识,分组编系号,检验信代息等。邀报文在发送柏端进行分割洒,其中每个必分组可经过振不同的路由盘传输。途中窜经过每个结权点的时候,贸先存储后转表发,并检查甚,有错误时塞重发,回送漆应答信息。耽当接收端正挽确收到全部初分组后,再稼按分组编号研重新装成数更据报文。僵2.3昼计算机网络葛的体系结构晋计算机网络损体系结构是胀指通过系统栏的整体设计员,为网络硬虚件,软件、寺协议,存取招控制和拓扑表提供标准。译网络体系结幼构广泛采用猴的是国际标练准化组织(耀ISO矮)在产1979零年提出的开博放系统互连桑(税OSI筛)的参考模携型。该模型割用七个功能纠层次描述网猪络的结构:晋荣层次挥猪翠黄仁功能免求多OSI浆参考模型层虫次和功能庸从网络互连暗的角度来看亮,网络体系虹结构的关键取要素是协议盟和拓扑。协议桌协议是规则议的集合,它基规定了网络鼓的不同部分社是如何交互谜的,从而保碌证了网络上干的设备彼此么之间能够通森讯。谦低层协议。拴通常在揭OSI远模型的物理炎层和数据链工路层操作,泉低层协议规筹定网络基本摩的物理和逻被辑特征。恼高层协议。韵通常在鬼OSI庄模型的网络调层以上层操档作,高层协峰议规定网络济内部更复杂系的逻辑结构有,拓扑穴拓扑是网络币上的设备之检间的连接形考式。基本的钓局域网拓扑堂类型包括:有·作妙总线拓扑,匪所有设备连戴接到干线电奋缆构成网络婚的总线,或暗中枢(益backb辣on杂e诉)灿·夜趴星型拓扑,食所有设备连哨接到一个中巨心点,此中石心点称做网略络的集线器寺(竖hub危)。让·塑柱环型拓扑,宅所有设备彼属此串行连接尾,就像连成廉链一样,构捕成了一个回掌路或称做环虏(丝ring叹)。懂·遇混合拓扑:湾以上拓扑的见混合结构。眉2.4疑局域网的基侄本组成网卡和媒体攀网卡和媒体视影响所组成承网络的传输其率,拓扑结爪构、地理范泊围、传输效亩率,输可靠午性等。网络工作站要网络工作站坐为联网用户代所使用的计联算机。在这膛类微机工作闻站上可配置总DOS隙、鼠OS/2溜、脆Windo济ws乎等操作系统们和网络软件穷。网络服务器乖局域网中服无务器配置有平两种:文件继服务器和通巾讯服务器。典文件服务器锻在局域网上换可选用高档芳微机作为文予件服务器。系在文件服务愚器上可配置史大容量的硬罗盘,优质打饮印机,为网陪上用户提供术服务。乐服务器上配密置相应的软山件,可与远滥程主机等设岁备通讯。网间连接器驰网络的互连谷有四种可能蜡型式拼·含LAN螺-帆LAN揭·威LAN丢-泊WAN方·秆WAN松-堡WAN酬·友LAN卫-吉WAN杯-劝LAN突网间互连的晨设备主要有镇:兆中继器(一罩层)乓中继器是最千低层次的设惨备,它只起器放大信号的啦作用。在规伸划网络时,字若网络段已航超过最大长柴度,则要用俭中继器来延故伸。签网桥(二层瘦)僵桥是一种存杆储转发设备鸽,用来连接臂两个同类的敬网络。所谓答同类网络是忍指操作系统懂是一致的。眯在桥接的网枣络中若由文宅件服务器兼逗做网桥称内厚桥。若专门录用一台微机惩作为两个网秘络互连的设山备称外桥。宰路由器(三耗层)萌当两个以上霉同类网络互步连时,必须津选用路由器介。路由器除学了具有网桥亿的全部功能束外,还提供郑路经选择功塞能。路由器从有两种类型倾:内部路由岩器和外部部民由器。内部狭路由器由文免件服务器实总现,也可以稀在网络中单撑独用一台答PC储机作为外部岔路由器。烂网关惭(Gate装way)蜘网间连接器叨网关运行在凝OSI归模型的高层归,能支持从论传送层到应酱用层的协议川。它可执行祥协议的转换讽,使不同协扑议的局域网诸通信。当异科类局域网(括异种网络操硬作系统),渠局域网与主澡机,局部网含与广域网互沸连时,在局程域网上必须怀配置网关。澡2.5S窃QL*Ne怕t炒简介傲网络的出现兆,使计算机竟的使用方式泻发生了根本蚊的变化,大粪大提高了资倚源的利用率机。网络技术旱的发展也使蒙得数据库系敏统从集中式帝数据库发展房成为分布式击数据库系统覆,使得分布耽式数据库中累的用户可以势象存取本地孟数据库一样汗存取远程数纳据库。似SQL*N凭et预是翻Oracl者e秃公司为分布呢式鞋Oracl慌e苹数据库管理壮系统开发的钞一个通讯软吹件模块(选亚件),该选平件与各种操叫作系统所支棚持的通信协动议一起为帖Oracl柔e屑关系数据库沃管理系统碰(RDBM郊S)毁提供分布式贿的处理环境宰。分布处理隙是指不同网秤络结点上的暗多个程序通仓过网络传送畜信息来协调水它们的工作婆。饮SQL*N辜et帆支持的通讯络模式有:抽客户衰/剩服务器单(Clie吐nt/Se颜rver)温通讯模式响服务器鸦/队服务器栋(Serv霉er/Se翻rver)沾浏览器贱/容应用服务器牛/DB符服务器背(Bro既wse/A贷ppSe基rver/丛DBSe浙rver)舰通讯模式适SQL*N售et酱提供以下功灿能:矮a.构网络上任何搞地方的用户魂,通过垮SQL*N悉et膀可以向网内式任一结点上槽的谢Oracl恶e沿数据库注册司并使用远程考的数据库。签b.浙通过垄SQL*N港et皇,利用晒Oracl剪e叛数据库的分瓣布处理能力悦,用户可以阻同时存取网喇内多个数据绒库中的数据驴。鸭Oracl未e胃分布式数据这库系统支持五用户在一条物SQL愉语句中查询确、修改多个改结点中的数秒据。先c.SQ往L*Net敌独立于它所副支持的网络尺协议,无论躺什么协议,自SQL*N浊et陶提供相同的疼功能。锐d.从SQL*N羞et技为分布式梢Oracl姜e挣数据库系统倾中的用户提并供了物理位众置透明性。肠SQ筛L*Net舌提供的数据灶访问方式有含:本地访问远程访问蔽分布式的访猎问溉第三章每记数据库技术团匀数据库方法衣数据库技术辅是管理数据滨的一种最新巾方法,它研怨究如何组织台数据,存储香数据,如何梦能够高效地妇获取和处理粱数据的方法涛。页信息系统的竞三个世界赤3.1旦数据库技术的的发展及概星述疮阶段旺1债:裕尾人工管理阶汤段(怀50塞年代中期)具速尖李没有统一的酱数据管理软袋件压阶段用2戏:粪呀文件系统阶笼段(洞50无-兰60宪年代中)肾量理狱有统一的软头件处理数据匪(如,辟COBOL气语言)锋粥榆误数据可以组肾织成:顺序解、索引、直滑接文件形式壳斯色强处理特点:汪程序+数据宴阶段嫩3辽:恨病数据库阶段垄(玩60概年代末至今疗)那雀有统一的数肿据管理软件渣,管理数据歉佣数据具有独订立性气巾强调面向企吩业面向系统氏组织数据驱3.2错数据库的体外系结构冰3.歼2.1颤亏三级模式的梅结构闸DB参的体系结构鸽分成三级:外模式n外模式2模式/内模式映象外模式/模式映象内模式概念模式外模式1应用E应用D应用C应用B应用ADBMS……数据库薄内模式又称残存储模式,坊是数据在数原据库系统的名内部表示,摸即为数据的睡物理结构和限存储方式的浮描述。剑外模式又称亏用户模式,菜表示用户能填看到的数据匪。合概念模式又毙称逻辑模式医,是睛DB桥中全体数据锋的逻辑结构虏和特征的描递述。倾DBMS架在这三级结净构之间提供地了两层映象盗:杜外模式抓/端模式映象、尾模式旁/奇内模式映象饮凑终数据库系统宅一个数据库努系统是一个守实际可运行旷的,按照一削定的数据模冈型存贮,维棵护并向应用蛮系统提供数奔据或信息支四持的系统。欢它由以下部拆分组成:农数据库(填Datab原ase练,剖DB齿)展数据库管理释系统(跪Datab餐aseM倾anage胡ment深Syste萝m,DB贴MS铸)栏DBMS衰的主要功能逢:听a.远数据库定义置:包括全局佛逻辑结构(有Schem稀a泳)的定义。前局部逻辑结贷构(峰subsc匹hema凭)的定义,握安全保密等捞的定义。凯b.卖数据库管理雹:数据存取干、完整性、警安全性、并始先控制等。横c.委数据库的建点立和维护、情建库、库的逝迁移,再组桃织,数据的围后备和恢复翁、性能监控长等。氧应用系统开愧发工具(程帜序设计软件稿)植数据库管理拌员(用Datab猴aseA秤dmini镜strat宝or,D旋BA猜)旷3.2碰.3陕肾分布式数据镰管理系统局部局部概念层局部内部层视图视图视图全局概念模式全局外部层全局概念层分片模式分配模式局部概念模式局部概念模式局部概念模式局部内模式局部内模式局部内模式通讯模式:南clien雄/serv总er慢serve该r/ser肠ver忧clie喘nt/Ap舒pser键ver/D语Bser物ver犬3.3塘数据模型困在爪DB服技术中我们女使用模型的门概念描述数狱据库的结构蚂和语义。即肝描述现实世降界中对象集博及对象集之缘间关系的模柿型称作数据传模型。触目前广泛使高用的数据模私型分为两种毛类型:络概念数据模邪型:描述信功息世界中数然据及数据之主间关系的模俊型,它独立距之于计算机优。企结构数据模扑型:描述计潮算机世界中乓,数据及数污据之间表示舅、存贮、处践理特征的模纱型,它依赖述于具体的计垦算机。陈仿村实体一联系仇方法随(Enti终ty-Re酬latio洪nship塘Appr款oach)虑也叫霸E档-师R拥方法。崭实体:实体狗表示一个现若实和抽象事管物的集合,贤这些事物必深须具有相同脑的属性和特高征。曾实体用长方共形表示,框甜内写上实体创名,如部门馒用遣DEPT形表示。雾联系:表示决实体和实体灭之间的关系杆或联系袍考佩实体之间的线联系用菱形馒表示,在菱愧形边框内写迈上联系名。笑两个实体之泥间联姻呜秋虫讨食黑野系的基数(观类型)可以评是呆1:1,族1:n,司m:n伐,可写在连纱线旁,例如秋,实体之间辣的联系为:DEPTDEPTEMPD-E1nPROJEMPPR-Emn蒙排属性,用于羽描述实体的少性质和特征炉,用椭圆形劣表示。例如轿:EMPDEPTD-EDMGRDNAMEDEPTNOJOBSALENAMESEXEMPDEPTD-EDMGRDNAMEDEPTNOJOBSALENAMESEXEMPNOEMPNO尝实体实例:幸实体中的一剩个元素就是严这个实体的罗实例。内例如:计算掉机系、电子笔系、职工张准三、李四等照属性值,为抛一个属性的艺取值,例如鲁,佳ENAME炊的取值,王与明,张丽等宅。才巨仆结构数据模柿型御也称数据模言型三结构数据模搅型直接面向史数据库中数锹据的逻辑结推构。它一方榴面把信息世淋界的信息在拳机器世界中考以数据形式待存储,同时合,描述了数腰据世界中存市储的数据集劣上的操作。括因此一个数牛据模型由三遮个部分组成玉:颠对象类型的孤集合:操作剪符的集合和幅完整性规则栋的集合。蝇对象类型的振集合:描述遍全部数据的惕逻辑结构。志操作符集合命:表示数据随结构支持的炼操作。驼完整性规则饱集合:描述婆数据及其联却系所指定的范制约或依存街规则。吓目前,实际恶的数据库系盼统支持的数设据模型有:叮层次模型、悉网状模型、辛关系模型和皇OO王模型。济议层次模型:泥层次模型是呢用树结构表庆示实体及其捐实体之间的晌联系。它的沃主要特征是黎一棵有向树脊。树的结点佣是记录类型芬。根结点只株有一个,根柱结点以外的凶结点有且只设有一个父结槽点。系主任系主任系分系名姓名职称班名教师号班号年龄性别学生姓名R1R1R3R2R5R4股图中咸R1绪是根,木R2萝,锹R3售是烫R1照的子女,逆R2获,烛R3洪为兄弟,歉R2萝,泥R4馋,满R5老称为叶子。特IMS(椒Infor炕matio满nMan破ageme同ntSY织Stem)永是僻IBM宁公司研制的束最早的大型琴数据库系统枝,也是层次艳模型的典型壶代表。网状模型客用网络结构询表示实体以眠其实体之间诚联系的数据剥模型称为网漠状模型。网采状模型满足征下列条件:蛇a.馒有一个以上耍结点无双亲肝b.铲至少有一个觉结点有多于赶一个双亲班级课程班级课程学生学生-选择R1R4R2R5R6萝网状模型数贩据库的代表纯是困DBTG夏系统。琴DBTG(露Data秩Base惠Task惨Group筹华数据库任务底组刷)派是美国迷CODAS湖YL(co雾nfere王nceO乓nDat硬aSys仅temL代angua耳ge鸡数据系统语祖言协商会尼)愚下属的一个尝组织,主要脂研究数据库辫语言。侵1969处年装DBTG脚小组提出了妖一份报告,唇即有名的页“厨DBTG粥报告棵”雄。奴1971富年报告被正低式通过。关系模型途用表格结构士表示实体以世及实体间联惧系的数据模夸型叫关系模箱型。关系模全型是由若干艰“梯关系医”改(Rela胃tiona仆l)者组成的集合搁。揪在网状和层示次模型中用改指针的链接歌表示实体之猴间的联系,例如:DD3,Automation,ZhangD2,Radio,L1D1,Computer,WangE1,Li,clerk,500E2,Wang,manager,900E3,Liu,worker,450E5E6E7DEPTDEPTD-EEMP暖而在关系模蒜型中,通过裙子女关系继辰承父亲关系值的主码表示歉关系或表格参之间的联系陆。例如:饰DE凝PT游关系:弓虏悉集队题EMP妻关系微DNO态DNAME糟DIREC版TOR齿EMPNO址ENAME慈JOB类SAL尿DEPTN社O重D刑1盏Compu埋ter慰Wang故E公1液L龄1停clerk盛500成D杰1慢D却2考Radio驾Li澡E高2磁wang乘manag暂er付900你D体1在D颂3是Autom流ation枪Zhang盲E爹3交liu毁worke律r粒450用D毯1陷E某5授gao罚analy胀st粗850费D血2顾“园关系趟”陶本身涉及存漫储结构、访版问技术等细秤节,与网状符、层次模型干比起来实现惭较复杂,效妇率也低。但劳提供给用户翻的界面较简惰单,容易为怀初学者接受洁。彼面向对象模柳型来(Obje屈ct-Or贫iente矿dmod朋el)朱面向对象模怒型中最基本带的概念是对屑象艘(Obje再ct)捆和类加(Clas辛s)泊。对象的概俘念与记录元旷组的概念相共似,但远比两它们复杂。碗每个对象都盗有一个唯一妇的标识符,驳而且把一个遮状态握(Stat插e)姜和一个行为强封装在一起雄。对象的状霞态是该对象符属性值的集木合,对象的拔行为是在对滨象状态上操扰作的方法(史程序代码)禽的集合。三类的概念类默拟于表格或细记录型,它译把共享同一也属性集合和碧方法集合的尸所有对象组璃合在一起,厉命名为类。桂面向对象模航型特点:a.语义强业b.宵支持复杂的竖数据类型(色向量、矩阵吸、有序集等斥)架c.烧有封装性、尖继承性。而d.苗具有版本管寸理功能混e.殖支持长事务馒等通拆ClassClassDEPTEMPPROJClass帮挂闯闸遭概一个子类可票以从其直接侍父类或间接忧父类那里继ClassClassDEPTEMPPROJClass漆有责榨俱共所有的属性作和方法。催类与类之间临的关系,用兰指针定实现喘查询:导航炸查询期信息世界、粒机器世界术岁语的对应关露系如下:申信息模型(控信息世界)胞叨杨数据模型(菊机器世界)坛E-R靠方法桑(mode添l)圆界散网状模型幅县纸吵关系模型棉实体楼承剖魂景咐记录型沫饺纪添扛关系(表)惜实体实例膊匆后却丘记录(值)踪坊快浓元组(行)夏属性振扶脚俩树国数据项怨陷鸡蛾齐属性(域)迷属性值贪浸反涨没歇数据项值泛伶染沾元组分量(罪列值)娇清华大学计狠算机与信息啦管理中心亮亭疤数据库设计概念设计想1)狡定义实体抄实体由基本海实例综合而票成,这些实吓体实例具有忽相同的特征赴和类型。实隔体的每一个馅实例是实体寿的一个成员坡,每个成员耕具有同一类委型的标识信辛息。例如:实体实例丁一王敏张华实体:雇员姓名:雇员号:年龄:职务:短为了帮助建宏模人员区分漂实体和非实痛体,对于每录一个候选实筒体建模人员泥可提出下列趟问题:葵·秋闻它能被描述眯吗(它有性犹质吗?)远·辨漏有喝n于个这类的实毅例吗?裤·胖纳一个实例可晚被区分或标爽识吗?婶·纸猛它属于描述蝶某物吗?(源回答彻“粥是太”贺则隐含是一为个属性而不进是实体)粒2)立定义联系向一个茧“资联系粥”绿可以被简单孤地定义为两湿个实体之间仆的一种关联袖或连接。为亿了建立两个为实体之间的抛关联,实体莲间的联系应基该从两个方处向检验。胸例如,考虑宋实体窝“以班级漠”麦(览CLASS绵)和艳“铺学生巾”箭(身STUDE金NT搅)之间的联批系。一个班薯级可以有多溜名学生,从座另一个方面胞分析一名学瞒生只能在一卸个班中。喘确定了两个裤实体之间联尾系的基数后涉,要给联系蚂命名。脆3)凭定义属性愁属性表示一博个同类型的妇属性值的集执合。属性从幅属于实体,联它用来描述点实体的特征痕和性质。一策个属性只有纪一个所有者充,一个所有辉者叫实体。阶概念设计实暮例:阁为选课系统细设计货E踢-完R爽模型。已知兄:一个班级被可以有多名霞学生,一名印学生只能属可于一个班级设;一个班级屠可以有多门田必修课程,栗一门课程可吓能是多个班愧级的必修课众;一名学生丑可选修多门析课程,一门搞课程可以被映多名学生选墓修;一门课盟程可以有多特个上课时间荷,一个上课播时间内可能架有多门课程影上课,根据本以上管理规趴范,构造蒙E士-白R影模型。逻辑设计蓬任务:把概买念模型(舰E李-丽R弱模型)转换阻成具体的拉DBMS激能处理的模灵型(模式)绘。程序设计程序设计指南约束,安全性等使用要求概念模型逻辑设计DBMS特性(支持模型)物理设计指南DBMS可处理模型晓E贞-惑R趟模型转换成改关系模型的氧转换规则:鄙1铅:揭N凶联系:AABB裂父亲关系:锐实体名转换AABB尝沈属性:实体只属性就是关舍系的属性涂子女关系:忧实体名转换吵成关系名牛补属性:子女槽实体属性加妹双亲的主码修属性EECCE谣双亲实体:卡同上虏盼联系:转换活成一个关系贱坛属性:联系糠的属性加各厌双亲的主码登属性您数据库设计教习题:贸(谜1击)根据我校惜情况为教务浙管理设计概肯念模型,并问用岸E既-枝R藏图表示。在替教务管理中乳涉及教师信坟息、学生信骡息、课程信讽息、以及学看生选课成绩劫。希望可方递便地获取某释教师讲授的贼课程及听课璃学生的情况萝,可获取某勇学生所选修译的课程。世(尾2唉)为商店销腿售管理设计淹概念模型,晒并用萝E旨-捞R放图表示。要意求包含下列耻信息:销售傍人员的情况观、商品库存扎情况、销售秀记录、和顾词客信息。评(破3筋)为医院住循院部管理设月计概念模型称,并用剧E专-航R素图表示。要纯求包含下列剂信息:大夫端信息、病人选信息、病房退信息、科的世信息和病人茅治疗信息等际。每个大夫缓只属于一个城科,一个科遇管理多个病想房,在一个索病房中可有禾多张床位,奉病人在住院滥时,只有一矮个主治大夫诱负责医治。奸(徒4侮)为学校管击理信息设计原概念模型,猜要求包括下欣列信息:系浅、教研组、价教师、班级谅、学生、课远程、及课程防开设记录。搬在清华大学妄,课程的开妈设是由教研真组负责,每风个教师只属挨于一个教研临组,班级由链系统一管理盗。适3.4魂关系数据库邻语言跨SQL从(娱Struc毛ture桐Query垄Lang请uage)龄70壳年代初,伙选ODD轧首先提出关郊系数据模型夫。槽70缝年代中期,汗IBM种公司在研制壮SYSTE繁MR眨关系数据库太管理系统中踏研制了章SQL店语言,最早贪的恶SQL姑语言叫(扶SEQUE贞L哪)。在因1979桥年微Oracl系e丸公司推出了葵商用碰SQL软。添1986奔年烈10陷月美国国家精标准化研究晚所(大ANSI誓)采用拦SQL洋作为关系数佩据库管理系恼统的标准语简言,后为国柱际标准化组左织(印ISO遵)采纳为国表际标准。目逮前市场上的枯一些大型的筹关系数据库证系统几乎都倾支持砍SQL塑的某形式。鸟例如:阴Oracl旦e,UD驳B,SQ转LSer钟ver,闷Sybas悉e,In彼forma浆xIng允ress捞等关系数据瓣库系统的产角品。济SQL费语言的优点条:菜(阻1蹄)非过程化栗语言添SQL硬是一种非过白程化语言,酬它一次处理信的是一个记返录集合,对杯数据提供自涉动导航。绳SQL销允许用户在嫂高层的数据牙结构上工作先,而不对单丧个记录进行酿操作。拖SQL浸不要求用户胖指定对数据牲的存取方法针,允SQL鄙语句使用查域询优化器,搬由系统决定顽对指定数据国存取的最快吉速手段。当料关系的设计磨者在关系表慰上定义了索铅引,系统会总自动地利用淹索引进行快议速检索,用似户不需知道郊表上是否有券索引,表有纵什么类型的钢索引等细节寿。雾(况2遍)统一语言市SQL嫁可用于所有堵用户的数据缴库活动类型歌,包括数据悼库系统管理换员,程序员关等操作简单音,使用方便残。涂(磨3移)关系数据型库的公共语县言辆用户可将使搬用摆SQL纸的技能从一招个形RDBMS幅很容易地转捧到另一个系铲统,所有用题SQL然语言写的程蚁序具有可移申植性。坛本课内所介音绍的陡SQL慈语言是在分泡布式的关系宵数据库系统满Oracl杀e分上实现的,两为配ANSI卖标准和达ISO匠标准的超集仍,所描述的健SQL默语言特性仅抢适用于臣Oracl酱e绿。催榜SQL纱支持的主要凡数据类型:冶字符型:书意CHAR佛(蒜n奉)字符数据案,长度为守n珠个字符缩疮精斥VARCH研AR2艺(燕n义)变长字符榴型陆数字型:怕歌NUMBE误R塞(狠n袜)数字数据悠。最大可达丽105灰位替各营旧NUMBE库R艇(爬m终,泳n茂)批m桥位数字,其宿中矩n茎位为小数位桑日期型:源企DATE堵DD旬-正MON菜-校YY柏例如:贯17乳-勒DEC稠-吧85参长型行码数伙:悲LONG象RAW原瑞二进制行码漏数,变长,搭可达隐2GB宽勾SQL械支持的运算随符溪·冠突算术运算符丑:+,-,扇*副,贺/忆·俯谜逻辑运算符独:与份“测AND波”控、或跌“梁OR属”磨,活非蒜“乡NOT伯”尤·践采比较符:=勒,!=,豪>胡,失<融,垫>=立,花<丧=睛IN法,缠NOTI率N定,魔ANY舰,死ALL发,判断是否闹是集合的成攀员。谨BETWE宣ENA浇ND声刃趴镰判断列值是糖否满足指定深的区间拌LIKE竞精匹配模式危IS[N鼻OT]处NULL城道测试空值等分毙谣常用舞SQL班命令介绍诉汪.1黑表的基本操偿作表的建立间关系数据库灭的主要特点些之一就是用斥表的方式组酱织数据。表窗是乓SQL距语言存放数帮据、查找数乘据以及更新辨数据的基本耐数据结构。具在果SQL腐语言中,表团有严格的定锤义,它是一枕种二维表,狠对于这种表浑有如下规定夜:宇1)佣每一张表都盛有一个名字系,通常称为给表名或关系避名。表名必旬须以字母开里头,最大长本度为送30梯个字符。为2)珠一张表可以尤由若干列组颤成,列名唯善一,列名也偏称作属性名讲。撤3)饿表中的一行叨称为一个元趴组,它相当备于一条记录便。密4)控同一列的数抓据必须具有过相同的数据绘类型。戚5)门表中的每一抚个列值必须荒是不可分割航的基本数据朱项。使当用户需要仰新的数据结蛇构或表存放甩数据时,首赴先要生成一及个表。语句句法:气CREAT拨E等华TABLE蜂犁详表名辈红[浴表约束且]衰(祝列名帝1歇搭仅数据类型掉老触牺[锅缺省值,列掉约束搬]艰(细列名剂2马茄奋数据类型览根缴臣[跃缺省值,列辩约束盗]…失列名寿n逆桌索数据类型猴察养述[宝缺省值,列毕约束传]盈[TAB修LESPA底CE袜泽押表空间名式]劫[STOR刘AGE情小城忆(捞存贮子句)训]研[ENAB刘LE泻宰帝菠约束名勤]获[DISA非BLE姑颂突约束名膛]希(酬注:币n<泉=茶254邪对于仓oracl偏e7>扦入数据禁当一个表新势建成时,它富里面没有数帝据,通过向熄表中扦入数理据,建成表引的实例。语句句法:浸INSER静T喇酬灭INTO痰毅移表名欧[(辱列名泡1,袭…立)]蛛嘱纽野VALUE很S(繁值模1疫,肢‘镜值吃2懂’牛,雹…旺)楼鸭摆捕[至子查询格]义;有眯将新雇佣的根职员示JOE舌增加到你的密EMP感表中,并按大照表的结构愤将该职员的均信息添加完裤整。剖INS忙ERTI摘NTOE远MP缸VALUS罪E(全7901,敢‘JOE切’,’EN辞GINEE誉R’,78崭39,’1州5-SEP雨-97’漆,1500概,NUL侧L,20)毅;修改数据计对表中已有斗数据进行修芬改,语句句盒法:秤UPDAT父E头捆表名蛛SET郑列名肆1贩=表达式逢1司,列名劣2压=表达式傍2不,拜…搭WHERE倾侍条件;例如:薪震将青JOE西提升为经理验(估MANAG榜ER眯)。迎UPD样ATEE记MP归SETJ贵OB=‘M楚ANAGE哲R’渡WHERE腊ENAM伤E=‘JO刷E’年;删除数据妙删除表中已密有数据。语杆句句法:鉴DELET胜E姻崖FROM魄纵表名汁纲WHERE茎篮条件;例如:喊删除部门成30闻中的全部职蝶工状DELET代EFRO从MDEP干TWH朵ERED亦EPTNO俊=意30程;抵修改表的结恰构。森a.诵在已存在的草表中增加新健列(属性)槽。语句句法重:瞒ALTER谨常TABLE越比盲表名仅竞ADD(坏新列名艇奇数据类型序(乘长度横))染;例如:揪ALTER户鼠TABLE伸宿DEPT孔烫ADD拐彻(DMGR秤味CHAR(寨8));汁丘b.篮增加已有列傲宽度。语句朝句法哨ALTER朴TABL染E宏龙DEPT殃哀MODIF类Y(DNA捏MEVA居RCHAR丘2(20)镇);拥表的删除。义语句句法姥DROP乖恋TABLE损表名;例如:芬DROP汗TABLE勺EMP毙;趴数据库逻辑扬设计实例:纲将下面所示巧的装E-R组图丹(沈模型变)些设计成关系收模式。DEPTDEPTDEEMPLOCDNAMEDEPTNOHIREDATEEMPNOSALJOBCOMMENAMEMGRSALGRADEGRADELOSALHISAL爸DEPT(咱DEPTN秘O,DNA锅ME,LO魄C)耗EMP(E呀MPNO,岂ENAME疑,JOB,考MGR,H尤IREDA许TE,SA吓L,COM愉M,DE怕PTNO)归SALGR金ADE(G低RADE,波LOSA达L,HI咱SAL)僵凑.2歌查询语句老SELEC多T侧命令的语法趟为:霞SELEC肉T[DI镇STINC将T|ALL叫]{*|究模式名书.]{蛇表名蓬|元视图名亦|杠快照名教].*艳…马|{摔表达式锁[普列别名它]凶…袄}}寸[,防[蹲模式名赖.]{屠表名毕|杀视图名毅|}.*符…还|乞表达式济[浙列别名轧]]凡…测FROM蜡[扯模式名徐.]{考表名孟|擦视图名闻|月快照名件}[@蓝数据库链名碌][怖表别名兆]允[,[质模式名早.]{寒表名记|侍视图名究|世快照名披}[@闹数据库链名镇]债[驱表别名挎]]灭…慈[WHER什E溜条件衡]以[STAR挡T轿膜WITH闷条件棒撕CONN忙ECT绢唇BY匹条件装]择[GROU丑PBY顿表达式屈[众,表达式堵]页…菜[HAVI宪NG生条件女]坟[UNIO挖N|UNI牧ONAL址L|IN铁TERSE叼CT|MI景NUS]S矩ELECT妥命令煌[ORDE螺RBY{仅表达式抹|辆位置围}[A产SC|DE失SC][独,{扩表达式划|盘位置乖[ASC|俊DESC]句}]表…株]改SELEC笋T馆诊FROM哗债子句吊SQL>给世SELEC负T蓬鱼*池拆FROM辅超EMP;蚕SQL>田遣SELEC胆T摘从DISTI宣NCT泼拥JOB气臂FROM辅畏EMP抖;监WHERE唱子句,从表犯中获取(检谋索)满足条旨件的记录凶SQL>S喘ELECT择*F之ROME糊MPWH钩ERED帆EPTNO简=30;处查询工资高俱于或等于刃4500松的第身30惭部门的销售洋员的情况。敢SQL>S节ELECT良ENAM墓E,DE耀PTNO,雨SALF窜ROME蚂MP砌WHERE维JOB=席‘SAL义ESMAN谜’AND倒DEPTN腰O=30晴ANDS常AL>=4培500;痒BETWE嚼EN娘尝AND悲查询工资不跨在言1200医至容3000接之间的职工胞信息主SQL>S泽ELECT英ENAM四E,JO戴B,SA体L,DE卸PTNO换FROM棒EMP挂WHERE坟SAL皂NOTB喉ETWEE饲N120傲0AND陈3000缘;泉IN,A加NY施的用法,判宋断是否是集羊合的成员臭SQL>S茅ELECT润ENAM范E,JO淘B,SA主L,DE骡PTNO误DEPAR愚TMENT宴FROM块EMPW掩HERE谁JOBI恋N狸(附’SALE亚SMAN’谨,艘’MANA那GER’也);声SQL>残SELEC里TENA馒ME,J啊OB,S蓝ALFR会OMEM秧P环WHERE谱JOB=雀ANY(‘冷SALES验MAN’,贤‘MAN鞠AGER’方);汽(注:苍ANY越前面可使用敢!=,霸>,>=,刺<,<=锯等)字符串匹配达找出姓名以煤M姓开头的职工健。伸SQL>S富ELECT微ENAM富E,JO躬B,DE退PTNO锁FROM暮EMP禾WHERE答ENAM贷ELIK叼E‘M%爬’窜“互-栽”记匹配任一字守符孟CONNE徐CTBY沙子句招列出惊BLAKE拢管辖的职工罗的职务结构让SQL>S瓦ELECT争LEVE医L,错ENAME贫,EMP廉NO,D鸦EPTNO捷,MGR垮FROM雁EMPC怨ONNEC岩TBY待PRIOR衫EMPN陡O=MGR类START肢WITH严ENAM绝E=‘BL赵AKE’;涌GROUP盏BY嘉子句尘将返回行分辜组,每组返告回一个总计悦信息卸Oracl除e崇提供的分组删函数有:病AVG糕棋者COUNT嫂促MAX歇趣录MIN伍社践SUM滥平均值揪蜓败查询行数禾蛛懒最大值米顺拨最小值谈末菌求和店列出某单位婶的工资总额瓦,最高工资枯,最低工资途级最高和最欲低工资差额两。末SQL>S舍ELECT示SUM(盏SAL),种MAX(S知AL),M具IN(SA巧L),MA野X(SAL膊)-MIN蠢(SAL)膀FROM渠EMP;禾列出最小工羞资值小于茫1000桥的部门的最较高工资,最摩低工资及其膊差额狗SQL>S睡ELECT吗DEPT唱NO,M音AX(SA朋L),MI竿N(SAL驼),MAX闸(SAL)惯-MIN(猜SAL)菌FROM臣EMPG醒ROUP啊BYDE典PTNO骑HAVIN疼GMIN核(SAL)夫<1000沈;户ORDER尿BY距子句(使查章询结果有序学)再按部门号升肝序,按职工燕号降序列出窝职工信息屡SQL>S毅ELECT赶ENAM狂E炼,足DEPT袖NO恳,肥SAL寸FROM化EMP厕ORDER假BY2欺ASC赢,许3DE衫SC椒;级查询语句示快范:剂1.饺查询蚂EMP糖表中的所有两信息。垮2.费查询祖EMP项表中的所有百职员的名字萍,并且按字己母的升序进环行排序。耀3.叠查询灶EMP上表中在部门止10叨和部门杏20狗中工作的职磁员的名字、齿工资、受雇滥日期、并按肥照受雇日期尊的先后顺序刃排序。允4.新显示所有部打门的地址不堵以顺“茅N养”悠字母打头的语部门信息。照5.晃显示工资比咏佣金高的职育工名字、部码门号、工资评和佣金,并建按工资的降协序排列。如轨果有两个或游两个以上的杠职员有相同虎的工资,则卵按他们的名愚字的字母顺差序排列。省6.拢查询在第缸20克号部门工作显,工资大于播1500岁元的职员信薪息,并按工煌资由高到低屈的次序排序委。输7.月查询工资为宁1500铅元的职员的蹄工资级别。底8.任查询没有佣匪金且工资低业于不1000概元的职员名揭字,工资额扩和所在部门侧号。僵9.烦显示部门幼30并中所有职员致的工资总和耗,并使显示糠结果以桥TOTAL滨30播为列头。棉10.旁显示各部门风的部门号及召所属职员的渐平均工资,乎并按平均值植由大到小的石次序排列。系11.懂查询公司各弦个部门中职例业为办事员五(炮CLERK献)的职员的绩工资总和及日人数。观12.哲查询平均工族资大于摇1500良元的部门的登工资总额,盗职员人数和夏平均工资。彼13.这查询失1981器年师6靠月塘30沃日停之后受雇的锻职员的最高步报酬(包括躲工资和佣金介)。染14.育查询部门洗20究中工资大于受该部门平均筒工资的职员浪的信息。跪SEL衬ECT*珠FROM坏EMP蛛WHERE命DEPT套NO=20拐AND轿SAL>疮(SELE介CTAV抓G(SAL谈)去FROM宫EMP纽WHERE幕DEPT炊NO=20伤);竭15.煎查询能获得基红利(即在板BONUS郊表中存在)辞的推销员的振名字,受雇与日期及工资显额。长SEL构ECTE拆NAME,干HIRE耐DATE,颗SAL杀FROM棉EMP械WHERE闹JOB=若‘SALE娘SMAN’桑AND仅ENAME随IN(是SELEC延TEN映AME哥FROM慌BONUS续);嫂16.烂查询职员算“坟SMITH终”辩所在的部门浩名称。芳SELE筛CTDN镰AME屈FROM群DEPT枝WHERE树DEPT悟NO=晚(SELE意CTDE调PTNO炼FROM象EMPW咳HERE滔ENAME弹=‘SMI思TH’);孔17.僚查询部门良10离中所有所赚泼的工资在最泻高一级的职剃员名字,工葱资及受雇日誓期。波SEL立ECTE匪NAME,峡SAL,妥HIRE轰DATE熄FROM勉EMP赞WHERE承DEPT挤NO=10槐AND争SAL>猾(SELE之CTLO水SAL冶FROM析SALGR禁AD赌E企WHERE探GRAD叶E=5);衡18.竭查询在纽约负工作并且工晋资比挂“露SCOTT团”驱高的职员的塞名字、职业别、工资。饥SEL编ECTE论NAME,纵JOB,贩SAL额FROM初EMP,掌DEPT旗WHERE头LOC=弃‘俯NEWY悉ORK御’踪ANDE董MP.D铃EPTNO桥=DEPT将.DEPT淋NO雕ANDS瓶AL>杏(SELE冬CTSA宽L掌FROM请EMP勒WHERE顾ENAM保E=‘SC勉OTT’)近;箱19.但查询在第纺30片号部门工作去的所有受雇堂时间早于他器的老板的职释员的名字和欲受雇日期及敌其老板的名拼字及受雇日狱期。店SE融LECT搏E.EN哪AME,炊E.HI使REDAT蛛E,M.劈ENAM垦E,玻M.借HIRE斥DATE递FROM肢EMP范E,EM篮PM馒WHERE协E.H拆IREDA树TE<M巨.HIR三EDATE唱AND群E.DE氧PTNO萍=30A女NDE.拘MGR=烫M.EM揭PNO;昼20.票查询最先受偶雇的职员姓直名及受雇日榜期。五SEL献ECTE建NAME,榆HIRE住DATE倍FROM阅EMP边WHERE派HIRE启DATE=役(SELE昂CTMI猎N(HIR轧EDATE却)勺FROM去EMP);劣21.好查询公司中值所有职员所尊赚工资及所熔处的工资级摄别。以SEL掠ECTE扒.ENA里ME,E雅.SAL肤,S.月GRADE具FROM宪EMPE飘,SAL被GRADE霸S突WHERE束E.S座ALBE勉TWEEN绣S.L绍OSAL兆ANDS耽.HIS捆AL;僵嫩.3外分布查询使分布的查询售是从两个或书多个数据库膏中检索数据碰,这些数据棋物理上存放咽在网络中的障多个数据库凉中,而逻辑效上是一个数吧据库。铅分布查询前姥先建立数据闸库链路,然求后执行分布趴查询语句。语句语法:缸CREAT菊E[PU下ISLIC汤]DAT执ABASE垒LINK孕link哑-name姑CONNE蹦CTTO痛user挡IDEN横TIFIE鸭DBY膝passw糖dUSI拍NG‘C何onnec衬t-str窝ing’例如:究SQL>缺CREAT兄EDAT愁ABASE庭LINK先L-EM爪P续CONN区ECTT影Ocla状sslI如DENTI萄FIED寿BYcl摸ass1撑usin男g’T期:166.奥111.4恨.4:or姑7o’;扛SQL>册SELEC飘TDNA神ME,EN阀AME,D幻EPT.D击EPTNO肉艳共FRO油MDE河PT,E止MP@L-录EMP寒W崇HERE挨DEPT.手DEPTN陶O=EMP柴.DEPT拐NO;屿分布查询语忘句实例泳假如本地结凡点数据库名播为酱OR7O霸,网络地址决为室166.1谦11.4.模4雾;远程数据让库为洋ORAD7阳,网络地址棒为碍166.1尊11.4.城3厚。现在要在善本地机器上雹访问远程数敞据库中用户悄stude棉utx减(密码为尽stude烫ntx恢)中的岸DEPT标,禾EMP腿表,请写出品相关的渐SQL文语句?若要躬访问本地的沸DEPT旬,远程数据红库中的醋EMP购,如何修改燃SQL抢语句。哀D:>S弊QLPLU俭Sstu纹dentx至/stud材entx@屑T:1拳6611宰旺:Or70卸SQL>C洋RE辽ATED孟ATABA矩SELI修NKS_训emp危CONNE无CTTO侄stud戒entx携IDENT窗IFIED扁BYs枣tuden绸tx困usin搅g‘T:棉166.1改11.4.涌3:Ora易d惩7’乘;蠢SQL>S马ELECT言DNAM冶E,EN姥AMEF黄ROMD进EPT@雅S_emp闯,emp寿@S_em持p狮WHERE阅DEPT参.DEP诞TNO=E孟MP.DE佳PTNO;办SQL>S烛ELECT犹DNAM胡E,EN侮AME栽,牵DEPT.峰DEPTN过O拥走FROM位DEPT,贞EMP牲@s_e炮mp姻票WHERE肾DEPT群.DEP霞TNO=E时MP.DE盒PTNO;侧UNION宇,INTE耽RSECT结,MINU臂S酒子句设关系:次BASKE朵TBALL吊(NAM铲E,AGE兔,SEX,论HEIGH深T,WEI涝GHT)任VOLLE吸YBALL贞(NAM撇E,AGE惯,SEX,漏HEIGH理T,WEI鸡GHT)操作实例:难。查找年龄铺小于亡30毕岁的体育代书表队员信息醉SELEC逝T*F筐ROMB牢ASKET差BALLW驻HERE问AGE<益30UNION煌SELEC彻T*F需ROMV亿OLLEY映BALL主WHERE构AGE驴<嚷30;凶查找年龄小绞于定25尖岁的既是篮仍球队员又是对排球队员的始信息牲SELEC河T*F贺ROMB赵ASKET朱BALL珠WHERE话AGE貌<25票INTER乳SECT建SELEC碑T*F隆ROMV耗OLLEY丈BALL芽WHERE柴AGE枝<25;骨查找只参加叉篮球队未参谊加排球队员湖的信息稼SELEC释T*F渡ROMB光ASKET广BALL肿MINUS倡SELE苏CT*测FROM绳VOLLE慈YBALL崇;利编.3委分布查询杨分布的查询恭是从两个或渗多个数据库镰中检索数据妇,这些数据锤物理上存放果在网络中的翅多个数据库神中,而逻辑歪上是一个数兆据库。档分布查询前榴先建立数据挣库链路,然辜后执行分布千查询语句。语句语法:毅CREAT调E[PU起BLIC]怖DATA参BASE被LINK不link-触name替CONNE姐CTTO旦user盐IDEN段TIFIE供DBY缩passw搅dUSI血NG‘C倦onnec课t-str啄ing’例如:四SQL>回CREA等TEDA唉TABAS诸ELIN甲KL-E汽MP脖CONN兼ECTT借Ocla现sslI台DENTI晨FIED脖BYcl县ass1敞USI监NG’裕T:166该.111.晨4.4:o咐r7o’;珍SQL>望SELEC麦T赌均DNAME冈,ENAM作E,DEP控T.DEP键TNO恭税诉FROM刚DEPT,飞EMP@L辆-EMP连WHE孟REDE咬PT.DE你PTNO=借EMP.D书EPTNO帖;眉分布查询语寸句实例耐假如本地结弟点数据库名趟为尽OR70核,网络地址他为钟166.1题11.4.夸4置;远程数据丧库为牧ORAD7边,网络地址荷为赌166.1站11.4.嚼3慕。现在要在叔本地机器上耍访问远程数译据库中用户学stude坐utx辫(密码为水stude间ntx裹)中的葬DEPT奔,邀EMP收表,请写出啄相关的薪SQL普语句?若要丽访问本地的岂DEPT悲,远程数据丸库中的抓EMP共,如何修改说SQL妖语句。服D:>S妇QLPLU茂Sstu慨dentx做/stud肤entx@称T:166配.111.次4.4:O忙r70欺SQL>C号REATE山DATA达BASE鹿LINK呜S_emp窗C拣ONNEC牧TTO啊stude笼ntxI浪DENTI顷FIED帆BYst尸udent忌x蕉U澡SING仇‘T:16窜6.111救.4.3:愉Orad快7’昏;禾SQL>S磨ELECT蔽DNAM听E,EN僻AMEF蜘ROMD秤EPT@尾S_emp续,EMP汪@S_em永p产W间HERE规DEPT.沫DEPTN撑O=EMP蠢.DEPT光NO;退SQL拨>SELE窃CTDN社AME,坑ENAME换FROM盼DEPT短,EMP漂@s_喇emp江WHERE窑DEPT戒.DEP说TNO=E侵MP.DE选PTNO;喇3.5煤关系数据库劫炒士关系模型的尸基本概念爪关系数据库旷的基本结构家是表怕(tabl施es)筹,即关系挡(rela裤tions多)应。关系是命舰名的二维表喝。关系数据河库是相关关乳系的集合。置例如,供店组商泽(Supp蛋lier)学毙供应零件去(PART丈)恨的关系,用患E-R症模型表示为此:PARTSNOSTATUSSNAMESupplierCITYPNOPNAMECOLORWEIGHTNAAMISPnmPARTSNOSTATUSSNAMESupplierCITYPNOPNAMECOLORWEIGHTNAAMISPnm税用二维表格昏表示则为:勿关系吊Suppl形ier棚关系劳SP低SNO冠SNAME勉STATU货S胆CITY浅SNO奉PNO妙QTY枣S1暮Smith跑20沿Londo盲n丛S1局P1优300饿S2枕Jones奸10纺Paris林S1江P2鸡200束S3炊Blake场30轮Paris丛S1崭P3该400鞠S4圆Clake时20购Londo除n摆S1帽P4颤200往S5杯Adams段30让Athen殖s隐S1签P5繁100占S2粉P6榆100损关系忽Part锋S2骗P2榨300带PNO轧PNAME两COLOR写WEIGH至T命S3认P3抛400殊P1颗Red膀Red设12伟S4搞P4够200挤P2国bolt疾Green稻17榆S4傲P5扁300旦P3垦Screw非Blue怪17氏S4雀P6苏400抽P4粥Screw冰Red祸14垃P5立Cam忧Blue倾12容P6傻Cog嚼Red床19关系数据库鼠一个关系数禾据库是由一懂个域集和一请个关系集组筹成的。其中盛域吉(doma蜜in)槽是值的集合恳。例如:整卷数值域,实姨数值域、字起符值域等。葬在关系模型辛中,域必须张是简单域,铃即域值是不勿可再分的。唱关系的数学躺定义惊设唯D1,D物2,辞…紧,Dn隐为一组域,摩D1,D率2,拜…娱Dn键上的笛卡尔在积定义为:坟D1冻×饲D2巨×…×棉Dn育=访{(d1,胁d2,烦…潜,dn)胳|茅di躁Di,i映=1,2叹,伸…从,n}窑其中每一个校元素赛(d1,括d2,判…蛮dn)音称为一个殖n塔元组,简称堵元组。元组模中每一个值客di拘叫做一个分确量。击D1蓬×抓D2酸×…×膛Dn加的子集叫做跪在域披D1良,忍D2投,沈…丈,影Dn情上的关系胀(Rela牲tion)谅。如果其名析为室R弹,该关系则冶可表示为:皂R(D1,汉D2哪…烟,Dn)赤例:已知三酱个域:牧MEN(井男人域)、界WOMEN创(蔬女人域)寻CHIL竿DREN栏(儿童),树MEN爹=恼{牧张华,李一长敏凯}均,戚WOMEN说=认{士郑燕,卢泳授}鞠,塞CHILD痕REN项=嫂{饲张勇,李冬祸}唉。桑其笛卡尔积挺MEN给×讯WOMEN黑×畜CHILD摊REN尼=救{御(张华,郑搏燕,张勇)盛,余(张华,卢珠泳,张勇)街,(张华,拦郑燕,李冬缺),(张华者,卢泳,李责冬),(李姻一敏,郑燕泰,张勇),礼(李一敏,味卢泳,张勇狸),(李一舅敏,郑燕,浅李冬),(杠李一敏,卢心泳,李冬)礼}饺则家庭(拖FAMIL抚Y圆)为笛卡尔再积碌MEN毁×成WOMEN吐×左CHILD嘴REN作的子集,称掀为在域减MEN英、良WOMEN表、露CHILD新REN鸦上的关系。仔关系洋FAMIL铲Y稼为:串FAMIL惩Y组(贞M劳EN葱,遍WOMEN恩,艰CHILD誓REN本)=葛{晃(张华,郑根燕,张勇)妇,(李一敏耀,卢泳,李疯冬)右}俭其中(张华棉,郑燕,张达勇)是关系玻FAMIL灰Y吉的一元组,物标志一个家醒庭。狗关系是一张惊二维表,如丙关系纺FAMIL萍Y护可表示成下袍列表:猪遗煤撤习FAMIL井Y州张导言华焰郑萄善燕房张歌坟勇贝李一敏霞卢絮端泳爆李群市冬巷表的每一列摄对应于一个典域。在集合晓论中定义的质关系,其域娇的次序是有辣关系的,即四同一组域,学如果其域的蓬次序不同,号则在集合论歉中,所构成饲的关系是不飘同的。在关辰系数据库中昌为了消除域驳的次序对关玻系的影响,渐对每一列起缝一个名字,贩称为属性名劳,由属性名委称对应的域普名组成属性煮。当关系引宾入属性后,姥关系表示为萍:冷R(A1:疯D1,王A2:D测2,访…抚An:D蛋n)怀其中属性集慎(陡A1:D救1,A2钱:D2,葱庭…尝,An:朵Dn判)即具有属蠢性隐A1,A剖2,贪…手,An,碍田相应地定义颂在域项D1,D饶2,笨…工,Dn秃上。当引入虹属性后,使蛋域的次序与页关系无关。娇所以关系模堪型中的关系钱是基于集合败论中的关系柿,但有一些筛差别。业关系模式是壮数据结构(醋属性名、类蓬型、长度)丛、操作和完星整性约束的捏集合。数据辣定义不明显夹包括物理布踩局和存取路溉径。例如:述CREAT旁ETAB监LEDE扣PT肾(箩DEPTN以ONUM首BER(2期)PRI邮MARY夸KEYC讽ONSTR多AINT筋PK音-DNO跟CHECK准(DEPT竿NOBE披TWEEN朽10A臣ND99凡)营CONST局RAINT贺CHEC蛾K-DEP铜TNO,差DNAME骡VARC兔HAR(1狮0)裳LOCV框ARCHA著R(10)春CHECK镇(LOC浩IN(泊Beji扭ng’s振hangh胃ei))堤CONS次TRAIN童TCHE捐CK-LO仰C);回对一个关系对的描述称为孟关系模式,兄它包含关系疏名,属性名或,属性向域往的映象和属婚性间数据的抵依赖关系。常如果属性名怎与域名相同丹,即口Ai扒=忍Di俱则属性向域丸的映象可以痰省略。例如滴,属性忙A奶1陡,熄A值2帮,唱…棋A替n签上的关系记提作项R(A册1匀,压A辣2衡,吉…酷A队n缩)京下面给出学揪生,课程关殃系的数据库身模式。片STU(S队NO,SN废AME玉,掘SD)深定义域:参SNO俩(学生编号搜)觉CHAR塘(汽3橡)疏馋脾SN按AME舱(学生姓名凭)帅CHAR葱(切15婶)蜘陵S故D简(系名)贱CHAR泉(馆15宴)定COURS恰E勺(播CNO谅,里CNAME馒,倚CRED执IT盼)拢定义域:飞CNO供(课号)汤诵徒CHAR同(庭8失)单闹牵CN恰AME披(课名)章赤献CHAR赶拘(窗3微0呢)盗牙C另REDIT败(学分协永)雁童权NUMBE努R云(隙1碗)关系的性质聋不能有重复劲的元组羊元组上下无午序碗按属性名引召用时,属性环左右无序中所有属性值纸都是原子项达。乏遗胶关系代数玻关系数据模育型的创始人浸丹odd己将集合代数么运用于关系痰称作关系代狡数。在关系庄模型中,对绳数据库的全隐部操作都归号结为关系的盆运算。即以饱一个或多个等关系作为运架算的对象,役对它们进行测集合运算,虎结果形成一声个新的关系早。早期的关聋系操作能力亮是由两种方姨式表示:代渴数方式和逻究辑方式,关逮系代数其操养作由对关系苏的特殊操作麦所表示。关芦系演算,其客操作由逻辑引公式表示。盯这两种方式晓在功能上是层等价的。涛SQL掏语言所支持弓的关系操作石介于上述两削种方式之间俱。本节介绍膏关系代数,不它是关系理世论的基础。星极如果两个勉n饼元关系找R食(暗A1:D1狭,申A2:D2膜,疾…载,秀An:Dn蜜)和言S淋(脏B1:D1偿,B2:车D2,鸦…棚,Bn:默Dn痕),其相应寿的属性取值骨于同一域,用则称关系诞R咱和停S吨是并相容。母关系代数提煤供下列操作椒:糊欢并操作(你)麦设关系苏R摘和络S脑是并相容,洗其并操作表宏示为兼R水S骡,其操作结别果生成一个县关系,其元零组由属于于R迹的元组或属际于星S松的元组组成韵,可表示成植:克R压S置=岸{t|满t肌R棍t序s}备值差操作(-驾)柜设关系网R添和茶S壁是并相容,掉其差操作表叨示为抄R室-写S痒,其操作结职果生成一个并新关系,其倡元组由属于田R索的但不属于漫S床的元组组成狂,可表示成燕:届R加-挂S船=嚷{t|控t瓣R屯t纤s}琴融其中符号蓬表示航“垮不属于喜”肿。叉积秘设关系酷R召和果S暮的元数分别被为躺r改和绩s食。定义阅R榆和赛S破的笛卡尔积冻是一个(演r+s忙)元元组的弃集合,每一冻个元组的前钞r捧个分量来自数R球的一个元组筐,后踢s助个分量来自各S显的一个元组宪。笛卡尔积猪记为谱R诵×趟S肾,形式定义乖如下:剧R奔×仰S闲=啦{t|迷t=<绍t般r趁,t谎s怨>帝t缸r映R变t啊s喇冬S}绩若爽R晌有披m盆个元组,狭S步有潮n奏个元组,则誉R田×泽S惹应有钟mn止个元组。例如:暂R探:菜A范B具C条S辫:轧A寄B挂C谎a曾1童a封2惕a菠3格b僵1软b恼4偷b廉2框c悟1棍c阔7判c策2其a撇2扭a提4启b异4睛b疑3诸c孙7沟c赚3钉R卡×永S嗽:于A牵B思C栗A雨B米C郑a愁1贺a络2糊a市3讯a在1载a待2糟a争3刷b自1钻b谅4慈b当2绑姥b艇1宵b君4妹b吼2旁c棵1真c炕7妙c帖2谱c声1拾c领7宾c知2设a疲2着a僵2任a四2奶a旺4撒a豪4桃a消4嫌b饰4菌b枝4脏b姿4粗b样3权b纲3势b抹3前c够7佛c此7乏c横7凝c挂3趣c张3槽c酸3选择催该操作是从弱关系中选择萌部分元组,获其表示形式弃为:荐F银(R)庸其中:帖F筹是条件,在瞧F劫中可包含任票何一种比较减操作(=,档,嘱>柄,看>套=,场<旷,陶<箩=),条件行形式为妹Ai万Vi夕,员为比较操作叙符,嘱Vi袭为甜Di控域中的值,愤Ai组为目Di掉域上的属性盐名。该选择待操作是从关堵系顿R李中选择使条厉件为习“乐真汗”且的元组,可祸表示为:赞F廉(R)拾=抬{t|倘t遭R敢F(t才)=“羡真羞”}麦膜投影(颠)临投影操作是繁从关系的属放性集中选择仔属性子集,膀即由关系的隐部分列组成石一个新关系淋,投影操作她表示为:发(ai,.门..,aj失)R杠投影操作的蜓结果生成一奔个新关系,鸡其属性集为困(剥Ai:Di工,闭…啊,Aj:插Dj致),其元组答为(脖Ai:ai要,邪…爽,Aj:俩aj盒)。争上述介绍的淡操作是关系僵代数的基本敞操作。为了认操作方便引鸦入一些其它舰操作,这些赢操作可用上爸述基本操作惊实现。下面前简单介绍最亮常用的一些笋其它操作。寻站连接(糟Join剪)翻连接操作是蚀从叉积中选患择满足条件皮的元组。叉融积操作将结索果关系扩展便得很多,如是果叉积的两励关系各自元忙组数为斗m棍和掩k禾,那么结果术关系的元组给数为柴m玻·直k休,在处理中员往往只是需驼要其中部分附元组。连接胳操作表示为老:制当比较操作景(竿)为相等(犁=)比较时灯,在结果中火存在着完全历相等的两列广,可将重复挎列在结果中始去掉,这样专的操作称为留自然连接。开其自然连接剥表示为:城R*S=雅(Ra1,愿乞…坑,Ran斗,Sb1香,肝…熔,Sbj绑-1,S缠bj+1川,侨…往,姥Sbm)姑(惠Rai=S环bj(R寻|X|咐S))交()晒如果两个关爱系办R引和吉S会是并相容,性可求其交集盛,操作结果夺是一关系,耽可表示为:冶R披S悔=饱R灰-(宁R挎-萄S画)称操作结果为稻:餐R疯S伞=牲{t|面t斜R亡t初S}忍利用上述的倾关系操作,滔可完成对关秋系数据库中扭关系的操作硬。下面通过明教务管理模眯式实例完成晴关系操作。冰设关系模式湖为:间STUDE馋NT粪(病SNO描(学号绝宴),畅SNAME血(姓名),贷SEX碑(性别),栽CLASS注(班级名)婆,坦AGE段(年龄))誓TEACH规ER田(蹈TNO祖(职工号)隶,最TNAME另(教师名)恢,蔬DNAME难(系名),增SPECI镜ALTY执(专长))驴COURS仰E上(蹲CNO监(课程号)迁,唤CNAME说(课程名)评,面CREDI器T累(学分),蛋HOURS源(学时))谱STC飘(亮SNO主,很TNO洪,盟CNO伟,段SCORE肚(成绩))黑1.绳查找拾“絮程怜8嗓”天班,年龄为蹈18醋至极20踪岁的学生姓畅名。宰其查询表达薯式为:周(SNAM算E)(养CLASS搂=‘货程骡8’AND掩AGE>叔=18A循NDAG疯E<=2庸0(STU洪DENT)图)顿2.劝查找选修课盆程名为倚“越数据库原理链”命的学生名单稀,该课程的税学习成绩在眉85加分以上。在其查询表达债式为:树SNAM恶E(STU治DENT伯*蚊SNO梯(晋SCOR博E>85露(STC胞*香CNO(美CNAME残=昼‘袋数据库原理休’COUR荷SE))悠))父3.纤查找同时选魔修两门课程所,其课程号逢为内‘C01楚’搭和皱‘C02’允的学生学号姓。惑这个题看起市来很容易,狸但很容易犯掘逻辑性错误粱,分析一下迈下列查询表临达式是否正蓝确?红SNO掏(克CNO币=孩‘C01唉’AND煎CNO=券‘C02丑’(ST壳C)涌)晕其错误在什舞么地方?其纪正确的表示逃为继SNO胸(烂CNO烛=挥‘C01拐’(ST鸦C)爷)叫托SNO做(醋CNO=俭‘C02怒’(ST全C))章4.悦查找讲授课和程名为医“蜘UNIX途操作系统伐”慰的教师信息乞。球TEACH宇ER*妻TNO颠(STC碌*遮CNO寒(副CNAM最E=‘U梢NIX单操作系统翻’(CO驳URSE)份))六捏诸关系模型的受完整性耽为了保证数轰据库数据的极正确性,在预关系模型中眉利用了实体怖完整性和参开照(引用)题完整性,来挪保证关系数申据库中数据唇的正确性。街实体完整性苗是指:设属涨性窄A符为关系铁R射的主码,那弱么属性映A堆不能接受空朴值,即关系泪R暂中没有一个绵元组在属性煎A遇上的属性值凯为空值(无士值)。给例:在关系飞STUDE缘NT荷中,其码为沈SNO弄,根据实体没完整性的规挨则那么不能敬将一个无学关号的学生插些入到箱STUDE联NT宋关系中。京参照完整性锣是指:若关骂系休R棚含有另一个轰关系狂S民的主码栋Ks港所对应的属诵性或属性组式F桐(该属性或映属性组担F女称为关系次R烟的外来码(借Forei盐gnKe嫩y摊),则在关投系逮R咐中的每一个否富元组在属性柏组遭F挨上的值必须躲满足:或者济取空值(默F像的每个属性孤值均取空值荐),或者等色于待S裹中某个元组伶的主码值)叔。贿3.6厘数据库的安陕全性、完整蛛性和并发控炒制休为了保证数势据库中的数辛据安全可靠旅和正确有效葱地运行,数倘据库管理系伤统通常都提胶供数据的保鲁护功能,数貌据保护包括潜数据的安全挥性、完整性扛、并发控制蒸和恢复。阻横西安全性杰安全性指的岛是保护数据戏库,防止不荡合法的使用香所造成的数汗据泄露,修锅改或破坏。吉在数据库系户统中,安全蹈措施是逐级塘设置的。江军.1插保证数据安恨全的一般方厘法阴1.传用户标识与捐系统鉴别斜采用提供用安户名和口令笔方法标识和不鉴别用户社2.妈存取控制河用户被获准持使用数据库凳之后,还要外根据预定的括用户权限进悼行存取控制抵。系统通过温对用户权限盾的控制,达常到保护数据秒防止非法使适用的目的。弯题.2OR瘦ACLE火系统中的安罚全措施。亿ORACL旦E副数据库系统穷采用以下措屋施保证数据脚的安全性。惕标识和鉴别用用户的合法茫性存取控制审计蜘1.膏用户标识和亏鉴别语句语法:裂CREAT菠EUSE武R猾用户名携IDEN伴TIFIE袍DBY著口令政[DEFA叉ULTT速ABLES槽PACE牧表空间名蕉]左[TEMP佛ORARY兰TABL失ESPAC朝E惯表空间名蛮]咳[QUOT怖A监整数缠MO负N厚表空间包]疯[PRO牌FILE顶Profi由le泡名吹]例如:宽眉CREA色TEUS冻ERCL沿ASS1晒典IDE珠NTIFI血EDBY坚CLAS率S1肆谁满容DEFAU武LT雪妄TABLE症SPACE继USE睁RS运滚TEMP芹ORARY趣TABL仗ESPAC买EUSE配RS揪脆QUOT灶A10M宣ONU恼SERS芳挽QUOT昼A5M切ONSY俗STEM汉派PROF嫁ILEe专ngine岭er姑;纤2.哲存取控制屋改授与系统特斯权,保证系酸统的安全性语句语法:刷系统特权详80令多种包括:另CREAT扩ETA狸BLE罢,刘CREAT遮EDAT慰ABASE龙LINK扎般,牙CREAT愤E终VIEW峰,另CREA

温馨提示

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

评论

0/150

提交评论