数据库实训指导书(1)讲解
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。
⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。
2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。
三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。
①在企业管理器中建⽴⼀个图书读者库。
图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。
②删除上题所建的数据库然后⽤T-SQL语句重新创建。
(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。
②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。
2实训教学指导书
仓储管理实训教学指导书一、实训目的1、了解仓储管理的基本概念。
2、熟悉自动立体仓库的入库、出库和移库的操作流程。
二、实训器材1、中内控制计算机2、RFID入货控制计算机3、仓储及配送控制计算机4、RFID识别装臵5、全自动堆垛机6、立体货架7、出入货台8、出入库输送链9、条码阅读器10、带条码的物流盒11、模拟商品三、实训内容及步骤(一)入库操作1、目测堆垛机叉板所在的当前位臵(当前层和当前列)立体仓库货架为5层(从下往上1-5)12列(从右往左2-13列,因为在我方的PLC程序中,已将平移入货台算作第1列,而将平移出货台算做第14列)2排(有平移出入货台的那排是第1排,无平移出入货台的那排是第0排)立体货仓上共有120个仓位。
2、运行“仓储”控制计算机上VB条码通讯程序工程路径:C:\仓储控制系统\读入货条码VB\工程名: 读条码.EXE3、运行“仓储”计算机上的组态王程序双击桌面的“组态王6.03”图标。
●如果要运行连接罗捷斯特软件的程序:工程路径:C:\仓储控制系统\组态王\工程名: 组态王(罗捷斯特控制)●如果要运行脱离罗捷斯特软件的程序:工程路径:C:\仓储控制系统\组态王\工程名: 组态王(本地控制)核对目测的堆垛机叉板位臵与界面显示的堆垛机叉板位臵是否一致,如果不一致,请做修改。
DDE通讯失败提示画面如果弹出DDE通讯失败提示画面,则说明组态王和VB程序间的DDE通讯失败。
请点击“退出”,重新运行条码通讯VB程序和组态王程序。
在组态王界面上核对堆垛机的当前位臵,即它当前所在的层和列,如果界面上所显示与目测的当前位臵不符,则应立即在界面上进行修改。
修改后按“确定”进入系统主画面。
[络捷斯特控制]在该控制方式下,所有入库凭证都是在仓储管理软件发出,该机处于待命状态,当主画面中间的表格中自动出现入库指令后,操作员把货物周转箱放在入库区的滚筒输送链上,手动依次将需要入货的物流盒放到滚筒输送链上,有条码的一面朝向条码阅读器。
网络数据库编程实训指导书
《网络数据库编程》实训指导书交通信息学院信息技术系2013-9目录题目1 学生成绩(XSCJ)数据库操作 (3)题目2 图书管理数据库操作 (11)题目3 企业员工信息数据库操作 (13)题目4 学生学籍管理信息系统数据库设计 (16)说明:题目1、题目2是必做题,完成后可选做题目3和题目4题目1 学生成绩(XSCJ)数据库操作1、创建学生成绩(XSCJ)数据库及其表结构表A.1 学生情况表(表名XS)结构列名数据类型长度是否允许为空值默认值说明学号char 6 否无主键姓名varchar 8 否无专业名varchar 10 是 1 男1女0 性别bit 1 否无出生时间datetime 8 否无总学分int 4 是无备注text 16 是无表A.2 课程表(表名KC)结构列名数据类型长度是否允许为空值默认值说明课程号char 3 否无主键课程名char 16 否无开课学期tinyint 1 否 1 只能为1~8 学时tinyint 1 否无学分tinyint 1 是无表A.3 学生与课程表(表名XS_KC)结构列名数据类型长度是否允许为空值默认值说明学号char 6 否无外键课程号char 3 否无外键成绩tinyint 1 否无学分tinyint 1 是无2、向学生成绩XSCJ数据的表中插入样本数据(1)学生情况表(表名XS)数据样本(2)课程表(表名KC)数据样本(3)学生与课程表(表名XS_KC)数据样本利用sql语句完成下列数据操作:1、查询XSCJ数据库的XS表中各个同学的姓名、专业名和总学分2、查询XS表中计算机专业同学的学号、姓名和总学分3、查询XS表中计算机系同学的学号、姓名和总学分,结果中各列的标题分为指定为number,name和mark4、查询XS表中计算机系各同学的学号、姓名和总学分,对其总学分按以下规则进行替换;若总学分为空值,则显示“尚未选课”;若总学分小于50分则显示为“不及格”;若总学分在50分与52分之间,显示为“合格”;若总学分大于52分,显示为“优秀”。
项目二学生成绩管理《ACCESS数据库》实训指导书
项目二学生成绩管理《ACCESS数据库》实训指导书启东中专《数据库应用基础——ACCESS》实训指导书[键入文档副标题]《数据库应用基础——ACCESS》实训指导书一、实训总目的:利用access数据库技术开发一个学生档案管理应用系统,要求:1.掌握数据库、数据表及表间关系的创建与修改方法,理解参照完整性概念。
2.了解查询基本功能,能熟练创建各种类型的查询。
3.了解窗体的作用,能利用各种方法创建、编辑出界面美观的窗体。
4.了解报表的作用,能按需制作格式正确的报表。
5.掌握系统集成技术,能将各分散对象组装成一个的完整系统。
二、实训内容和时间进程安排:序号实训内容学时备注41 数据库、数据表及关系的创建,创建学生档案表、课程名表、学生成绩表,设置主键、建立表间关系。
62 创建学生档案录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化学生档案录入窗体界面,录入学生基本数据。
43 创建课程资料录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化课程资料录入窗体界面,录入课程资料数据。
64 创建选课成绩录入窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化选课成绩录入窗体界面,录入选课成绩数据。
65 按需创建各类查询、报表,创建信息查询窗体,完成窗体标题、文本框、各命令按钮的创建,调整布局,美化信息查询窗体界面。
6 利用菜单将以上创建的各对象集成一个完整应用系统。
4三、实训成绩评定、考核办法数据表及关系创建占10%,学生档案窗体占10%,课程表窗体占10%,成绩表窗体占10%,查询窗体占15%,系统集成占5%,实训报告占40%。
实训内容实训一数据表及关系的创建一、实训目的熟练掌握数据库的创建方法,熟练掌握数据表结构设计及修改方法。
二、实训理论基础关系型数据库基本概念、关系完整性规则、主键及范式理论。
三、实训内容与步骤创建学生档案表、课程名表、学生成绩表,设置主键、建立表间关系,收集到的各数据表的内容如下。
Oracle10g数据库实验指导书
Oracle10g数据库实验指导书前言ORACLE数据库是属于数据库开发软件及应用领域的专业课,是面向计算机专业本科生开设的一门数据库应用普及型计算机专业课程。
ORACLE数据库是当前应用最为广泛的数据库系统,ORACLE数据库是针对高年级学生的实践性较强的课程。
通过实训,并结合典型系统进行分析,使学生较为系统地掌握ORACLE数据库的基本开发方法,运用数据库设计理论设计出满足一定规范的ORACLE 数据库应用系统。
随着计算机数据库技术的迅速发展和在当今信息社会中的广泛应用,给《ORACLE数据库》课程的教学提出了新的更高的要求。
由于ORACLE数据库是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
实验要求通过理论学习,能够在ORACLE这个大型的数据库设计实践中,对ORACLE的基本功能有一个初步的了解:通过对SQL*PLUS的简单使用,掌握其基本操作命令和技术;通过PL/SQL编程语言的使用与程序设计的分析,加深学生对SQL*PLUS和PL/SQL技术的理解和掌握,进而为今后再涉及到难度较大的实际应用打下扎实的基础。
总之,通过上述实验环节,使学生加深了解和更好地掌握《ORACLE10g数据库》课程教学大纲要求的内容。
在课程实训过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实训内容的准备,就实验可能出现的情况提前做出思考和分析。
(2)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(3)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(5)实验课程不迟到。
目录实践1 Oracle10g的安装与配置及常用工具的使用 (1)实践2 创建数据库、表空间和数据文件 (25)实践3 数据库的安全管理 (27)实践4 管理表结构与表数据 (32)实践5 管理索引、视图、同义词和序列 (36)实践6 PL/SQL编程基础 (38)实践7 PL/SQL高级编程 (42)综合实践一Oracle基本知识与SQL*PLUS简单使用 (46)综合实践二PL/SQL编程语言的使用与程序设计 (57)综合实践三(设计性) JSP+Oracle网上购物系统 (68)附录:员工医疗保险系统表 (69)实践1 Oracle10g的安装与配置及常用工具的使用开发语言及实现平台或实验环境Oracle 10g实践目的(1) 掌握Oracle 10g数据库的安装与配置过程。
数据库原理及应用实训指导书
《数据库原理及应用》项目实训指导书项目实训指导书(一)1. 项目实训的目的与基本要求在数据库应用技术项目教学的基础上,通过项目实训,将数据库应用技术和面向对象程序设计结合起来,经历项目开发的完整过程。
要求需求分析到位,数据库结构设计规范、合理,程序运行流畅、稳定,整体上能实现项目所需的功能。
2. 项目实训的方法和步骤⑴题目的选择从本课程的项目库(包含丰富的最近与本课程相关的开发项目)中选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。
项目完成后,经课题组验收、评价,符合要求的可加入项目库。
下面各步骤结合“网上书店”为例进行说明。
⑵项目背景介绍简要说明选择该项目的原因,如项目的意义、用途和发展前景等。
如:“网上书店”的项目背景可作如下描述。
电子商务,是指在Internet上进行商务活动,她正在以难以置信的速度渗透到人们的日常生活中,具有高效率、低成本的特点。
电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,使人们足不出户即可完成商品的交易,具有广泛的发展前景和商机。
⑶需求分析项目需求分析,就是了解项目需要做什么,需要完成什么功能。
此步聚是整个项目的基础。
此步骤以流程图的形式呈现,并加上适当的注释、说明。
如在“网上书店”项目中,站在购书者的角度,其购书流图如图1所示,购书者选择图书时,可选择各种查询方式,如按类别、关键字、出版社、作者等,总之,就是尽量方便购书者的操作。
图1 购书流程⑷概念结构设计将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R 图进行描述,列出实体表的名称和用途。
如“网上书店”项目,从购书流程中可找出如下实体:购书者、图书、图书类别和购物篮等,如表1所示。
;实体间的关系用E-R图表示,如图2所示。
表1 实体表图2 E-R图⑸逻辑结构设计把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。
《数据库技术SQL》实训指导书
《数据库技术SQL》课程实训指导书
实训一数据库设计
一、实训目的
1.体会数据库设计过程;
2.强化概念结构设计与逻辑结构设计的概念与方法;
3.掌握E-R图、关系模型的建立方法;
4.强化关系规范化有关概念与理论;
5.掌握利用范式规范数据库设计的方法。
二、实训内容及要求
完成以下实训内容,并在实训报告中记录实训过程和结果,必要时进行说明和分析。
1.完成参考书44页项目1。
(1)E-R图用Office绘制;
(2)简要说明由E-R图生成关系模式的依据;
(3)实训结果包括数据库设计结果:E-R图及关系模式。
2.完成参考书44页项目2。
三、思考题
1.同步测试第一题
2.同步测试第二题第5小题
3.同步测试第二题第6小题
4.在数据库设计步骤中,什么是概念结构设计?什么是逻辑结构设计?就关系
数据库而言,其设计结果分别是什么?
5.对本章教学的体会和建议。
《数据库基础access》课程实训任务书、指导书
《数据库实用基础》——-ACCESS实训任务书、指导书课程名称:Access数据库基础实训学时:42适用专业:计算机及应用课程类别:专业课一、实训目的与要求本课程是计算机网络技术专业的必修专业课.通过实训,使学生能够掌握ACCESS数据库技术,包括数据库设计、管理的方法及操作使用;掌握数据库中表、查询、窗体、报表及页、宏等各对象的设计,培养学生的数据库应用能力。
二、实训方式上机操作三、考核方法平时上机测试四、主要参考资料《数据库实用基础---access》教材及上机指导高等教育出版社孙瑞新等主编五、实训项目及学时分配实训项目一览表六、实训项目内容及其要求实训一、创建数据库及数据库对象的管理(1学时)【实训目的】:(1)掌握创建数据库的方法(2)掌握打开数据库的方法;(3)掌握数据库对象的管理方法。
【实训内容】:(1)使用数据库向导创建数据库要求:1)使用“订单入口”通用模板创建一个数据库,命名为“***的订单入口数据库”。
2)利用窗体向其中输入数据.3)查看各个对象里的内容,对数据进行浏览.(2)新建空数据库1)新建一个空数据库,命名为“***的空数据库”.2)将该数据库重命名为“***的练习数据库”.(3)管理数据库对象打开“***的订单入口数据库”;1)要求:以独占的方式打开数据库;2)新建一个“订单"组,将“订单”表和“订单”窗体添加到该组中;3)将“罗斯文示例数据库”中的“类别”表复制到数据库中;4)将“订单"表重命名为“订单表”表,将“订单”窗体重命名为“订单窗体”;5)将“订单表”表保存为“订单2”窗体。
【实训设备】:硬件:Pc机软件:安装软件Office2003等【实训要求及成绩评定】:实训要求:按实训指导书完成实训一成绩评定:随堂检查实训结果,评定成绩实训二、使用设计器设计表结构(2学时)【实训目的】:掌握用设计视图创建表的方法;掌握表的设计方法和字段属性的设置方法【实训内容】:按照要求创建“职工”表,定义字段属性以达到要求的规定。
数据库入库管理实训报告
一、实训背景随着信息技术的飞速发展,数据库技术在各行各业中发挥着越来越重要的作用。
为了提高学生的数据库应用能力,我们学校特开设了数据库入库管理实训课程。
通过本实训,使学生掌握数据库的基本概念、设计方法、数据录入、查询、维护等技能,为今后从事数据库管理工作打下坚实基础。
二、实训目的1. 熟悉数据库的基本概念和设计方法,掌握数据库的设计原则。
2. 学会使用数据库管理系统进行数据库的创建、修改、删除等操作。
3. 掌握数据录入、查询、维护等基本技能,提高数据库应用能力。
4. 培养团队协作精神和实践创新能力。
三、实训内容1. 数据库基本概念与设计方法(1)数据库的基本概念:数据库、数据库管理系统、数据库系统等。
(2)数据库设计方法:需求分析、概念设计、逻辑设计、物理设计。
(3)数据库设计原则:数据独立性、数据完整性、数据一致性、数据安全性。
2. 数据库管理系统操作(1)数据库的创建、修改、删除等操作。
(2)数据表的创建、修改、删除等操作。
(3)索引的创建、修改、删除等操作。
3. 数据录入、查询、维护(1)数据录入:学会使用数据库管理系统进行数据录入。
(2)数据查询:学会使用SQL语句进行数据查询。
(3)数据维护:学会使用数据库管理系统进行数据更新、删除等操作。
4. 数据库安全与备份(1)数据库安全:了解数据库安全的基本概念和措施。
(2)数据库备份:学会使用数据库管理系统进行数据库备份和恢复。
四、实训过程1. 实训前期准备(1)学生分组:将学生分成若干小组,每组4-5人,便于协作完成任务。
(2)实训材料:提供数据库管理系统软件、教材、实训指导书等。
2. 实训实施(1)教师讲解:讲解数据库基本概念、设计方法、操作技能等。
(2)学生实践:学生在教师的指导下,按照实训指导书进行实践操作。
(3)问题讨论:学生在实践过程中遇到问题,及时与教师和同学讨论解决。
(4)实训成果展示:每组完成实训任务后,展示实训成果,教师进行点评。
数据库技术课程实训指导书
《数据库技术》课程实习指导书一、实习课程性质和任务《数据库技术》课程实习是在完成了理论教学和课内实训之后安排的综合实习。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《数据库技术》课程实习任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实习通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
本课程的实习分为前期准备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期准备阶段的实验围绕数据库系统设计进行,它要求学生根据教科书的内容,设计一个自选的实际数据库系统,并完成相应的设计报告;基本操作阶段的实验围绕着数据库系统的基本操作进行,其内容主要是有关数据库定义、数据操纵和数据控制功能,它要求学生结合书本上有关数据库系统和数据库语言的知识完成;技术提高阶段的实验不仅要求把书本上的内容掌握好,同时还需要自学一些相关的知识。
实习的软件环境为Microsoft SQL Server 2005。
二、实习基本要求实习采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实习的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
三、实习教学条件⑴ 先行已开设可视化程序设计课程,并学完《数据库技术》的基本内容。
数据库实训实施方案
数据库实训实施方案一、背景介绍随着信息化建设的不断深入,数据库技术在各行各业得到了广泛的应用。
作为计算机专业的学生,数据库实训是非常重要的一环,通过实训可以更好地掌握数据库的理论知识,并将其运用到实际项目中。
二、实训目标1. 熟练掌握数据库设计的基本原理和方法;2. 能够运用SQL语言进行数据库的增删改查操作;3. 能够设计并实施一个完整的数据库项目;4. 培养团队合作意识和项目管理能力。
三、实训内容1. 确定实训项目在进行数据库实训之前,首先需要确定实训项目的内容和范围。
可以选择一个具体的应用场景,比如图书管理系统、学生信息管理系统等,作为实训项目的主题。
2. 数据库设计在确定实训项目后,需要进行数据库的设计工作。
包括确定数据库的表结构、字段设计、主外键关系的建立等。
通过这一步骤,可以让学生对数据库的理论知识有一个更加深入的理解。
3. SQL操作实践在数据库设计完成后,学生需要进行SQL操作的实践。
包括数据的插入、删除、更新和查询等操作。
通过实际操作,可以让学生更加熟练地掌握SQL语言的基本语法和操作技巧。
4. 数据库项目实施最后一步是实施一个完整的数据库项目。
学生可以根据实训项目的要求,设计并实现一个完整的数据库应用系统。
在这个过程中,学生需要分工合作,进行项目管理和进度控制,培养团队合作意识和项目管理能力。
四、实训方法1. 理论教学与实践相结合在实训过程中,要注重理论教学与实践相结合。
通过讲解数据库设计的理论知识,再结合实际案例进行操作演示,可以让学生更好地理解和掌握知识。
2. 项目驱动式学习实训项目是学生学习的驱动力,通过实际项目的设计与实施,可以让学生更好地将理论知识运用到实际中,培养解决问题的能力。
3. 实训评估在实训过程中,要及时对学生的实训成果进行评估。
通过作业、实训报告和项目成果等形式,对学生的实训成果进行评价,及时发现问题并加以改进。
五、实训效果通过数据库实训的实施,可以使学生对数据库的理论知识有一个更加深入的理解,掌握数据库设计和SQL操作的基本技能。
数据库原理及应用实训指导书
数据库原理及应用实训指导书一、设计方法本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。
完成设计任务,将对数据库开发设计过程有更深入而系统的理解。
先导课程为:《数据库系统概论》。
设计环境和开发工具:操作系统, Windows XP(或更高版本)。
数据库管理系统,SQL server 2005开发工具自选(不是重点)1、数据库设计1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的经验,对数据进行分析,编写详细的数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
4)数据库结构设计:基于SQL Server完成数据库表结构的设计,并设计出具体的主键、约束、索引、存储过程、视图、触发器等数据库对象。
2、创建数据库:3、创建表4、填充一定数量的数据5、根据应用需求设计视图、存储过程、触发器、用户6、应用程序设计程序设计的基本步骤:●完成用户管理功能●设计用户登录功能●在程序中连接数据库的表或视图●完成相关数据的增加、删除、修改等功能●实现数据查询与统计功能7、设计报告要求设计报告按照以下提纲书写:1)概述。
2)需求分析。
3)数据库概念结构设计。
4)数据库逻辑结构设计。
5)数据库物理结构设计6)数据流图及程序结构框图。
7)程序原代码及其说明。
8)总结。
二、设计任务数据库设计实验题目(一):人事管理系统1、系统功能的基本要求:员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;对于转出、辞职、辞退、退休员工信息的删除;按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; 对查询、统计的结果打印输出。
数据库原理实训指导书
数据库原理SQLServer实验指导书数据库系统原理实验一、基本操作实验实验1:数据库的定义实验本实验的实验目的是要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。
本实验的内容包括:l)创建数据库和查看数据库属性。
2)创建表、确定表的主码和约束条件,为主码建索引。
3)查看和修改表结构。
4)熟悉SQL Server Enterpriser Manager和 Query Analyzer工具的使用方法具体实验任务如下。
1.基本提作实验1)使用Enterpriser Manager建立图书读者数据库2)在Enterpriser Manager中查看图书读者数据库的属性,并进行修改,使之符合要求。
3)通过Enterpriser Manager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,作者);读者(编号,姓名,单位,性别,电话):借阅(书号,读者编号,借阅日期人)要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和Default Value(缺省值)等列级数据约柬。
4)在Enterpriser Manager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey (主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check(检查)约束。
2.提高操作实验建立学生_课程库操作,在SQL Server Enterpriser Manager中实现。
实训第一部分-综合布线实训项目指导书
网络综合布线实训指导书沈阳工程学院信息工程系网络工程教研室目录实训项目一网络综合布线系统工程常用器材和工具认识 (1)实训项目二RJ-45水晶头端接和跳线制作及测试实训 (3)实训项目三网络模块原理端接实训 (4)实训项目四RJ—45网络配线架端接实训 (4)实训项目五110型通信跳线架端接实训 (5)实训项目六基本永久链路实训 (6)实训项目七复杂永久链路实训 (7)实训项目八网络插座的安装实训 (8)实训项目九水平布线系统-PVC线管的布线工程技术实训 (9)实训项目十水平布线系统-PVC线槽的布线工程技术实训 (10)实训项目一网络综合布线系统工程常用器材和工具认识(讲解1学时,认识1学时)在网络综合布线系统工程施工中,会用到不同的网络传输介质、网络布线配件和布线工具等。
在实训项目一中将详细介绍网络综合布线系统工程常用器材和工具.1.线槽规格、品种和器材在综合布线系统中使用的线槽主要包括金属线槽和塑料线槽。
a。
金属槽金属槽由槽底和槽盖组成,每根糟一般长度为2米,槽与槽连接时使用相应尺寸的铁板和螺丝固定。
槽的外型如图1。
1所示。
图3-9 线槽外形b.塑料槽塑料槽的外状与图1。
1类似,但它的品种规格更多。
与PVC槽配套的附件有:阳角、阴角、直转角、平三通、左三通、右三通、连接头、终端头、接线盒(暗盒、明盒)等.c.金属管金属管是用于分支结构或暗埋的线路,它的规格也有多种,以外径mm为单位。
管的外形如图1.1所示。
d.塑料管塑料管产品分为2大类:即PE阻燃导管和PVC阻燃导管。
与PVC管安装配套的附件有:接头、螺圈、弯头、弯管弹簧;一通接线合、二通接线合、三通接线合、四通接线合、开口管卡、专用截管器、PVC粗合剂等。
图1.1 线槽外形和线管外形2. 桥架桥架分为普通型桥架、重型桥架、槽式桥架。
在普通桥架中还可分为普通型桥架,直边普通型桥架。
桥架的外形如图1。
2所示。
在普通桥架中,有以下主要配件供组合:梯架、弯通、三通、四通、多节二通、凸弯通、凹弯通、调高板、端向联结板、调宽板、垂直转角联接件、联结板、小平转角联结板、隔离板等。
ACCESS数据库实训指导书
ACCESS数据库实训指导书一、实训目的ACCESS 数据库是一种常用的关系型数据库管理系统,通过本次实训,旨在让学生熟悉 ACCESS 数据库的基本操作和应用,掌握数据库的创建、表的设计与操作、查询的创建与使用、窗体和报表的设计等内容,培养学生的数据库设计和管理能力,提高学生解决实际问题的能力。
二、实训环境1、操作系统:Windows 7 及以上版本。
2、软件:Microsoft Office Access 2010 及以上版本。
三、实训要求1、学生应按时参加实训,遵守实训纪律,认真完成实训任务。
2、学生应独立完成实训任务,不得抄袭他人成果。
3、学生应爱护实训设备,保持实训环境的整洁。
四、实训内容(一)数据库的创建1、启动 Access 软件,选择“空数据库”选项。
2、在弹出的“文件新建数据库”对话框中,选择数据库的保存位置,并为数据库命名,例如“学生管理系统”。
3、点击“创建”按钮,完成数据库的创建。
(二)表的设计与操作1、在数据库窗口中,选择“创建”选项卡,点击“表设计”按钮,进入表设计视图。
2、定义表的字段名称、数据类型、字段大小等属性。
例如,创建“学生”表,字段包括“学号”(文本型,长度为10)、“姓名”(文本型,长度为 20)、“性别”(文本型,长度为 2)、“年龄”(整型)等。
3、设置主键。
主键用于唯一标识表中的每一条记录,通常选择不重复且能够唯一标识的字段作为主键,如“学号”。
4、保存表设计,为表命名,例如“学生表”。
5、切换到数据表视图,输入数据进行测试。
(三)查询的创建与使用1、在数据库窗口中,选择“创建”选项卡,点击“查询设计”按钮,进入查询设计视图。
2、添加要查询的表。
3、在“字段”行选择要查询的字段。
4、设置查询条件。
例如,查询年龄大于 20 岁的学生信息,可以在“年龄”字段的“条件”行输入“>20”。
5、运行查询,查看查询结果。
6、保存查询,为查询命名,例如“年龄大于 20 岁的学生查询”。
数据库实训报告说明书
一、实训背景随着信息技术的飞速发展,数据库技术已经成为现代社会中不可或缺的一部分。
为了让学生更好地掌握数据库技术,提高实际应用能力,本实训课程旨在通过理论学习和实践操作,使学生了解数据库的基本原理、设计方法及实际应用。
二、实训目的1. 理解数据库的基本概念、特点及发展历程。
2. 掌握数据库设计的基本方法和步骤。
3. 熟悉数据库查询语言SQL的基本语法及操作。
4. 学会使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、修改、查询和管理。
5. 培养学生分析和解决实际问题的能力。
三、实训内容1. 数据库基础知识(1)数据库的基本概念、特点及发展历程。
(2)数据库的体系结构,包括层次模型、网状模型和关系模型。
(3)数据库设计的基本原则和方法。
2. 数据库设计(1)需求分析:了解系统需求,确定数据库的用途和功能。
(2)概念结构设计:根据需求分析结果,设计数据库的概念模型。
(3)逻辑结构设计:将概念模型转换为逻辑模型,包括E-R图、关系模式等。
(4)物理结构设计:根据逻辑模型,确定数据库的存储结构和索引策略。
3. 数据库查询语言SQL(1)SQL的基本语法和操作,包括数据定义、数据查询、数据更新、数据删除等。
(2)SQL的连接操作、子查询、视图、存储过程和触发器等。
4. 数据库管理系统操作(1)数据库的创建、修改、查询和管理。
(2)数据库的备份和恢复。
(3)数据库的安全性、完整性和并发控制。
四、实训步骤1. 阶段一:理论学习(1)阅读教材,了解数据库的基本概念、特点及发展历程。
(2)学习数据库设计的基本方法和步骤。
(3)掌握SQL的基本语法和操作。
2. 阶段二:实践操作(1)安装数据库管理系统(如MySQL、Oracle等)。
(2)创建数据库,并设计数据库的表结构。
(3)编写SQL语句,进行数据查询、更新、删除等操作。
(4)创建视图、存储过程和触发器。
(5)对数据库进行备份和恢复。
3. 阶段三:项目实践(1)选择一个实际项目,进行需求分析。
数据库实训任务指导书
《数据库综合实训》任务书与指导书适用班级:12计算机(1)(2)班指导老师:黄钢、蒋晓丹时间:2013-2014学年2学期18,19周一、实训的性质和目的:《数据库综合实训》是计算机应用技术专业实践环节之一,是训练培养学生数据库信息系统开发能力的重要环节,是学习完成《数据库技术及应用》,《VB程序设计基础》课程后独立开设的实践性课程。
其目的在于巩固学生数据库知识,,能较为熟练地应用SQL语句实现数据的检索、插入、删除,数据库的安全管理,加强学生的实际动手能力和提高学生综合素质。
通过本实训,学生应了解C/S或B/S模式的数据库应用软件系统的设计和开发能力,掌握一种数据库系统开发工具(如SQL SERVER、VB、PB、ASP、.NET)的使用方法。
通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高系统分析和解决问题的能力。
二、实训的任务和内容本实训要求学生能基本独立地运用程序语言和数据库方面知识,编制一个功能简单的小型信息管理系统。
参考题目如下;学生也可以自己选择题目,但必须经过教师的审核。
1、参考题目:(1)、人事管理系统(2)、学生管理系统(3)、学生成绩管理系统(4)、图书借阅管理系统(5)、铁路售票管理系统(6)、长途汽车售票管理系统(7)、大剧院售票管理系统(8)、运动会成绩及名次管理系统(9)、仓库管理系统(小超市)(10)、小超市销售管理(11)、超市收款管理系统(12)、航空售票管理系统(13)、汽车销售管理系统(14)、电脑彩票销售及摇奖模拟系统(15)、房屋销售、租赁管理系统(16)、网上书店(17)、酒店客房管理系统(18)、个人通讯录管理(19)、个人收支财务管理(20)、邮政编码查询与管理(21)、电子商务网站。
(22)、自选(和数据库设计相关的其他题目。
)2、主要技术指标和要求:(1)、系统要求:模拟系统实现对信息的基本管理;界面友好,输入输出方便;可实现数据输入、修改、删除、查询、存储功能具有一定统计和复杂查询功能。
数据库实训指导书(1)讲解
人事管理系统功能规范(SQL部分)1 概述1.1目的本文为教学案例项目SQL Server功能规范说明书。
本说明书将:●描述数据库设计的目的●说明数据库设计中的主要组成部分●说明数据库设计中涵盖的教学知识要点1.2内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。
本文档中包含对以下数据库内容的描述:●数据表●视图●存储过程●用户自定义函数●触发器●约束1.3与其他项目的关联教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。
教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。
2 表2.1表设计概述根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。
数据库设计将以存储员工信息的员工表为基础,连接多张相关表以实现对以下关系的支持:●员工与请假申请●员工与加班申请●员工与考勤记录●员工与部门●员工与部门经理●员工与业绩评定记录●员工与薪资此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。
数据库系统主要的实体关系如图2-1所示。
2.2员工表概述员工表用于记录员工基本信息,并作为基础表与其他表连接。
该表通过DeptID和Title可以确定员工部门和职位信息。
当Title的值为“经理”时可以确定此员工为该部门的部门经理。
表定义员工表定义如表2-1所示。
表2-1主键员工表的主键是员工编号字段,类型为整型,设置自动增量。
员工表的外键有部门编号,类型为整型,用于与部门表中的部门编号字段关联。
部门编号字段不可以为空。
员工表的外键有员工级别,类型为整型,用于与员工级别表中的员工级别字段关联。
约束员工表中的员工登录名字段建议为4-6位小写英文字符,且不能与员工姓名相同,也不可为空字符串。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统功能规范(SQL部分)1 概述1.1目的本文为教学案例项目SQL Server功能规范说明书。
本说明书将:●描述数据库设计的目的●说明数据库设计中的主要组成部分●说明数据库设计中涵盖的教学知识要点1.2内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。
本文档中包含对以下数据库内容的描述:●数据表●视图●存储过程●用户自定义函数●触发器●约束1.3与其他项目的关联教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。
教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。
2 表2.1表设计概述根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。
数据库设计将以存储员工信息的员工表为基础,连接多张相关表以实现对以下关系的支持:●员工与请假申请●员工与加班申请●员工与考勤记录●员工与部门●员工与部门经理●员工与业绩评定记录●员工与薪资此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。
数据库系统主要的实体关系如图2-1所示。
2.2员工表概述员工表用于记录员工基本信息,并作为基础表与其他表连接。
该表通过DeptID和Title可以确定员工部门和职位信息。
当Title的值为“经理”时可以确定此员工为该部门的部门经理。
表定义员工表定义如表2-1所示。
表2-1主键员工表的主键是员工编号字段,类型为整型,设置自动增量。
员工表的外键有部门编号,类型为整型,用于与部门表中的部门编号字段关联。
部门编号字段不可以为空。
员工表的外键有员工级别,类型为整型,用于与员工级别表中的员工级别字段关联。
约束员工表中的员工登录名字段建议为4-6位小写英文字符,且不能与员工姓名相同,也不可为空字符串。
索引主键字段员工编号具有自动创建的聚集索引。
2.3部门表概述部门表用于记录企业内部的部门信息。
每个独立的部门在该表中都对应一条记录。
该表通过与员工表关联可以确定员工所属的部门。
表定义部门表定义如表2-2所示。
表2-2主键部门表的主键是部门编号字段,类型为整型,设置自动增量。
部门表的外键为部门经理编号,类型为整型,用于与员工表的员工编号相关联。
约束无其他约束。
索引主键字段部门编号具有自动创建的聚集索引。
2.4员工薪资表概述员工薪资表用于记录员工每月的薪资信息,包括薪资发放日期、薪资组成等。
员工薪资表通过字段员工编号与员工表关联。
表定义员工薪资表定义如表2-3所示。
表2-3主键员工薪资表的主键是薪资编号字段,类型为整型,设置自动增量。
员工薪资表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。
约束无其他约束。
索引主键字段薪资编号具有自动创建的聚集索引。
2.5员工考勤表概述员工考勤表用于记录员工的考勤信息(上下班时间、记录者信息等),通过字段员工编号与员工表关联。
表定义员工考勤表定义如表2-4所示。
表2-4员工考勤表的主键是考勤编号字段,类型为整型,设置自动增量。
外键员工考勤表的外键是员工编号和记录者编号,其中员工编号类型为整型,用于与员工表中的员工编号字段关联;记录者编号类型为整型,用于与员工表中的员工编号字段关联。
约束员工考勤表中的记录者编号不可与员工编号相同;员工考勤表中的考勤类型字段只能取“缺勤”、“迟到”、“早退”。
索引主键字段考勤编号具有自动创建的聚集索引。
2.6员工请假表概述员工请假表用于记录员工的请假记录。
员工请假表中的基本信息包括:请假提交时间、请假开始时间、请假终止时间、请假原因、请假的类别和请假申请状态等。
通过字段,员工编号与员工表关联。
表定义员工请假表定义如表2-5所示。
表2-5主键员工请假表的主键是请假申请编号字段,类型为整型,设置自动增量。
外键员工请假表的外键是员工编号和审核者编号,其中员工编号类型为整型,用于与员工表中的员工编号字段关联;审核者编号类型为整型,用于与员工表中的员工编号字段关联。
约束请假开始时间应小于请假结束时间;申请状态字段的取值可以是:“已提交”、“已取消”、“已批准”、“已否决”。
索引主键字段请假申请编号具有自动创建的聚集索引。
2.7员工加班表概述员工加班表用于记录员工的加班记录。
员工加班表中的基本信息包括:加班时间、加班起止时间、加班原因和加班申请批准状态。
通过字段,员工编号与员工表关联。
表定义员工加班表定义如表2-6所示。
表2-6主键员工加班表的主键是加班申请编号字段,类型为整型,不设置自动增量。
外键员工加班表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。
员工加班表的外键是加班类型,类型为整型,用来与加班类型表的加班类型相关联。
约束加班开始时间应小于加班结束时间;申请状态字段取值:“已批准”、“待批准”、“被拒绝”。
主键字段加班申请编号具有自动创建的聚集索引。
2.8员工业绩评定表概述员工业绩评定表用于保存员工的绩效信息。
员工业绩评定表中的基本信息包括:员工编号、考评者编号、提交时间、考评时间、评语和绩效状态。
通过字段员工编号与员工表关联。
表定义员工业绩评定表定义如表2-7所示。
表2-7主键员工业绩评定表的主键是业绩评定编号字段,类型为整型,设置自动增量。
员工业绩评定表的外键是员工编号,类型为整型,用于与员工表中的员工编号字段关联。
员工业绩评定表的外键是状态,类型为整型,用于与业绩评定状态表中的业绩评定类型字段关联。
约束无索引主键字段业绩评定编号具有自动创建的聚集索引。
2.9业绩评定状态表概述业绩评定状态表用于保存业绩评定可能有的状态名称。
业绩评定状态表的基本信息包括:业绩评定类型和业绩评定名称。
表定义业绩评定状态表定义如表2-10所示。
表2-10主键无。
无。
约束状态字段的取值可以为:“0”或“1”。
对应的绩效考核名称分别为“不合格”、“合格”索引无。
2.10加班类型表概述加班类型表用于记录加班类型。
加班类型表的基本信息包括:加班类型和加班描述。
表定义加班类型表定义如表2-11所示。
表2-11主键加班类型外键无加班类型表的加班类型的名称描述字段,只能取“折算成年假”或“折算成津贴”。
索引无。
2.11假期表概述假期表用于记录假期信息。
假期表的基本信息包括:假期编号、假期名称、假期具体时间和是否为国定假期。
表定义假期表定义如表2-12所示。
表2-12主键假期表的主键是假期编号字段,类型是整型,设置自动增量。
外键无。
无。
索引无。
2.12业绩评定子项目表概述业绩评定子项目表用于记录业绩评定子项目信息。
业绩评定子项目表包含的主要内容有:业绩评定编号、业绩评定子项目编号、项目内容、自我评分和审核者评分。
表定义业绩评定子项目表定义如表2-13所示。
表2-13主键业绩评定子项目编号。
外键业绩评定子项目表的外键有业绩评定编号,用来与员工业绩评定表的业绩评定编号相关联。
无其他约束。
索引无。
2.13员工级别表概述员工级别表用于记录员工级别信息,包括员工级别和描述。
表定义业绩评定子项目表定义如表2-13所示。
表2-14主键员工级别编号。
外键无。
约束无其他约束。
无。
3 视图3.1查看部门信息(Web)概述●通过访问此视图可以达到与直接访问部门表相同的效果。
基表●部门表视图包含字段●部门编号●部门名称●部门描述●部门经理编号3.2查看员工基本信息(Web)概述●此视图通过左外连接员工和部门表得到了员工的详细信息,其中包括员工的基本信息、员工的部门信息和员工经理信息。
基表●员工表●部门表视图包含字段●员工编号●员工姓名●员工电子邮件●员工电话●员工登录名●员工报到日期●员工所属部门编号●员工自我介绍●员工照片●员工剩余假期●所属部门名称3.3查看员工考勤情况(Web)概述●此视图通过员工编号内连接员工考勤表和员工表,得到员工的姓名、员工所属部门编号和考勤情况。
通过这个视图可以按部门编号查到整个部门员工的缺勤情况。
基表●员工考勤表●员工表视图包含字段●考勤编号●员工编号●部门编号●员工姓名●考勤类型●到达时间●日期3.4查看员工请假申请信息(Web)概述●此视图通过内联接员工请假表和员工表,得到员工的请假申请信息和请假批准人姓名。
基表●员工请假表●员工表视图包含字段●请假申请编号●员工编号●提交时间●开始时间●结束时间●理由说明●小时数●申请状态●审核者编号●拒绝申请的理由●审核者姓名3.5查看员工加班申请信息(Web)概述●此视图通过内连接员工加班表、员工表和加班类型表,得到员工加班表中的加班申请信息和加班申请批准人姓名及加班折算成假期类型的名称。
基表●员工加班表●员工表●加班类型表视图包含字段●加班申请编号●员工编号●提交时间●开始时间●结束时间●加班类型●加班理由●小时数●申请状态●审核者编号●拒绝申请的理由●审核者姓名●加班类型的名称描述3.6查看部门经理信息(Web)概述●此视图通过内联接部门表和员工表,得到经理的所有基本信息。
基表●部门表●员工表视图包含的字段●部门经理姓名●部门经理电子邮件●部门名称●部门经理编号●部门编号4 存储过程4.1插入一条提交的请假申请(Web)概述●此存储过程向员工请假表插入一条已提交的请假申请。
参数返回值4.2取消一条请假申请(Web)概述●此存储过程用来取消员工请假表中的一条请假申请。
参数返回值4.3更新一条请假申请记录的状态(Web)概述●此存储过程更新员工请假表中的一条请假申请记录的状态,并输入更新的理由。
参数返回值4.4汇总部门员工考勤信息(Web)概述●通过此存储过程,可以按指定部门编号和指定的时间段汇总本部门的员工考勤信息。
参数返回值4.5汇总部门员工薪资信息(Web)概述●通过此存储过程可以按部门得到指定时间段内的员工薪资汇总信息。
参数返回值4.6根据员工登录名获取员工编号(Web)概述●此存储过程根据员工登录名得到员工编号。
返回值4.7根据员工编号更新员工登录密码(Web)概述●此存储过程根据员工编号更新员工表中的员工登录密码。
参数返回值4.8添加一个新部门(Win)概述●此存储过程向部门表添加一条新部门信息的记录。
返回值4.9删除一个指定部门(Win)概述●此存储过程从部门表中删除一个指定的部门,在删除前先判断该部门是否还有员工,如有员工则不删除该部门并返回,如无任何员工,则删除该部门。
参数返回值4.10获取所有部门的部门编号和部门名称(Win)概述●此存储过程从部门表中得到所有部门的部门编号和部门名称。
返回值5 用户自定义函数5.1按部门名称得到本部门所有的员工信息概述此用户自定义函数根据部门名称得到本部门所有员工的信息(可以通过视图得到)。