人事管理系统数据库课程设计(SQL Server)
人事管理系统(数据库课程设计)(1)

人事管理系统计算机科学与技术3班一.需求分析1.项目设计的目的实现企业人事管理系统化,规范化和自动化,从而达到提高人事管理的工作效率和工作质量的目的。
2.项目设计的基本思想1.人事档案管理模块1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
2.人员薪酬管理模块对公司里所有员工的工资记录进行统一编号,建立工资记录表3.人员内部调动、离岗管理模块对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
4.人员奖惩情况管理模块对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
5.人员培训管理模块对公司里所有员工的培训记录进行统一编号;员工培训的开始时间,截止时间,员工培训期间的结果表现评分等。
6.各类报表生成模块包括企业的资产负债表、损益表、现金流量表等报表,各类报表进行统一编号,包括其中的收支情况等7.*具有数据备份和数据恢复功能。
3.项目设计的应用背景和适应领域人事管理是现代企业管理工作中不可缺少的一部分是适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。
21世纪,企业的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
人才的有效管理决定了一个企业的竞争命脉。
该项目适用于中小型企业管理。
针对企业内部的特点,为了帮助企业解决现在面临的各种内部管理问题,提高中小型企业的竞争力,设计了该人事管理系统。
4.项目设计的有关参考资料《Oracle数据库开发基础教程》张晓琳清华大学出版社《数据库原理及设计》陶宏才编清华大学出版社《SQL Server 2000 实用教程》范立南编清华大学出版社《SQL Server 2000 编程员指南》李香敏编北京希望电子出版社《轻松搞定 SQL Server 2000 程序设计》Rebecca M.Riordan 编二.概念设计用户资料实体ER 图员工资料实体ER 图部门资料实体ER 图 岗位资料实体ER 图员工调动记录实体ER图员工培训实体ER图奖惩制度实体ER图注:各实体之间的编号不同.2.实体和实体之间的关系E-R图三.逻辑设计将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:1.档案(档案编号+员工姓名+部门号),其中档案编号为主键,部门号,员工姓名为外键。
人事管理系统(数据库课程设计)

《数据库》实习报告课题:人事管理系统课程名称:数据库原理及应用学生XX:学生学号:所在专业:计算机科学与技术所在班级:指导老师:徐龙琴成绩:目录设计总说明31.人事管理系统概述41.1研究背景41.2意义及目的开发42.系统需求分析52.1开发环境和软件52.2系统设计与功能分析53.数据库设计63.1 系统概念结构设计63.1.1系统功能模块图63.1.2数据流程图73.2 系统逻辑结构设计83.3 物理结构设计103.4 数据库关系图114.系统模块设计概述144.1用户登录模块144.2系统管理模块144.3信息管理模块144.4信息查询模块154.5其他模块155.系统运行与测试165.1用户登录165.2系统管理165.3信息管理175.4信息查询195.5其他模块205.5.1关于205.5.2计算器205.5.3退出205.6优缺点自我评价206.课程设计总结217.附录(代码)22参考文献35设计总说明1.设计概况名称:人事管理系统用途:学校等机构功能:实现对员工信息的管理与维护等功能2.设计说明学生学籍管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。
该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成添加,查询,修改,删除的操作。
用ODBC驱动实现前台Java与后台SQL 数据库的连接。
Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。
SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。
该系统实现的大致功能:系统功能的基本要求:➢员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
➢员工各种信息的修改;➢对于转出、辞职、辞退、退休员工信息的删除;➢按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;➢对查询、统计的结果打印输出。
SQL数据库课程设计-人事管理系统设计

一、引言1.1 选题目的及意义人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。
一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。
在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。
作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。
1.2 主要内容概要经过简单的分析,初步确定系统的主要功能:(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
1.3系统功能结构图及其相关模块描述功能模块名:员工资料管理模块模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。
功能模块名:数据库管理模块模块功能:主要实现数据库备份。
注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。
1.4系统的数据字典A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,邮箱,备注B.人事更新表(描述员工的人事变动信息):记录号、工号、原部门、新部门、原职务、新职务、操作、日期C.部门表(描述员工所在部门):部门号、部门名称、上级部门D.职务表(描述员工所属部门):职务二、 数据库概念模型设计2.1数据实体—关系图系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。
《sqlserver数据库》课程设计范例

《sqlserver数据库》课程设计范例一、教学目标本课程的教学目标是使学生掌握SQL Server数据库的基本理论、操作方法和应用技巧。
通过本课程的学习,学生将能够:1.知识目标:理解数据库的基本概念、原理和SQL Server数据库的特点;掌握SQL语言的基本语法和用法,包括数据定义、数据查询、数据更新和数据控制;了解数据库设计和建立的基本步骤。
2.技能目标:能够使用SQL Server数据库管理系统进行数据库的创建、维护和管理;能够编写简单的SQL查询语句进行数据的增、删、改、查操作;能够进行数据库的安全性和完整性设置。
3.情感态度价值观目标:培养学生对数据库技术的兴趣和好奇心,提高学生的问题解决能力和创新意识;培养学生的团队协作精神和良好的编程习惯。
二、教学内容本课程的教学内容主要包括以下几个部分:1.SQL Server数据库的基本概念和特点:数据库的概念、发展历程、数据模型、SQL Server的特点。
2.SQL语言的基本语法和用法:数据定义语言(DDL)、数据查询语言(DQL)、数据更新语言(DML)、数据控制语言(DCL)。
3.数据库的创建和管理:数据库的创建、维护、备份和恢复。
4.数据的增、删、改、查操作:使用SQL语句进行数据的添加、删除、修改和查询。
5.数据库的安全性和完整性设置:用户管理、权限分配、约束设置等。
三、教学方法本课程采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性:1.讲授法:讲解SQL Server数据库的基本概念、原理和SQL语言的语法。
2.案例分析法:通过实际案例让学生掌握数据库的创建、维护和管理方法。
3.实验法:让学生动手实践,进行数据库的创建、数据的增、删、改、查操作以及安全性和完整性设置。
4.讨论法:学生进行小组讨论,分享学习心得和经验,提高团队协作能力。
四、教学资源本课程所需的教学资源包括:1.教材:《SQL Server数据库教程》。
人事管理系统sql课程设计

人事管理系统sql课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念和功能需求;2. 学生掌握SQL语言的基本语法结构,能够运用SELECT、INSERT、UPDATE和DELETE命令进行数据库操作;3. 学生能够了解数据库表的设计原则,根据实际需求创建表格并定义字段属性;4. 学生掌握基本的数据库查询技巧,能够编写简单的查询语句获取所需信息。
技能目标:1. 学生能够独立使用SQL语句创建、修改和删除数据库中的表格;2. 学生能够运用SQL语句进行数据的插入、更新、查询和删除操作;3. 学生能够结合实际案例,设计简单的人事管理系统数据库查询功能;4. 学生通过课程实践,培养解决实际问题的能力和团队协作能力。
情感态度价值观目标:1. 学生树立正确的信息素养观念,认识到数据库技术在日常工作和学习中的重要性;2. 学生通过课程学习,培养对数据库技术的兴趣和热情,激发自主学习动力;3. 学生在学习过程中,注重团队协作,学会倾听他人意见,提高沟通能力;4. 学生能够遵守数据库操作规范,养成良好的数据管理习惯,尊重和保护个人隐私。
课程性质:本课程为人事管理系统SQL课程设计,旨在帮助学生将所学数据库知识应用于实际案例,提高解决实际问题的能力。
学生特点:学生已具备一定的数据库理论基础,但对SQL语言的实际应用尚不熟练,需要通过课程实践来提高操作技能。
教学要求:注重理论与实践相结合,以实际案例为主线,引导学生主动参与课堂讨论和课程实践,提高学生的操作技能和团队协作能力。
通过课程目标分解,确保学生能够达到预期的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 人事管理系统概述:介绍人事管理系统的基本概念、功能模块和应用场景。
教材章节:第一章 数据库基础2. SQL语言基础:讲解SQL语言的基本语法结构,包括数据定义、数据操纵和数据查询等。
教材章节:第二章 SQL语言3. 数据库表设计:分析人事管理系统中的数据需求,讲解数据库表的设计原则和方法。
人事管理系统_数据库课程设计

摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。
人事档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本人事档案管理信息系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行维护等步骤。
本系统主要的模块有:用户登录、人事信息的、查询、删除、修改及统计、系统维护以及退出系统。
本课题采用微软公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统,在开发方法上使用生命周期法。
关键词:人事档案管理;管理信息系统;Visual Basic 6.0;SQL SERVER 2005目录1 系统概述 (1)2 数据库设计 (1)2.1需求分析 (1)2.2表结构设 (2)3 系统设计 (7)3.1概念设计 (8)3.2逻辑设计 (10)3.3物理设计 (11)4 系统实现 (13)5 总结 (20)6参考文献 (21)1.系统功能概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
人事管理系统数据库课程设计

人事管理系统-数据库课程设计《数据库原理与应用》课程设计人事管理系统班级小组成员指导教师开发时间2012年12月10湖南涉外经济学院信息科学与工程学院《数据库原理与应用》课程设计2012年12月目录一、系统概述 (2)二、需求说明 (2)三、概念设计 (8)四、逻辑设计 (11)五、物理设计 (13)六、系统实现 (14)七、总结 (21)一、系统概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。
信息技术为企业的发展提供了机遇,也带来了挑战。
如何改良你公司的内部经营机制,公正、客观、全面、快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。
作为现代人事管理的重要手段之一,人事信息化建设在此过程中将起到不可代替的作用。
只有通过人事管理信息系统,人事管理人员才能跨越时空、地域的障碍,在第一时间完成对信息的归集,并从浩如烟海的数据中找到有用信息,为管理决策者提供及时、准确的决策依据!我国的企业自身的基础薄弱,一是人事管理基础薄弱,主要表现为人事管理体制过于分散,多数企业很难实现人事资料信息管理制度;人事管理制度不健全、不规范。
二是一些工业企业生产装备自动化、信息化水平低,不能准确提供完整的实物信息。
三是几乎所有行业都没有统一、规范的产品编码,企业自己搞的产品编码不健全、不规范。
目前有好多类似的人事管理系统,但一个信息系统的开发不但是一个高投入、高技术的项目,而且是一个牵涉问题面广、拖延时间长的项目,从信息管理的角度来看,一个信息系统开发项目决不仅仅是一个纯技术性的问题,还须用技术、管理和组织相结合的综合观点来指导此类项目的开发。
与发达国家大企业相比,我国人事财务管理信息化建设工作的总体水平还很低,处在起步阶段。
sqlsever数据库课程设计

sql sever数据库课程设计内容如下:一、课程目标知识目标:1. 熟练掌握SQL Server数据库的基本概念和原理;2. 学会使用SQL语句进行数据库的增删改查操作;3. 掌握数据库表的设计与关系维护;4. 了解数据库的安全性和事务处理。
技能目标:1. 能够独立安装和配置SQL Server数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够设计简单的数据库表,并进行关系维护;4. 能够对数据库进行简单的安全性和事务处理。
情感态度价值观目标:1. 培养学生对数据库技术的兴趣,提高其学习积极性;2. 培养学生良好的团队协作精神,提高沟通能力;3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;4. 增强学生的信息安全意识,注重数据保护。
课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。
学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。
教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。
在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。
通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。
二、教学内容1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。
- 教材章节:第一章 SQL Server概述2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。
- 教材章节:第二章 SQL Server安装与配置3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库管理实务》实验报告课程号:B0900980实验项目:数据库设计、创建、管理,数据库操作12.根据自己的体会,谈谈视图在数据库体系中的作用。
模式答:利用视图可以简化用户操作数据的方式。
可将经常使用的连接、投影、联合查询和选择查询定义为视图,这样每次对特定的数据执行进一步操作时,不必指定所有条件和限定。
除此之外还可以定制数据,导出数据。
还可以用GRANT和REVOKE命令为各种用户授予在视图上的操作权限,这样通过视图,用户只能查询或修改他们各自所能见到的数据,数据库中的其他数据对他们来说是不可见的或不可修改的。
保证数据库的安全性。
13.视图是如何保存的?视图中的数据是否真的存储在文件中?答:保存视图将更改服务器上的视图定义。
当您保存视图时,基础数据库引擎将使用新的视图定义。
在查询和视图设计器中打开视图定义并对其进行修改。
(1)在查询和视图设计器中打开视图定义并对其进行修改。
(2)从“文件”菜单中单击“保存view_name”,其中view_name 是打开的视图的名称。
14.SQL SERVER有几种身份验证模式?区别是什么?不同验证模式的登录账户有何区别?答:有两种(1)windows身份验证模式,是默认的验证模式,使用windows操作系统的安全机制验证用户身份,只要用户能够通过windows用户账号验证,并且是SQL Server的登录账户,即可连接到SQL Server而不用进行身份验证,只适用于能够提供有效身份验证的windows 操作系统。
(2)混合的验证模式:在该模式下,Windows和SQL Server两种验证模式都可用,对可信任连接用户,直接采用windows 的身份验证,否则采用SQL Server模式,用户在连接以下为本次实验的过程记录报告撰写。
(可包括必要的截图)人事综合管理系统信管1003 1009030340 潘欢1.简要的系统需求分析人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。
一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。
除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率。
1.1业务分析(1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。
当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。
当部门信息发生变化时,修改对应和相关的属性值。
(2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。
对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。
当员工的信息发生变动时,修改员工信息档案中相应的属性。
同时供员工自己查询使用。
其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。
(3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。
(5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班迟到早退信息。
(6)工资管理:对所有员工的每笔工资进行编号,记录工资记录表。
1.2功能需求分析(1)一般用户可以查询个人信息和修改自己的登录密码;(2)管理员可以查询所有员工的信息并可以做添加、修改、删除的操作。
2.概念设计ER模型设计3.逻辑结构设计将ER模型转化为关系模型(1)部门(部门编号+部门名称+部门简介+部门负责人);PS:部门编号为主码(2)员工信息(员工编号+姓名+性别+民族+生日+政治面貌+文化程度+婚姻状况+籍贯+身份证号+工作证号+办公电话+手机号码+部门编号+职务+状态+工资+备注)Ps:员工编号为主码,部门编号为外码(3)职务调动信息(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号)PS:调动编号为主码,员工编号为外码(4)奖惩信息(奖惩编号+员工编号+奖励事由+奖励金额+处罚事由+处罚金额)PS:奖惩编号为主码+员工编号为外码(5)考勤信息(考勤月份+员工编号+全勤天数+出差天数+病假天数+事假天数+旷工天数+迟到时间+早退时间+…)PS:考勤月份为主码,员工编号为外码(6)工资信息(工资编号+员工编号+基本工资+奖励金额+处罚金额+考勤月份)PS:工资编号为主码,员工编号和考勤月份为外码(7)管理员信息(用户名+密码+用户类型)PS:用户名为主码;4.数据库的物理设计(1)具体表的结构设计部门:员工:员工调动:考勤:工资:用户管理:家庭关系:工作经历:5.T-SQL命令方式创建数据库文件、表、索引、联系和主键、外键等约束(1)创建数据库create database HrSysALTER DATABASE HrSySADD FILE(NAME=HrSys_dat2,FILENAME='C:\Program Files\Microsoft SQLServer\MSSQL\Data\HrSys_dat2.ndf'SIZE=5MB,MAXSIZE=100MB,FILEGROWTH=5MB)LOG ON(NAME='HrSys_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\HrSys_log.ldf',SIZE=3,MAXSIZE=20,FILEGROWTH=1)(2)创建表use HrSyscreate table部门(部门编号int primary key,部门名称varchar(40)not null,部门职能描述varchar(400),部门负责人编号char(4)not null,)create table员工(员工编号char(4)primary key,姓名varchar(50)not null,性别char(2),民族varchar(40),生日varchar(20),政治面貌varchar(40),文化程度varchar(40),婚姻状况varchar(20),籍贯varchar(60),身份证号varchar(20),办公电话varchar(30),手机号码varchar(40),部门编号int not null,职务varchar(20),状态tinyint,工资decimal(9,2))create table考勤(考勤编号int primary key,考勤月份datetime not null,员工编号char(4)not null,全勤天数Decimal(4,1),出差天数Decimal(4,1),病假天数Decimal(4,1),事假天数Decimal(4,1),旷工天数Decimal(4,1),法定休假日Decimal(4,1),迟到时间Tinyint,早退时间Tinyint,法定假日加班Decimal(4,1),周末加班Decimal(4,1),日常加班Decimal(4,1),)create table员工调动(调动编号char(2)primary key,员工编号char(4)not null,调动前职务varchar(20),调动后职务varchar(20),调动日期char(10),批复部门编号int)create table工资(工资编号char(3)primary key,员工编号char(4)not null,基本工资money,考勤月份datetime not null,奖励金额money,处罚金额money,)alter table工资add总共资as基本工资+奖励金额-处罚金额create table用户管理(用户名varchar(40)PRIMARY KEY,密码varchar(40)NOT NULL,用户类型tinyint NOT NULL)insert into Users values('Admin','8888',1)create table奖惩(奖惩编号char(10)primary key,员工编号char(4)not null,奖励事由varchar(200),奖励金额smallint,处罚事由varchar(200),处罚金额smallint,)reate table家庭关系(家庭编号char(2)primary key,员工编号char(4)not null,姓名varchar(50)not null,性别char(2),年龄tinyint,与本人关系varchar(20),工作单位varchar(40))create table工作经历(编号t inyint primary key,员工编号char(4)not null,开始日期Char(10),终止日期Char(10),学校/单位名称Varchar(50),职务V archar(20))(3)创建索引(4)修改表来创建外键关系和约束6.利用T-SQL命令增加、删除、修改数据(1)向表中增加属性列(2)修改、添加和删除数据例如:更新工资表的结果为7.利用T-SQL命令进行数据的检索和统计(1)投影和选择(2)多表连接选择在技术部或企划部的员工姓名和所在部门名称选择总共资在4000元以上的员工编号,姓名,职务,工资和考勤月份信息选择有信息存在员工表,家庭关系表,工资表的员工的编号、姓名、籍贯、家庭关系、与本人关系、基本工资信息(3)分组统计与HA VING统计每个部门的男女人数select部门编号,性别,count(*)as人数from员工group by部门编号,性别选择基本工资在2500以上的员工SELECT员工编号,avg(基本工资)FROM工资group by员工编号having avg(基本工资)>2500(4)子查询选择没有信息在家庭关系表中的员工信息SELECT*FROM员工WHERE not EXISTS(SELECT*FROM家庭关系WHERE家庭关系.员工编号=员工.员工编号)select员工编号,姓名,生日,籍贯,身份证号,职务,办公电话from员工where EXISTS(SELECT*FROM工作经历WHERE员工.员工编号=工作经历.员工编号)(5)查询结果保存select姓名,职务,办公电话,手机号码,调动前职务into B_INfofrom员工,员工调动where员工.员工编号=员工调动.员工编号select*from B_INfo8.利用SQL命令创建数据库视图(1)基于单表的建立视图员工常用信息CREATE VIEW员工常用信息(员工编号,姓名,职位,办公电话,手机号码,部门编号) ASSELECT员工编号,姓名,职务,办公电话,手机号码,部门编号FROM dbo.员工sp_helptext员工常用信息(2)包含多表连接的建立视图员工考勤信息,员工基本信息和2012年考勤情况CREATE VIEW员工考勤信息(员工姓名,职位,办公电话,旷工天数,事假天数,病假天数) ASSELECT姓名,职务,办公电话,旷工天数,事假天数,病假天数FROM dbo.员工, dbo.考勤WHERE(datename(yy,考勤月份)='2012')sp_helptext员工考勤信息(3)包含统计运算的建立视图view1,查询所有职工的职工号、姓名、部门名和2011年份工资,并按部门名顺序排列;create view view1asselect top 50 员工.员工编号,员工.姓名,部门.部门名称,工资.总工资from员工,部门,工资where year(考勤月份)='2011'order by部门名称sp_helptext view1建立视图view2,查询所有员工的员工编号、姓名和平均工资;create view view2asselect员工.员工编号,员工.姓名,avg(基本工资)as平均工资from员工,工资where员工.员工编号=工资.员工编号GROUP BY员工.员工编号,员工.姓名sp_helptext view2(4)利用SQL对视图进行查询9.对视图进行插入、删除、修改数据操作插入:删除:修改:10.编写一个自定义函数,将一个字符串作为自变量,返回颠倒顺序的字符串(2)带参数的函数,通过员工编号返回员工信息create function员工情况(@个人编号varchar(4)) returns tableasreturn(select姓名,职务,办公电话from员工where员工编号=@个人编号)select*from员工情况('4002')11. 编写利用游标进行数据处理的存储过程。