




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XX职业技术学院毕业论文毕业论文毕业论文员工考勤管理系统员工考勤管理系统SystemofWorkersAttendanceCheck学生姓名:专业班级:XXXXXX指导教师:XXXX完成日期:2021年5月1XX职业技术学院毕业论文摘摘要要随着21世纪的降临,人类已经进入了信息社会,计算机逐渐与人们的生活,工作和学习变得密不可分,并将成为人们获取信息的基本工具。在计算机席卷家庭的浪潮中,人们也表现出了对键盘和鼠标的偏爱,今后就不难想象在企业考勤中应用计算机方便快捷的调入调出员工基本情况,利用计算机进行学习的新的能力,则更应该从小开始。由于Internet的发展,企业信息系统所扮演的角色发生了根本变化。在Internet上开放企业系统,可以将其中的信息提供给直接消费者和贸易伙伴。这是过去无法想象的、崭新的环境。本系统是一个用PB和SQLServer编写的考勤管理系统,它实现了员工考勤操作员工信息考勤记录的管理对考勤记录,员工信息大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词关键词:数据库数据备份PB程序设计SystemofWorkersAttendanceCheckXX职业技术学院毕业论文AbstractAlongwith21stcenturyarrivalsthehumanityalreadyenteredtheinationsocietythecomputergraduallywithpeopleslifetheworkandthestudychangesinseparableandwillbecomethepeopletogaintheinationthebasictool.Rollsuplikeamatthefamilyinthecomputerinthetidethepeoplealsodisplayedtothekeyboardandmousebeingpartialtofromnowinnotdifficulttoimaginequickwillcallintheenterprisecheckingattendanceusingthecomputerconvenienceassignsoutthestaffbasicsituationcarriedonthestudyusingthecomputerthenewabilitythenshouldstartsincechildhood.AsaresultoftheInternetdevelopmenttherolewhichtheenterpriseinationsystemactedhashadtheradicalchange.OnInternetopenenterprisesystemmayprovidetothedirectconsumerandthetradepartnerination.Thiswasthepastisunabletoimaginethebrand-newenvironment.ItisacheckingonworkattendancemanagementsystemimplementedinPBandSQLServer.Thesystemmanagescheckingonwork.Itcanstatistictherecordofcheckingonwork.Dailymaintenanceofthesystemconsumedlyreducestheerrormarginofinvestigation.Thedatabackupnotonlysavedtheresourcesforcompanybutalsoavoidedlossthatcantestimate.KeyWords:DatabaseDatabackupPBproceduredesign引引言言现在的社会日新月异,科技发展的非常快,企业也发展的非常快了,而且每年都有不同的要求。员工考勤的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式XX职业技术学院毕业论文就显得不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,领导都是在重复一些相同的工作,做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显得非常的合适了,只要你正确的录入、统计一点问题都没有的。员工作为企业的最主要的管理对象,员工考勤管理系统就成了企业信息化管理系统中不可缺少的部分,它的内容对于企业的管理者说都至关重要。但一直以来人们使用传统人工的方式进行员工考勤管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范,另外时间一长,不容易进行统计和分析。人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对员工考勤进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等,这些优点能够极大地提高员工管理的效率。因此,开发这样全套管理软件成为很有必要的事情,而且只要软件的设计合理,可以为企业提供合理的管理模式。目目录录摘摘要要.IABSTRACT.IIXX职业技术学院毕业论文引引言言.III1绪论绪论.11.1背景.11.2开发系统的意义.11.3设计的目标.12系统的后台数据库系统的后台数据库.22.1数据库应用系统开发简介.22.1.1数据库.22.1.2数据库管理系统.32.1.3数据库模式.42.1.4应用组件.42.2主要工作.42.2.1系统工作.42.2.2本文所做的工作.43系统技术以及运行环境的需求分析系统技术以及运行环境的需求分析.63.1数据库理论基础.63.2数据库系统设计及范式分析.63.2.1数据库系统设计.63.2.2数据库设计范式分析.73.3SQL语言介绍.83.3.1SQL基础.83.3.2SQL语句.93.3.3DDL与DML.93.3.4复杂操作实现.103.4运行环境.114应用系统开发工具应用系统开发工具.124.1数据库组件介绍.124.2SQL语言在PB中的应用.124.3MSSQLSERVER简述.145系统设计分析系统设计分析.165.1系统功能模块划分.165.2流程图.166系统应用程序设计系统应用程序设计.176.1创建工作空间和目标.17XX职业技术学院毕业论文6.2建立用户登录窗口.176.3建立欢迎界面.176.4添加用户表.176.5主窗口的建立.186.5.1建立添加用户数据窗口.186.5.2创建修改密码窗口.196.5.3创建主菜单.206.5.4创建主窗口.206.6创建考勤管理表和缺勤类型表.216.7副窗口的建立.216.7.1创建查看考勤数据窗口.216.7.2创建员工基本情况显示表窗口.216.7.3创建个人信息情况表的数据窗口.226.7.4创建员工缺勤情况表窗口.226.8数据库表的创建.226.8.1创建员工考勤表.226.8.2创建维护员工考勤基本显示表.226.9关于界面.236.10退出界面.236.11主菜单中的程序.236.12数据库的连接.236.13系统在调度中经常出现的问题.24结结论论.26参考文献参考文献.27致致谢谢.28附附录录.29XX工业职业技术学院毕业论文1绪论绪论1.1背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。员工考勤管理系统是一个教育单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以员工考勤管理系统应该能够为用户提供充足的信息和快捷的查询手段,对员工来说可以轻松的查阅自己在单位的考勤以及信息等。但是一直以来人们都是靠传统人工的方式管理员工考勤,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.2开发系统的意义在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大员工的考勤管理基本上是靠人工进行管理,但随着时间的变化,企业规模的扩大,有关员工考勤管理工作和所涉及到的数据量越来越大越来越多,大多数企业不得不靠增加人力、物力、财力来进行员工考勤管理。但是人工管理信息档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中型企业通用的员工考勤管理系统是必要的。开发一个员工考勤管理系统,采用计算机对员工考勤进行管理,进一步提高了现代化水平,为广大员工提高工作效率,实现员工考勤管理工作流程的系统化、规范化和自动化。现在我国的大中企业的员工考勤管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的考勤管理系统所代替。一个高效的员工考勤管理系统可以存储各车间的员工考勤管理,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,员工能方便的查看自己的出勤情况。1.3设计的目标管理员能够实现对整个企业出勤情况进行的添加、修改、删除、查询等操作。领导能够在一定的权限内对所有员工考勤信息进行查询,企业所有信息的查询,信息的添加、删除、修改、查看等,对自己的联系信息进行修改,登录名的添加。2系统的后台数据库系统的后台数据库XX工业职业技术学院毕业论文2.1数据库应用系统开发简介在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。2.1.1数据库数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。(1)用户数据目前,大多数主流数据库管理系统把用户数据表示为关系,现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。为了对比结构差的关系和结构好的关系之间的差别,以本文所设计的员工管理系统中的员工和考勤为例来说明,这个关系的问题出在它有关于两个不同主题的数据,就是考勤情况和出勤情况。用这种方式构成的关系在进行修改时,会出现问题。因此数据用两个关系表示更好。现在如果员工改变了它的资料,只有关系(表)user的对应行需要改变。当然,要想产生一个,就需要将这两个表的行结合起来。结果表明,将关系分别存储,在生成报表的时候将它们结合起来,比把它们存储在一个合成的表中更好。(2)元数据数据库是自描述的,这就意味着它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS产品是用来存储和操纵表的,所以大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,指出每一个表中有多少列,那一列是主关键字,每一列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。在表中存储元数据不仅对DBMS是有效的,对用户也是方便的,因为他们可以使用与查询用户数据同样的查询工具来查询元数据。(3)索引第三种类型的数据改进了数据库的性能和可访问性,这种数据经常称作开销数据,尽管有时也采用其他类型的数据结构,如链表,但它主要还是索引。索引可以用来排序和快速访问数据。下面以本人的员工考勤管理信息系统中的考勤表为例来说明。假定数据在磁盘上是按成绩编号的递增顺序排列的,用户想打印一个按员工号排XX工业职业技术学院毕业论文序的数据报表。为此,所有的数据都需要从原表中提取出来并排序,除非表很小,否则这是一个很费时的过程。或者,可以在员工号字段上创建一个索引,该索引的条目按照员工号排序,这样,该索引的条目可以读出来,并用来按顺序访问考勤数据。索引用于快速访问数据。例如,一个用户只想访问考勤表中员工号值为001的那些员工。如果没有索引,则必须搜索整个原表;但有了索引之后,可以找到索引条目,并使用它来挑选所有合适的行。索引对排序和查找是有帮助的,但要付出代价。考勤表中的行每次改变时,索引也必须改变,这意味着索引并非随意的,应该在真正需要时保存。(4)应用元数据存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。并非所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。然而,大多数现代的DBMS产品存储这种数据作为数据库的一部分。一般来说,数据库开发人员和用户都不直接访问应用元数据,相反,他们通过DBMS中的工具来处理这些数据。Access2000中就支持窗体、存储过程等应用元数据。2.1.2数据库管理系统数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。关系模型、关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系,关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。XX工业职业技术学院毕业论文2.1.3数据库模式数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询修改请求还是应用程序,DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。2.1.4应用组件数据库应用包括窗体、查询、报表、菜单和应用程序。2.2主要工作2.2.1系统工作(1)了解应用开发工具的现状。(2)PB9.0编程基础。(3)SQL基础。(4)设计数据库,设计界面。(5)开发数据库,数据库实现的一些功能有:(6)数据和数据说明的醒目显示;(7)多条件的查询、多条记录的检索、模糊查询;(8)数据文件某种存储格式导入数据窗体,经过数据完整性校验存入数据库;(9)数据库的设计、数据接口、界面的设计。2.2.2本文所做的工作第一部分对员工考勤管理系统开发背景进行了简明的介绍,并分析了开发员工考勤管理系统的意义及设计的目标。第二部分对数据库应用系统的开发简介和本文所需要做的工作进行了分析,为深入理解数据库应用打下了基础。第三部分对系统技术以及运行环境进行了详细介绍,对数据库系统的设计进行了分析,还介绍了Access语言的基本知识。第四部分介绍了应用系统开发工具MicrosoftVisualBasic的体系结构介绍,SQL语言在VB中的应用。第五部分进行了系统模块的设计和对系统流程的设计,主要有系统功能的具体分析和系统各个模块的数据流程图。第六部分主要进行了员工考勤管理系统的应用程序设计,从设计的过程依次进行具XX工业职业技术学院毕业论文体分析以及数据库与PB间的具体实现进行了介绍。3系统技术以及运行环境的需求分析系统技术以及运行环境的需求分析3.1数据库理论基础一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。XX工业职业技术学院毕业论文信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。概念设计的任务是从DFD出发,绘制出本系统的实体关系图,并列出各个实体与关系的纲要表。逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。3.2数据库系统设计及范式分析信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。3.2.1数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。(1)数据库设计的步骤:数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。XX工业职业技术学院毕业论文数据字典设计:用数据字典描述数据库的设计,便于维护和修改。3.2.2数据库设计范式分析建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。(1)链接关系的确定在进行了上述数据规范化重组后,已经可以确保每一个基本数据表(我们简称为表)是规范的,但是这些单独的表并不能完整地反映事物,通常需要通过指标体系整体指标数据才能完整全面地反映问题。也就是说在这些基本表的各字段中,所存储的是同一事物不同侧面的属性。那么计算机系统如何能知道哪些表中的哪些记录应与其它表中的哪些记录相对应,它们表示的是同一个事物呢?这就需要在设计数据结构时将这种各表之间的数据记录关系确定下来。这种表与表之间的数据关系一般都是通过主关键词或辅关键词之间的连接来实现的。因为在每个表中只有主关键词才能唯一地标识表中的这一个记录值(因为根据第三范式的要求,表中其它数据字段函数都依赖于主关键词),所以将表通过关键词连接就能够唯一地标识出某一事物不同属性在不同表中的存放位置。(2)确定单一的父子关系结构所谓确定单一的父系关系结构就是要在所建立的各种表中消除多对多(以下用M:N来表示)的现象,即设法使得所有表中记录之间的关系呈树状结构(只能由一个主干发出若干条分支,而不能有若干条主干交错发出若干条分支状况)。所谓的“父系”就是指表的上一级关系表。消除多对多关系可以借助于E-R图的方法来解决,也可以在系统分析时予以注意,避免这种情况的发生。(3)建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。第一范式(FirstNormal,简称1stNF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1stNF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1stNF。第二范式(SecondNormal,简称2ndNF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primarykey),其它数据元素与主关键字一一对应。例如,如果我们将合同号定义为主关键字(其它数据元素中的记录数据都有可能重名,故不能作XX工业职业技术学院毕业论文为主关键字),故只要知道了一个合同记录的合同号,就可以唯一地在同一行中找到该合同的任何一项具体信息。通常我们称这种关系为函数依赖(functionaldependence)关系。即表中其它数据元素都依赖于主关键字,或称该数据元素唯一地被主关键字所标识。第三范式(ThirdNormal,简称3rdNF)就是指表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足了2ndNF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,必须加以消除。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。3.3SQL语言介绍3.3.1SQL基础SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingress等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令:Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。MSSQLserver就是用的Transact-SQL。SQL语言有着非常突出的优点,主要是:非过程化语言;统一的语言;是所有关系数据库的公共语言。(1)非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。(2)统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,其中包括:查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。XX工业职业技术学院毕业论文(3)所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。3.3.2SQL语句SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言):用于检索或者修改数据;DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。DML组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL语句可以用于创建用户和重建数据库对象。下面是DDL命令:CREATETABLE,ALTERTABLE,DROPTABLE,CREATEIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 催乳师师资考试题及答案
- 产后大出血考试题及答案
- 体育新质生产力高级别研讨会
- 民族风之美食课件
- 乡镇粮食生产的新质生产力路径
- 《统计学-SPSS和Excel实现》(第9版)课件 第12章 非参数检验
- 河南农业新质生产力发展实践
- 新质生产力分类框架解析
- 民族民间文学课件
- 农业新质生产力深度解读
- 圆周率祖冲之课件
- 2024至2030年中国超声波加工机床行业深度调研及发展预测报告
- 月饼订购合同模板
- 粮库环保节能技术改造
- 2024至2030年中国钾长石土壤调理剂行业市场深度分析及投资前景展望报告
- 2024事业单位工勤技能考试题库(含答案)
- DL∕T 1935-2018 架空导线载流量试验方法
- 异地就医备案的个人承诺书
- 小学数学解题研究(小学教育专业)全套教学课件
- 个体诊所备案信息表
- 招标代理服务服务方案
评论
0/150
提交评论