ImageVerifierCode 换一换
格式:DOC , 页数:43 ,大小:744.69KB ,
资源ID:871353      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-871353.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(圆梦培训中心信息管理系统.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

圆梦培训中心信息管理系统.doc

1、圆梦培训中心信息管理系统摘要本文针对培训中心信息管理系统问题,以圆梦教育中心教育与咨询中心(一下简称圆梦教育)的管理信息系统为实际背景,通过对圆梦的日常业务进行详细调研,对其工作流程进行研究,建立信息处理模型,并在此基础上建立相关的数据库查询系统,以便于日常管理,更好的应对突发情况。本系统的建立主要通过对目前圆梦辅导班的需求分析,确定了该系统设计的目标,在通过系统的分析、设计与实施,进一步来解析该系统的内部结构和具体的操作方法,再对学员进行相关的培训与考核以便适应系统的需求。该系统的创建不仅要完成辅导班的需求同时也向外界表达了辅导班的志向:不仅要满足现在的需求,同时还要满足辅导班对未来的需求,

2、为未来能为社会提供更多的人才建立良好的基础,实现辅导班和学员的双重价值。本系统的实施是在Microsoft Windows XP 操作系统下进行设计和编写的,以Microsoft Visual Basic 6.0作为系统开发工具,以Microsoft Access 2000作为数据库。关键词:培训中心信息管理系统 数据库 目 录前 言1第一章 概述21.1 圆梦教育与咨询公司的发展历程及简介21.2 问题的提出.31.3 系统开发的意义31.4 可行性分析4 1.4.1技术可行性4 1.4.2经济可行性4 1.4.3管理可行性5第二章 系统分析62.1 需求分析62.2 组织结构分析72.3

3、业务流程分析72.4 数据流程分析8第三章 系统设计133.1.开发工具的选择.13 3.1.1 SQL Server 2000技术简介13 3.1.2 SQL的功能及特点. 133.2 数据定义语句.14 3.2.1概念模型设计.18 3.2.2逻辑模型设计.213.3 输入输出设计24 3.3.1按需求对关系模式进行规范化.24 3.3.2 具体的输入输出设计. .24第四章 系统实施324.1 查询语句. .324.2 修改语句.35 4.3 删除语句.374.4 统计语句.38第五章 结论39参考文献40课程设计任务书班级:10工商2班 姓名:江管昌 学号:10090075课程名称管理

4、信息系统课程设计设计题目圆梦培训中心信息管理系统设计任务描述及基本要求一、任务描述:学员发来的电报、文件、电话,经收集、分类后,予以分别处理。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出答复;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。二、基本要求:1、 数据要求:课

5、程文件:课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数学员文件:班级代号、班主任、学员学号、学员姓名、报名时间、交款额账目文件:日期、班级代号、学员学号、课程号、交款额任务下达时间2012 年12 月 24日设计完成时间 2012 年12 月 31 日主要参考材料1、管理信息系统2、数据库系统原理及应用教材辅导老师姓 名杨欣教研室意 见 年 月 日天津理工大学中环信息学院管理信息系统课程设计报告天津理工大学中环信息学院课程设计成绩评定表班级:10工商2班 姓名:江管昌 学号:10090075 评分项目及标准权值实际得分评价内容优秀标准(各教学单位制定标准)设计选题能体现本课程

6、培养目标,难度和工作量较大,有较强的创新性。10说明书质量圆满完成任务书中各项要求,立论正确,结构严谨,结论明确,分析、设计思路正确、严密,图样绘制精美,有较高学术性,对课程知识综合训练程度高,撰写规范。30独立工作能力及设计期间的表现态度认真,作风严谨,刻苦钻研精神突出。遵守课程设计期间各项规章制度,无任何事故发生。40回答问题情况回答问题思路清晰,问题回答完整,对课程知识掌握程度较高。10特色与综合素质课程设计有很明显的特点或特色,学生的综合素质较高。10指导老师得分合计前 言随着人类的不断进步,人们对于知识的需求也在与日剧增,知识更新的速度更是让人们叹为观止,因而越来越多的知识分子开始寻

7、求各种途径来增长自己的见识,以便不会被社会所抛弃,从而更好地适应这个飞速发展的社会。同时这也给想创业的知识分子一个良好的发展个人所长的好机会,近年来越来越多知识分子通过各种途径创办的各种各样的教育与培训机构来满足不同人群对于知识的需求,例如现在国内广为人知的北京的巨人、安博和新东方等教育培训机构,其中的安博还是在美国本土上市的机构,它入住中国也给国内这些教育机构带来了不一样的教育观念,加强了两国的文化交流同时,也使两国不断取长补短完善两国的教育体系。为何这两大机构总能引领中国教育界潮流呢,我个人觉得这与他们较为完善的管理信息系统密不可分。本文主要讲了对于自己曾今一起创办的圆梦教育与咨询中心的介

8、绍,分别从不同的方面来阐述该中心的运转程序。如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出答复;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。同时本文还主要运用了数据库的相关知识分不同的章节来一步一步的对该教育机构的内部进行的必要的剖析,以便更好地了解该教育机构的内部运作

9、程序。我们也相信,在大家的共同努力下,再加上我们以为服务社会来实现个人价值的正确价值观的指引下,辅导班的发展前程一定是光明的。本系统主要以数据库系统为基础,把各项数据立足于此。第一章 概述一、 数据库:(Database,简称DB)是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际上包括两层意思:一方面,数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事物数据,“数据”和“库”两个概念结合成为“数据库”;另一方面,数据库是数据管理的新方法和技术,它能够更合理地组织数据,更方便地维护数据,更严密的维护数据和更有效地利用数据。二、 管理信息系统(MI

10、S)是一门融管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性边缘学科。它具有以下几个基本特征:(1) 管理信息系统是融合人的现代思维与管理能力和计算机强大的处理、存储能力为一体的协调、高效的人-机系统;(2) 管理信息系统是一体化的集成系统。管理信息系统大的处理对象是企业生产经营活动的全过程,如生产、销售、财务、采购,同时通过反馈给各级管理者提供有用的信息。(3) 管理信息系统运用咯了数据库技术。数据库管理系统具有数据组织、数据处理、数据存储与传输等完善的功能。(4) 管理信息系统运用了数学模型分析数据,辅助决策。例如决策支持系统、专家系统、MRP系统、电子商务系统等都

11、能够运用模型库的数学模型直接向管理者提供决策的信息,这是管理信息系统发展的高级阶段,也是管理信息发展的未来趋势。 1.1 圆梦培训中心的发展历程及简介圆梦教育与咨询公司创办于2008年,历时四年,终于发展成今天这一让人欣慰的成果。说起圆梦教育部与咨询公司,那还得追忆到四年前,当时的我还是刚上高二的高中生,由于不甘心平时课余时间就那样浪费,再加上当时十分想把自己在商业上学的知识运用到商业当中,于是我于2008年暑假先到广东省参加了一位朋友的公司庆典活动,当我到达广东东莞后,经朋友介绍先后游玩了东莞全境,再加上广东的佛山,深圳,珠海,中山,肇庆等市后,发现广东省的外来人口非常的多,而且大多数都是爸

12、爸妈妈带着自己的孩子过去的,这样以来广东省的教育资源就显得有些力不用心,当时我去了一个港口,发现不少搬运工都是20不到的青少年,而且听他们的口音大多是中西部的,当时我很好奇,问他们有没有中学毕业,大多数的回答让我大吃一惊,他们当中好多连小学就没有毕业,我又问他们是不是不想上学才来此的,他们的回答让我再次心酸,他们中大多数不是不想上学而是无处上学或者是上学时因为学习成绩不是很好而受歧视上不下去,那天回住处的路上我想了许多,我也暗下决心要给还没有变成他们的人更多的出路。带着这个决心,我回到了久别的学堂,我更加努力地学习,先大概对高中的理科有了一些了解,而后又于高二下半年开始学习文科,就这样我在上大

13、学以前把文理科的一些知识都掌握了。并且在此期间我又对一些培训机构有了一些了解,这就为以后创办圆梦与教育咨询公司奠定的一定的基础。2010年9月我来到了天津市,历经半年时间我结交了天津理工大学,天津大学,南开大学的一些朋友,并向他们表达了自己的看法,他们都表示赞同,于是在一位学长的带领下我们开始了漫漫征程。2011年7月到9月辅导班的学生人数曾一度高达50人,师资团队越来越强大;2012年7月到9月辅导班的学生人数终于突破了百人,师资力量更是上了一层楼,先后成立了小学部,初中部,高中部,进行专业化管理,计算机系统也开始运用到日常的管理中,并于2012年10月向天津市申请公司注册事宜,辅导班终于走

14、向了正规化。作为该公司的创始人之一,我深感骄傲,但是这不是停留点,我们会更加的努力去实现当初梦想:让上的起学的孩子健康上学,让上不起学的孩子有机会上学。1.2 问题的提出随着人们对于不教育的重视度日益增加,越来越多的不同层次的人群开始寻求教育机构来增强个人的学习能力,以适应急剧变化的社会环境。正是因为地位的日益凸显,这就要求我们要更加重视这个系统。以前经验也告诉了我们这个系统重要性不可忽视,因为以前只注重临时处理,没有建立一个长期有效地管理系统,致使辅导班曾一度陷入困境和僵局。因此建立一个战略性的管理信息系统已经刻不容缓。本系统立足于圆梦教育,通过对日常管理中存在的一系列问题加以研究,并提出切

15、实可行的解决方案,应用初期的效果更是一言难以说尽的。有此系统,我们也对辅导班以后的发展充满的信心。1.3 系统开发的意义DB和MIS系统的开发能够让用户能够更有效、更方便、更可靠地建立数据库和使用数据库中的信息资源。数据库建立功能能够将大批数据录入到数据库的操作,它使得库中含有需要保存的数据记录;数据库维护功能能够对数据的插入、删除和修改操作,这种操作能满足库中信息变化或更新的需求;数据查询和统计功能是指通过对数据库访问,为实际应用提供需要的数据。管理信息系统不仅明显的提高了工作效率,降低劳动强度,而且能够提高信息管理的质量和管理水平。它不是简单地模拟手工劳动,它要更合理地组织数据,更科学地管

16、理数据,为事务发展提供控制信息,为事务变化提供关于发展趋势和变化规律的信息。自从辅导班采用该系统后,事务处理的效率比以往已经大为提高,作用是明显可见的。361.4 可行性分析可行性分析是在建立一个管理信息系统的前期对项目的一种考察和鉴定,主要是对在操作上,技术上,经济上可能存在的问题进行分析。目前,开发与应用管理信息系统的程度已经成为衡量一个国家、部门、企事业单位科学技术与经济实力的重要标志之一。其重要目标是:用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统主要以圆梦辅导班为研究对象,意图以最小的代价来吧处理好辅导班与学生之间的关系,提高管理水平,实现辅导班日常管理的信息化和自动化,

17、给社会树立一个良好的形象。 在分析设计之前,本文先圆梦辅导班的管理系统做如下可行性分析:1.4.1技术可行性 本系统的建立所需的基本硬件设备有: 1.电脑 CPU奔腾以上(包括奔腾),内存512兆以上(包含512兆),硬盘20G以上(包括20G)。 2.打印机 喷墨打印机,墨盒类型为彩色。 3.普通鼠标 4.软件环境操作系统为Windows XP,开发工具为 Microsoft Visual Basic 6.0,数据库采用 Microsoft Access 2000。 圆梦辅导班完全具备以上软硬件条件,该系统的开发在技术上完全可行的。1.4.2经济可行性经济可行性研究是对组织的经济现状和投资能

18、力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。主要解决资金可得性和经济合理性两个问题。作为开发本系统的主要的软件环境是Microsoft Visual Basic 6.0和Microsoft Access 2000,这两个软件已经是市面上比较常见,技术上比较成熟的两个软件开发工具,因此,在软件上本系统的开发成本是可以被接受的。在外围设备方面,该系统只需要最常见的普通输出设备,如打印机。除此之外,在系统投入运行后,能提管理人员的工作效率,协同工作能力进一步的加强,时间效益得到进一步的提高,加快了日常运转的速度,全面提高了辅导班的综合管理水平和服务质量

19、。所以,本系统的开发在经济上是可行的。1.4.3管理可行性主要是管理员对开发信息系统是否支持,现有该行业管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。辅导班根据所开发的系统进行策略上的发展和改变可以使其获得新的收益,系统应该具有操作简单、易于理解,界面友好等特点,管理员经过短时间的培训就可以熟练地使用该系统。因此,本系统的开发在管理上可行。第二章 系统分析系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问题。在这个阶段要集中精力,认真分析用户需求,用科学的方法来表达新系统的逻辑方案,建立新系统的逻辑模型。系统分析的任务是在现行系统的基础上建立一

20、个满足用户需求的新系统的逻辑模型,实际上就是绘制新系统蓝图,因此,又把系统分析称为系统的逻辑设计,即用图表,资料定义系统。它是一个反复调查、分析和综合的过程,是下一阶段工作的基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据。系统分析工作深入与否直接影响到系统设计的质量。许多信息开发失败的原因往往是忽视或没有做好系统分析。系统分析工作开始与用户提出新系统的要求,进行初步调查与可行性分析后,确认新系统开发为可行即可进行详细调查与分析,提出新系统逻辑模型,最后写出系统分析报告。系统分析工作步骤如图2.1 所示。接受用户请求初步调查与可行性分析可行否详细调查与分析建立新系统逻辑模型系统分析报

21、告转下阶段否是图2.1 系统分析工作步骤Fig. 2.1 Steps of system analysis2.1 需求分析 需求分析简单地说就是分析用户的要求。需求分析是设计数据库的起点,需求分析的结果是准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。在需求分析阶段要完成的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑近乎可能的扩充和改变,不能仅按当前应用需求来设计数据库。2.2 组织结构分析组织在这里是指圆梦辅导班,组织结构是指辅导班内部的部门划分以及他们的相互

22、关系,先行系统中的信息流动以组织结构为背景的。圆梦辅导班管理系统的组织结构图,如图2.2所示。 前台 总经理 教务处 总裁 财务处 后勤处 外办处图2.2 圆梦辅导班组织结构图机构职能详细介绍:总裁主要负责辅导班日常管理的总方向,进行最终的战略决策;总经理主要负责日常管理活动的仅此于总裁的较为详尽的事务,确保在辅导班的发展不会偏离最初的决策;职能部门主要负责日常的战术性的活动,工作内容要求必须详尽,例如:教务处主要负责学生的测验、报名汇总、退学、日常课程、教师、教室的安排等相关教务的监督与处理,它在辅导班拌着十分重要的角色;财务处主要负责辅导班日常开支费用、学费、纳税等相关业务的汇总与处理工作

23、;前台主要负责学生咨询、家长接待、图书销售等业务;外办处主要负责辅导班对外交往事宜,例如:辅导班的选址、与外界合作交流等事务;后勤处是保证辅导班正常运作的关键,它必须保证辅导班对相关资源的需求,例如:图书、房子等;2.3 业务流程分析 进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流径去向、处理方法、计算方法、提供信息的时间和信息形态等。 业务流程分析可以用业务流程图来完成。所谓业务流程图就是一种表明系统内各单位、人员之间的业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符号及连线

24、来表示某个具体业务处理过程。业务流程图基本图符如图2.3所示。外部实体 数据存档 数据流向 内部实体图2.3 业务流程图基本图符Fig. 2.3 The elements of business flow diagram圆梦辅导班管理系统的业务流程图如图2.4所示:个人信息前台学生信息表学生 财务处已登记信息教务处已处理信息表前台图2.4 圆梦辅导班管理信息系统业务流程图2.4 数据流程分析数据流程图分析是把数据在现行系统内部的流动情况抽象的独立出来,舍去了具体组织结构、信息载体、处理工具、物质、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理

25、、存储等的分析。描述系统数据的工具是数据流程图及其附带的数据字典、处理逻辑说明等图表。数据流程图(Data Flow Diagram,DFD)是描述系统逻辑模型的主要工具,它可以用少数几种符号综合反映出信息在系统中的流动、传递、存储和处理的总情况。数据流程图具有抽象性和综合性两个特点,其抽象性表现在已经完全舍去了具体的物质,如组织结构、工作场所、物质流、货币流等,只保留了数据的流动、存贮、使用及加工情况。综合性表现在他可以把系统中的各种业务处理过程联系起来形成一个整体。以下是数据流程图的基本图例图2.5所示:数据存储数据处理 数据流外部实体图2.5 数据流程图的基本图例 圆梦辅导班数据流程图的

26、顶层图大致如下图2.6所示:D2缴费信息表D3查询信息表学员培训中心管理系统D1报名信息表D4注销信息表图2.6 圆梦辅导班数据流程图顶层图数据流程图分图如下2.6.1、2.6.2、2.6.3、2.6.4所示:F1 个人信息F2 报名信息P1信息处理D4收费信息表P4收费核算处理P2信息录入P3划价处理D3划价信息表教务处学生D2已录入信息表表F2 报名信息F3 是否满额信息F3 已录入信息F3 发票信息F4 划价信息F5收费信息F5 收费信息图2.6.1 报名数据流程图F3 划价信息F4 发票信息F3 财务信息F3 财务信息F5 收费信息F2 缴费信息F1 个人信息F2付款信息F5收费信息学

27、生P1信息处理D1缴费信息表财务处P2信息录入D2财务信息表P4收费核算处理D3划价信息表D4收费信息表P3划价处理图2.6.2 缴费数据流程图 F2 查询信息F1待查询信息学生P1信息处理D1查询信息表P3查询处理F3 已处理信息F1 待查询信息图2.6.3 查询数据流程图P3注销处理F2待注销信息F3已处理信息教务处F2 待注销信息F2 待注销信息F1 个人信息学员P1信息处理D1注销信息表图2.6.4 注销数据流程图第三章 系统设计 系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统

28、实施阶段的各种工作准备必要的技术资料和有关文件。系统设计的基本目标就是要使所设计的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选自系统设计方案的主要依据。评价与衡量系统设计目标实现程度的指标主要有以下方面:1)系统的效率2)系统的工作质量 3)系统的可变更性 4)系统的通用性 5)系统的可靠性。3.1.开发工具的选择 通过研究目前市场最普遍的几种开发工具产品:VB,VC,C+,C#,ASP,JSP,PHP,以及各种.NET 和数据库开发工具Oracle,Sybase,SQL Server 2000,Access

29、2000等。考虑到硬件设备的兼容性以及所作相应软件环境的要求,本系统采用 SQL Server 2000 作为开发工具。3.1.1 SQL Server 2000技术简介SQL(Structured Query Language)语言是关系数据库的标准语言,它是在1974年由Boyce和Chamberlin提出的。1975-1979年IBM公司San Jose Research Laboratory研制了著名的关系数据库管理系统原型System R,并实现了这种语言。1986年10月美国国家标准局(Amrican National Standard Institute,ANSI)的数据委员会X

30、3H2批准了SQL作为关系数据库语言的美国标准,同年公布了SQL标准文本(简称SQL-86)。1987年国际便准化组织(International Organization for Standardization,ISO)也通过了这一标准。此后ANSI不断修改和完善了SQL标准,并于1989年公布了SQL-89标准,1992年又公布了SQL-92标准。1999年公布了ANSI SQL-99,也称作SQL3。由于SQL 语言功能丰富,语言简洁,因而很受用户和计算机工业界欢迎。自SQL成为国际标准后,各个数据库厂家纷纷提出各自的支持SQL的软件或与SQL的接口软件。这就使得大多数数据库均采用了SQ

31、L作为共同的数据库存取语言和标准接口,从而使未来的数据库世界有可能连接为一个统一的整体。这个前景是十分诱人和意义重大的。因此,有人把SQL被制定为关系数据库语言的标准及其以后的发展称为是“一场革命”。SQL标准的影响超出了数据库领域。SQL在称为国际标准后,它在数据库以外的其他领域也得到了重视和采用。有不少软件产品将SQL语言的数据查询功能与图形工具、软件工程工具、软件开发工具、仍、人工智能程序结合起来。3.1.2 SQL的功能及特点SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询,SQL语言是一种通用的、功能极强的关系数据库语言。1. SQL语句分类按实现的功能来分

32、,SQL可以分为一下3类。(1)数据定义语句SQL的数据定义语言(Data Definition Language,DDL)用来定义关系数据库的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义、修改和删除等操作。(2) 数据操纵语句SQL的数据操纵语言(Data Manipulation Language,DML)包括数据查询和数据更新两种数据操作语句。其中,数据查询指对数据库中的数据查询、统计、分组、排序、检索等操作,数据更新指的是数据的插入、删除、修改等数据维护操作。(3) 数据控制语句数据库控制指的是数据的操作权限控制。SQL通过对数据库用户的我授权和收权命令来实现有关数据的

33、存取控制,以保证数据库的安全性。2. SQL的特点(1) SQL具有自主式语言和嵌入式语言两种使用方式(2) SQL具有语言简洁、易学易用的特点(3) SQL支持三级数据模式结构3.2 数据定义语句操作对象 创建语句删除语句修改语句基本表CREATE TABLE DROP TABLE ALTER TABLE索引CREATE INDEX DROP INDEX 视图CREATE VIEW DROP VIEW数据库CERATE DATABASE DROP TABLE ALTERD ATABASE(1) SQL的数据定义包括定义基本表、索引、视图和数据库,其基本语句如3.2表示 :表3.1 基本语句表

34、(2) 基本表的定义和维护:SQL的基本表的定义和维护功能可以使用基本表的定义、修改和删除3种语句实现。1、 定义基本表:2、 SQL语句使用CREATE TABIE语句定义基本表,定义基本表语句的一般格式为:3、 CREATE TABLE ( , ,.n, ,.n );关于SQL语言的格式,需要说明以下几点。(1) SQL支持的数据类型不同的数据库系统支持的数据类型不完全相同。IBM DB2 SQL 支持的数据类型由下表列出。尽管下表列出了许多类型,但实际上使用最多的是字符型数据和数值型数据。因此,要求必须熟练掌握CHAR、INTEGER、SMALLNT和DECIMAL数据类型,如图3.2图

35、所示表3.2 数据类型表类型表示类型说明 数据类型 SMALLINT半字长二进制整数。15bit数据 INTEGRE或INT全字长(4字长)整数。31bit数据DECIMAL(p,q)十进制数,共p位,其中小数点后q位。0qp,q=0时可省略不写 FLOAT双字长浮点数字符型数据CHARTER(n)或CHAR(n)长度为n的定长字符串VARCHAR(n)最大长度为n的变长字符串特殊数据类型GRAPHIC(n)长度为n的定长图形字符串VARGRAPHIC(n)最大长度为n的变长图形字符串日期时间型DATE日期型,格式为YYYY-MM-DDTIME时间型,格式为HH.MM.SSTIMESTAMP日

36、期加时间2. 修改基本表:当建立好的基本表随着应用环境和应用需求而需要修改时,需要利用SQL的修改基本表语句修改表机构。SQL语句用ALTER TABLE 语句来修改基本表,其一般格式为: ALTER TABLE ADD( 完整性约束 ,n) DEOP MODIFY ( ,n);3. 删除基本表:当不再需要某个基本表时,使用DROP TABIE 语句删除它,其一般格式为: DROP TABIE ;基本表一旦被删除,表中的数据及在此表基础上建立的索引、视图将自动地全部被删除掉。因此,执行删除基本表的操作时,一定要格外小心。.索引的定义索引是基本表的目录。一个基本表可以根据需要建立多个索引,以提供

37、多种存取路径,加快数据查询速度。基本表文件和索引文件一起构成了数据库系统的内模式。1、建立索引的原则 :(1)索引的建立和维护由DBA和DBMS完成;(2)大表应当建立索引,小表则不应建立索引;(3)对于一个基本表,不要建立过多的索引;(4)根据查询要求建立索引;2、建立索引的格式:在SQL语言中,建立索引使用CREATE INDEX语句,其一般格式为: CREATE UNIQUE CLUSTER INDEX ON ( , .);4. 删除索引索引一经建立,就由系统来选择和维护,无需用户干预。建立索引是为了减少查询操作的时间,但如果数据增加、删除、修改频繁,系统就会花费大量的时间来维护索引,这

38、样就不得尝失了。因此,有时需要删除一些不必要的索引。SQL 语句使用DROP INDEX语句删除索引,其一般格式为: DROP INDEX ;. 视图的定义和维护视图是根据子模式设计的关系,它是由一个或几个基本表(或已经定义的视图)导出的虚表,合理的使用视图能够对系统的设计和用户的使用带来很多方便。1. 视图的建立格式SQL语言用CREATE VIEW 来定义视图,其一般格式为: CREATE VIEW (列名组) AS WITH CHECK OPTION ;该语句的功能为:定义视图名和视图结构,将得到的元祖作为视图的内容。2. 视图的删除视图删除语句用的一般格式为: DROP VIEW ;视

39、图被删除后,视图的定义将从数据字典中删除,而由该视图导出的其他视图的定义却仍存在于数据字典中,但这些视图已经失效。为了防止用户在使用时出错,要用视图删除语句把那些失效的视图一一删除。同样,在某个基本表被删除后,由该基本表导出的所有视图(定义)虽然没有被删除,但均已无法使用了。删除这些视图(定义)也需要使用DROP VIEW语句。.数据查询语句数据查询功能是根据用户的需要以一种可读的方式从数据库中提取所需的数据。SELECT语句是SQL语言具有数据查询、统计、分组和排序的功能,其语句表达能力非常强大。1. SELECT语句的语法Select语句的语法格式为: Select FROM WHERE GROUP BY , HAVING ORDER BY ,n;查询语句的

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922