数据库实训指导书
《数据库应用》实训指导书(学生用)
《数据库应用》项目导向任务驱动型教学模式实践指导书河南商业高等专科学校计算机应用系软件教研室指导思想本实践指导书采用项目导向、任务驱动思想,将整个项目分解为若干个模块,最后连编整个项目。
例如:学生信息管理系统分为4个模块:⏹数据模块:包括项目、数据库和数据表(实验二、三、四)⏹显示模块:包括表单、报表等(实验五、六、七)⏹程序模块:包括查询、视图、程序等(实验八~十三)⏹菜单模块:包括菜单、系统连编等(实验十四、十五)图1 学生信息管理系统的4模块划分实验一认识VF工作环境一、实验目的:1.掌握VF的启动与退出;2.熟悉VF的工作界面,掌握VF6.0主窗口中各个组成部分的使用方法;3.了解VF中系统环境设置的操作方法;4.认识VF中向导、设计器、生成器等交互式工作界面。
二、实验内容:1.练习VF系统的启动与退出方法。
教材17-18页。
要求:退出VF采用两种不同的方法。
记录:退出VF可在命令窗口中输入命令_______________,然后按回车键。
2.启动VF后,观察VF的工作界面,熟悉窗口中的标题栏、菜单栏、工具栏、命令窗口、主窗口和状态栏。
教材17、18、19 页3.启动VF,了解命令窗口(1)练习显示与关闭命令窗口。
两种方法:a使用工具栏中的“命令窗口”按钮。
b“窗口”菜单下“隐藏”命令和“命令窗口”命令的交替使用。
(2)在命令窗口中输出如下内容,观察工作区中的输出结果:?”abc”?”早上好!”注:每输完一条命令按回车键观察结果。
(3)若要修改工作区中显示的文字的字体,则需在命令窗口中输入如下命令:_screen.fontsize=20_screen.fontname=”隶书”_screen.backcolor=rgb(255,255,0)_screen.forecolor=rgb(0,0,255)其中:fontsize修改的是工作区中文字的字号,等号后的数字可随意修改;fontname修改的是文字的字体,双引号中的汉字可修改为其他字体(注意,标点符号为英文状态);backcolor和forecolor分别修改工作区的背景色及前景色(文字的颜色),等号后汉书括号里的数值分别代表红色、绿色、蓝色的比重,其数值可以在0到255之间随意修改,数值之间以逗号间隔。
《数据库系统应用》实习指导书
《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。
2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度.3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。
二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。
2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。
3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。
4、实习操作结果及实习系统按要求及时保存、以供评定、展示.三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。
(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。
每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。
5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。
数据库实验指导书
实验一数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
四、实验方法及步骤1.创建数据库或连接已建立的数据库2.在当前数据库上建立新表3.定义表的结构用SQL命令形式4.进一步定义表的主码,外码及在表上建立索引。
5.将以上表的定义以.SQL文件的形式保存在磁盘上。
6.修改表的结构7.删除表的定义五、实验内容背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。
1.创建学生-课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。
6.在表S上增加“出生日期”属性列。
7.删除表S的“年龄”属性列。
8.在表S上,按“Sno”属性列的唯一值方式建立索引。
9.在表SC上,按“grade”属性列的多值方式建立索引。
10.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。
11.选做:创建教材P80--习题5、SPJ数据库中的四个关系S,P,J,SPJ。
六、实验思考1、定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?3、分别在表S、SC上按“sno”列的唯一值方式建立索引,可能出现问题吗?情况有什么区别?4、能否在非主属性列上建立索引?其恰当的方式是什么?七、问题1、在表的定义中,如何确定属性是NOT NULL / NULL? ( 主码,关键字,主属性/主属性)2、能否将S,C,SC表单独以一个数据文件的形式保存在磁盘上?3、在表S的“SNO”,“SNAME”属性上分别按唯一值方式建立索引和在S的“SNO”,“SNAME”上唯一值方式建立联合索引有无区别?4、要修改主属性的定义,正确的方式是什么?实验二数据更新实验一、学时2学时二、实验类型综合、设计三、实验目的熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义对数据更新的作用五、实验准备2.连接到学生-课程数据库3.复习对表中数据的插入、修改和删除的SQL语言命令;六、实验方法及步骤1.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式2.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;3.修改表S、C、SC中的数据;A:用SQL命令形式4.删除表S、C、SC中的数据。
数据库开发技术实训指导书
《数据库开发技术》实训指导书课程名称:数据库开发技术实训课程代码:******适用专业:软件与软件服务外包专业制定人:崔为花审阅人:张晓诺(教研室主任)修订时间:信息科学与工程学院目录第一部分实训概述 (3)一、实训工具/实训设备/实训要求/实训环境 (3)二、实训内容和时间安排 (3)三、实训报告要求 (3)四、实训成绩评定、考核办法 (3)实训一 SQL Server的安装及管理工具的使用 (5)一、实训目的 (5)二、知识要点 (5)三、实训内容 (5)四、拓展训练与思考 (5)实训(项目)二数据库创建与维护 (6)一、实训目的 (6)二、知识要点 (6)三、实训内容 (6)四、实训步骤 (6)五、拓展训练与思考 (9)实训(项目)三数据表的创建与维护 (10)一、实训目的 (10)二、知识要点 (10)三、实训内容 (10)四、实训步骤 (11)实训(项目)四简单查询使用 (14)一、实训目的 (14)二、知识要点 (15)三、实训内容 (15)四、实训步骤 (15)五、拓展训练与思考 (16)实训(项目)五连接查询 (17)一、实训目的 (17)二、知识要点 (18)三、实训内容 (18)四、实训步骤 (18)五、拓展训练与思考 (19)实训(项目)六子查询 (20)一、实训目的 (20)二、知识要点 (20)三、实训内容 (20)四、实训步骤 (20)五、拓展训练与思考 (21)实训(项目)七 SQL视图与索引的相关操作 (24)一、实训目的 (24)二、知识要点 (24)三、实训内容 (24)实训(项目)八数据完整性和安全性管理 (27)一、实训目的 (27)三、实训内容 (27)实训(项目)九 T-SQL编程 (35)一、实训目的 (35)二、知识要点 (35)三、实训内容 (35)实训(项目)十触发器和存储过程 (36)一、实训目的 (36)二、知识要点 (36)三、实训内容 (36)第三部分综合实训 (41)一、实训目的 (41)二、知识目标 (41)三、能力目标 (41)四、实训内容与步骤 (41)第一部分实训概述(总体说明)课程性质、课程定位,培养目标,具备的能力等一、实训工具/实训设备/实训要求/实训环境**********二、实训内容和时间安排三、实训报告要求根据调试结果,写出调试分析报告写出本次实训的心得与体会四、实训成绩评定、考核办法该课程取消传统的期末考试,采用形成性考核方式。
数据库原理与应用实验指导书完整
数据库原理与应⽤实验指导书完整(快速切换页码⽅法:按住ctrl键再单击相关项⽬)实验⼀创建数据库与表1. 新建数据库(1) 利⽤向导创建数据库(新建⽂件/本机上的模板)(2) 创建空数据库2. 表的基本操作(1) 使⽤向导创建表(2) 复制表(3) 利⽤设计视图建⽴表(参考教材P25-P29)①设置查阅向导②设置标题属性(P42)③设置默认值(P44)④设置字段的“有效性规则”与“有效性⽂本”(P42)⑤设置掩码(P43)⑥设置⽇期格式:(P40)⑦设置主键(P49)⑧增加字段,在“姓名”字段后增加⼀个“年龄”字段(P48)⑨删除字段,将刚增加的字段删除。
(P49)(4) 表操作①在数据表视图和设计视图之间进⾏切换,熟悉切换的⽅法。
②在数据表视图中输⼊记录。
③隐藏/取消隐藏列(P53)——格式菜单④冻结(P64)——格式菜单⑤排序(P58)——记录菜单⑥筛选(P60)——记录菜单⑦调整表外观——格式菜单3. 表间关系(P64)4. 导⼊、链接、导出(P34)实验⼆查询⑴使⽤设计视图建⽴查询⑵使⽤设计视图建⽴查询⑶设置查询排序及准则⑷汇总查询⑸交叉表查询⑹参数查询⑺动作查询①删除查询②更新查询③追加查询④⽣成表查询:⑻利⽤SQL语句建⽴查询实验三窗体1. 掌握⾃动创建窗体、使⽤向导创建窗体的⽅法(1) 建⽴基于单表的窗体①纵栏式窗体②“表格式”窗体(2) 建⽴基于多表的“学⽣信息和成绩”窗体2. 在设计视图创建窗体⑴建⽴“学⽣信息简表”窗体⑵使⽤设计视图1⑶使⽤设计视图2实验四报表1. 建⽴“学⽣成绩单”报表2. 建⽴“学⽣档案”报表3. 建⽴“分数段统计”报表4. 建⽴“排名次”统计报表实验五宏实验六数据库设计理论实践《数据库原理与应⽤》实验指导书⼀、实验的性质与学习⽬的《数据库原理与应⽤》为⾮计算机专业的公共课程。
通过实验教学,使学⽣验证并掌握数据库管理系统的基本原理,具备数据库的基本设计能⼒、掌握利⽤数据库进⾏信息管理的基本技能,初步掌握数据库应⽤系统的开发⽅法,为以后更好地使⽤数据库应⽤系统打下坚实的基础。
数据库原理及应用实训指导书
《数据库原理及应用》项目实训指导书项目实训指导书(一)1. 项目实训的目的与基本要求在数据库应用技术项目教学的基础上,通过项目实训,将数据库应用技术和面向对象程序设计结合起来,经历项目开发的完整过程。
要求需求分析到位,数据库结构设计规范、合理,程序运行流畅、稳定,整体上能实现项目所需的功能。
2. 项目实训的方法和步骤⑴题目的选择从本课程的项目库(包含丰富的最近与本课程相关的开发项目)中选取一个项目,或在指导老师同意的情况下,自拟项目,项目内容要符合实际应用,与企业业务吻合。
项目完成后,经课题组验收、评价,符合要求的可加入项目库。
下面各步骤结合“网上书店”为例进行说明。
⑵项目背景介绍简要说明选择该项目的原因,如项目的意义、用途和发展前景等。
如:“网上书店”的项目背景可作如下描述。
电子商务,是指在Internet上进行商务活动,她正在以难以置信的速度渗透到人们的日常生活中,具有高效率、低成本的特点。
电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,使人们足不出户即可完成商品的交易,具有广泛的发展前景和商机。
⑶需求分析项目需求分析,就是了解项目需要做什么,需要完成什么功能。
此步聚是整个项目的基础。
此步骤以流程图的形式呈现,并加上适当的注释、说明。
如在“网上书店”项目中,站在购书者的角度,其购书流图如图1所示,购书者选择图书时,可选择各种查询方式,如按类别、关键字、出版社、作者等,总之,就是尽量方便购书者的操作。
图1 购书流程⑷概念结构设计将需求分析得到的用户需求,抽象为信息结构,找出实体及实体间的关系,并用E-R 图进行描述,列出实体表的名称和用途。
如“网上书店”项目,从购书流程中可找出如下实体:购书者、图书、图书类别和购物篮等,如表1所示。
;实体间的关系用E-R图表示,如图2所示。
表1 实体表图2 E-R图⑸逻辑结构设计把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,列出各数据对象的名称,数据表各字段的类型、含义等,并用关系图的形式描述各表之间的关系。
数据库实训指导书(1)
数据库实训指导书(1)⼈事管理系统功能规范(SQL部分)1 概述1.1⽬的本⽂为教学案例项⽬SQL Server功能规范说明书。
本说明书将:●描述数据库设计的⽬的●说明数据库设计中的主要组成部分●说明数据库设计中涵盖的教学知识要点1.2内容本⽂档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。
本⽂档中包含对以下数据库内容的描述:●数据表●视图●存储过程●⽤户⾃定义函数●触发器●约束1.3与其他项⽬的关联教学案例项⽬的数据库设计与教学项⽬(Web部分和Windows部分)功能密切相关。
教学案例项⽬的数据库将按照教学项⽬程序部分的功能需求⽽设计,数据库设计将配合教学案例的程序部分,以实现⼀个功能完备的企业环境内的应⽤。
2 表2.1表设计概述根据教学案例功能,数据库将以员⼯信息为中⼼存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现员⼯考勤、请假、加班管理及系统设置等业务功能。
数据库设计将以存储员⼯信息的员⼯表为基础,连接多张相关表以实现对以下关系的⽀持:●员⼯与请假申请●员⼯与加班申请●员⼯与考勤记录●员⼯与部门●员⼯与部门经理●员⼯与业绩评定记录●员⼯与薪资此外数据库中还将记录教学案例应⽤中需要的全局配置信息和事件⽇志记录。
数据库系统主要的实体关系如错误!未找到引⽤源。
所⽰。
2.2员⼯表概述员⼯表⽤于记录员⼯基本信息,并作为基础表与其他表连接。
该表通过DeptID和Title可以确定员⼯部门和职位信息。
当Title的值为“经理”时可以确定此员⼯为该部门的部门经理。
表定义员⼯表定义如表2-1所⽰。
表2-1主键员⼯表的主键是员⼯编号字段,类型为整型,设置⾃动增量。
员⼯表的外键有部门编号,类型为整型,⽤于与部门表中的部门编号字段关联。
部门编号字段不可以为空。
员⼯表的外键有员⼯级别,类型为整型,⽤于与员⼯级别表中的员⼯级别字段关联。
数据库系统实验指导书
数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (3)实验⼆数据库的简单查询和连接查询 (11)实验三数据库的组合查询和统计查询 (14)实验四视图的定义和使⽤ (16)实验五触发器和存储过程的定义和使⽤ (19)实验六嵌⼊式SQL的使⽤ (24)实验七数据库设计 (30)实验⼋数据完整性和安全性 (31)实验⼀数据库的定义、建⽴和维护⼀、实验⽬的1、掌握使⽤SQL Server 企业管理器、SQL 创建数据库、基本表和修改基本表的结构;2、掌握使⽤SQL Server 企业管理器、SQL 向数据库表输⼊数据、修改数据和删除数据的操作。
⼆、实验内容1、创建数据库和查看数据库属性;2、创建学⽣表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学⽣选课数据库中的学⽣、课程和选课3 个表中,各输⼊10条以上记录;5、通过企业管理器对学⽣选课数据库的学⽣、课程和选课3 个表中的数据进⾏插⼊、删除和修改操作;三、实验步骤1、创建数据库(1)使⽤企业管理器建⽴数据库的步骤1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。
2)选中需要在其上创建数据库的服务器,点击前⾯的“+”号,使其展⽰为树形⽬录。
3)选中“数据库”⽂件夹,单击⿏标右键,在弹出菜单上选择“新建数据库”,如图1-1 所⽰:图1-1 创建数据库(1)随后在数据库属性对话框的常规页⾯中,输⼊数据库名“学⽣选课”,如图1-2 所⽰:数据库属性对话框有3 个页⾯:常规页码、数据⽂件页⾯和事务⽇志页码。
分别⽤来义数据库名、数据⽂件属性和⽇志⽂件属性。
请结合帮助⽂档,了解这些页⾯中选项的含义。
4)单击“确定”按钮,关闭对话框。
在企业管理器窗⼝中出现“学⽣选课”数据库标志,表明已经成功创建数据库。
5) SQL Server 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。
数据库应用开发实训指导书
《数据库应用开发》实训指导书一、目的与意义数据库设计能力对计算机专业的学生是很重要的。
通过数据库的学习,学生的软件编程能力有一定的提高。
数据库实训是锻炼、培养运用已学知识分析问题、解决问题及编写数据库应用程序的能力。
二、实训要求1.学生必须仔细阅读数据库实训指导书,选择合适的设计题目。
有问题及时主动通过各种方式与教师联系沟通。
2.学生要发挥自主学习的能力,充分利用时间,安排好设计的时间计划,并在设计过程中不断检测自己的计划完成情况,及时向教师展示系统设计与编写情况。
3.设计按照教学要求需要3周时间完成,每周要上课20学时,总共至少上课60学时。
三、数据库实训的题目:本次设计可选择共34个题目,学生可以在其中挑选一个题目或者另选题目,尽量保证每位同学题目不一样,完成软件设计;具体题目如下:1.库存管理系统的开发与设计2.病例管理系统的开发与设计3.超市管理系统的设计4.**小区物业管理系统的设计5.工资管理系统的开发与设计6.酒店管理系统的设计7.学籍管理系统的设计8.宾馆客房管理系统的设计9.飞机订票系统设计10.**进销存管理系统设计11.**室仪器管理系统设计12.影院售票系统的设计13.音像出租系统设计14.医药管理系统的设计15.房屋中介系统设计16.学生公寓管理系统设计17.电子商务网站设计18.教学信息网的设计19.电子地图的开发与设计20.汽车尾号识别系统设计21.网上书店系统的设计22.试题库管理系统的设计23.机房排课系统的设计24.考勤系统的开发设计25.排课系统的设计26.银行信用卡业务管理系统的设计27.旅游信息管理系统设计28.人事档案管理系统的设计29.高速公路管理系统设计30.车辆出租管理系统设计31.沈阳市公交查询系统的设计32.车站票务管理系统设计33.火车查询系统设计34.商场导购系统设计注:如果上述题目中没有被你所选中的,也可以与指导教师商定。
四、上交相关材料要求1.设计中的相关程序代码及文件。
《数据库设计》实训指导书.doc
《数据库设计》实训指导书一、实训的意义和目的1.通过项目实训的实践及英前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。
2.通过参加小纽•团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、因队合作、文档编写、口头与书而表达的重要性。
并在课程设计实践中,提高自学能力,书面与口头农达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、实训过程与具体要求1、分组并分工。
5〜8人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2、小纟I[自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与丁-具。
3、学习与搜集素材,借阅,购置必耍的书籍与材料。
4、各阶段的开发工作。
开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。
会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。
以某网站开发小组为例,工作会议的可能内容是:1)选题。
网站内容及开发方案研讨、小纟I[成员分工、开发计划拟定。
2)同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。
3)数据库设计及应用研讨。
4)做好小纽•与个人的开发记录,总结,做好小纽内外的交流与互助。
各个开发小纽•及英每个成员可以互相硏讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。
建议每个小组成员也建立白己个人的开发记录或日志。
记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自C的学习,也有助于最后完成个人和小纽•的课程设计报告。
数据库实验指导书
实验一数据库管理实验二表的管理与使用实验三数据简单查询实验四数据查询与更新实验五索引与视图实验六存储过程和触发器、安全管理实验七数据完整性实验八在VB中操纵数据库中的数据实验九在VB中使用SQL语句《数据库原理及应用》课程设计大纲一、课程设计的目的和要求1、培养学生运用所学课程《数据库原理及应用》的理论知识和技能,分析解决计算机应用实际问题的能力。
2、培养学生掌握用《数据库原理及应用》的知识设计计算机课题的思想和方法。
3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
4、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:⑴通过调查研究和上机实习,收集和调查有关技术资料。
⑵掌握设计课题的基本步骤和方法。
⑶根据课题的要求进行上机实验调试。
二、课程设计选题原则1、选题的原则⑴在充分注意满足教学要求和对学生技能训练的前提下,尽可能结合生产需要选题。
⑵选题的难易程度要适当,以学生在规定时间内经过努力可以完成为宜。
2、选题的类型⑴从实际生产中提出的应用题目。
在内容的深度和广度符合教学要求的前提下,应积极选作这类题目。
⑵选择一些应用性较强、难度适中的题目(由学生自己选题,最多2人一组,不允许跨班组合)。
⑶语言:采用VB或Delphi+SQL Server 2000编写程序。
3、实施时间本课程设计应安排在开设《数据库原理及应用》课程所在学期的十六、十七周。
三、编写课程设计说明书的文档格式1、概述包括项目背景、编写目的、开发环境(软、硬件环境)等内容。
2、需求分析问题陈述、需完成的功能,画出ER模型图。
3、数据库逻辑设计把ER模型图转换为关系表。
描述每一个基本表关系。
要求所有关系达到3NF范式。
定义主关键字、数据的完整性规则、表间的联系、定义权限等。
4、软件功能设计画出软件功能图。
对系统中各个模块的功能都要作详细的说明。
5、界面设计用户界面设计采用窗口式,色彩要柔和,界面要友好,操作要简单。
数据库技术课程实训指导书
《数据库技术》课程实习指导书一、实习课程性质和任务《数据库技术》课程实习是在完成了理论教学和课内实训之后安排的综合实习。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《数据库技术》课程实习任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实习通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
本课程的实习分为前期准备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期准备阶段的实验围绕数据库系统设计进行,它要求学生根据教科书的内容,设计一个自选的实际数据库系统,并完成相应的设计报告;基本操作阶段的实验围绕着数据库系统的基本操作进行,其内容主要是有关数据库定义、数据操纵和数据控制功能,它要求学生结合书本上有关数据库系统和数据库语言的知识完成;技术提高阶段的实验不仅要求把书本上的内容掌握好,同时还需要自学一些相关的知识。
实习的软件环境为Microsoft SQL Server 2005。
二、实习基本要求实习采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实习的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
三、实习教学条件⑴ 先行已开设可视化程序设计课程,并学完《数据库技术》的基本内容。
数据库管理与维护实训指导书(新格式)
《数据库管理与维护实训》指导书课程类别: 专业必修课适用对象:计算机应用专业独立实践学时:27学时一、实训内容及要求(一)实训内容:在SQL Server2005环境下,通过一个数据库系统的具体实现让学生掌握中型数据库系统的设计以及管理的基本方法。
具体包括:表结构设计数据维护查询操作规则的创建和维护约束的创建和维护存储过程的创建和维护触发器的创建和维护备份实施(二)实训要求如下:学生两人一组,题目自选(难度系数为1),也可以参考教材案例(难度系数0.75)。
(参考选题见指导书第六部分)要求:1、实训项目选择的系统最好将实体数量规模控制在3-5个,系统设计部分要求包含下列内容:1)系统主要功能描述;2)数据字典;3)E-R图;4)关系模式;(不要求!)5)物理表结构;6)表关系结构图。
2、数据库基本表不少于3个,每个表中的测试记录不少于10条;3、练习必须涵盖(一)中的所有实训内容,具体要求如下:1)创建一个涉及2个表的查询操作;2)创建一个规则,并进行验证;3)创建一个约束并进行验证;4)创建一个存储过程并进行验证;5)创建一个触发器并进行验证;6)创建一个登录帐户,赋予其修改表结构的权限,并进行验证;7)进行数据库完全备份,并进行还原.(三)需提交资料实训结束时,学生需要提供完整的实训报告(电子版和纸质页)以及完整代码。
其中,电子版每组提交一份,纸质版每人一份。
二、实训过程(含步骤)(一)表结构设计:要求使用T-SQL命令完成数据库和表结构的创建,命令提示如下:1、创建数据库:创建Test数据库,该数据库的主数据文件逻辑名称为Test_data,物理文件名为Test.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Test_log,物理文件名为Test.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
程序清单如下:CREATE DATABASE testON PRIMARY( NAME = 'test',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf', SIZE=10240KB,MAXSIZE = UNLIMITED,FILEGROWTH = 10%)LOG ON ( NAME='test_log',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\test_log.ldf',SIZE=1024KB,MAXSIZE = 5120KB,FILEGROWTH = 1024KB )GO2、创建表及外键约束:在分销系统数据库中创建客户资料表、销售订单表和销售订单明细表,并建立外键约束。
数据库原理实训指导书
数据库原理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中实现。
数据库实验指导书
数据库实验指导书实验一:数据定义及更新语句练习一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。
三、实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STA TUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
(二)分别使用插入、删除、修改的方式更新基本表中的数据。
四、实验方法和步骤:(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:1.打开“开始->程序->Microsoft SQL Server->企业管理器”;2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;4.在企业管理器左边的树标签中查看数据库是否建立成功。
数据库实训指导书
河北工程技术高等专科学校《数据库实训》指导书主撰人: 崔凌云计算机系12月前言本指导书是根据数据库课程设计教学大纲编写的。
本书的编写以培养学生分析解决实际问题的能力为主线, 引导学生综合应用所学过的程序设计和数据库系统原理的知识, 进行一个简单的数据库应用系统的设计, 以训练学生的设计能力, 培养其创新思维, 并使学生进行课程设计时有所依据。
目录一、课程设计的性质与目的·····························································································1二、课程设计的时间分配·································································································1三、课程设计地点选择·····································································································1四、课程设计内容安排与要求·························································································1五、注意事项·····················································································································3六、实习报告要求···········································································································3七、成绩评定···················································································································5附1、封面·························································································································6附2、格式示例··················································································································7一、课程设计的性质与目的”数据库实训”是数据库系统原理及程序设计等课程的后续实践性课程, 是一门独立开设的实践性课程, 也是毕业设计等后续课程的基础。
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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库》实训计划课程名称:数据库原理及应用一、课程简介《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。
可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。
因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。
二.课程实验实验题目1.学籍管理系统2.图书档案管理系统3.企业人事管理系统4.工资管理系统5.用户和权限管理系统。
6.仓库管理系统。
7.企业进销存管理系统。
8、超市管理系统10、酒店管理系统11、旅游管理系统12、高考成绩信息管理系统13、医院信息管理系统14、银行计算机储蓄系统15、 ICU监护系统16、可自拟题目任选一题按照下列实验纲要进行设计。
实验纲要1、实验目标本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
2、实验内容数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。
给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。
用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。
3、实验教学重点本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询;⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现;实验1:数据库的创建实际问题的模式设计中至少要包括3个基本表,问题可以是上述四个实验题目的任何一个。
由学生自己选定。
定义基本表、视图和关键字等。
实验2:数据库中数据的更新在实验1的基础上,对已建好的各表输入适当的数据并练习数据的删除和修改,注意检测键码约束、外码约束、非空约束、唯一约束、取值约束等各种约束在输入数据及数据的删除、修改时的作用,结合课堂教学体会其含义。
同时练习索引、视图的建立与删除等。
实验3:数据库中数据的查询在实验1和实验2的基础上,练习查询语句的使用,包括简单查询、嵌套查询、连接查询及EXISTS查询等,体会各种查询的异同及相互之间的转换,体会各种查询的执行过程,为简单综合应用打下良好的基础。
实验4:简单应用系统的实现通过前3个实验,对数据库的基本操作有了一定的掌握。
本实验综合运用前面掌握的内容并进行综合应用。
选定一种开发工具(VB、VC等)设计实现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、使用方便。
实验条件:硬件环境:软件环境:操作系统为Windows xp,数据库环境为SQL Server 2000。
四、本课程内容梳理及应用领域、应用方法讲解下面我们结合一个具体实例----学生学籍管理信息系统,简单讲解一下管理信息系统软件开发的基本过程,并较为详细地阐述数据库的需求分析、概念模型设计、逻辑设计和物理设计的实现方法。
在开发这个软件的过程中,体会如何把数据库理论与实际应用结合起来以及如何按照软件工程的思想来开发软件。
开发一个完善的软件产品是相当不容易的,一般都需要经历问题定义、可行性研究、需求分析、总体设计、详细设计、程序设计、测试和维护这么几个阶段,而且开发总是迭代往复的过程。
1.需求分析我们在接到一个软件项目后,首先要对问题进行需求分析。
首先调查与分析设计的对象,对所有可能的数据库用户的数据要求和处理要求,进行全面的了解、收集和分析。
学生学籍管理一直是学校的一项重要但又非常烦琐的管理工作。
学生学籍管理工作主要有:(1)记录学生档案的相关情况;(2)记录学生课程成绩的相关情况;(3)管理学生的异动情况;(4)管理学生课情况。
采用手工的办法来管理学生学籍已不能适应学校目前的形势,因为这种传统的手工管理办法既费时又费力,而且还容易出错,因此用计算机来管理学生的学籍信息很有必要。
通过分析,学生学籍管理的主要内容有:(1)学生基本情况(学号、姓名、性别、出生日期、入学时间、班级、系部、政治面貌、籍贯、简历);(2)学生成绩表(学号、姓名、课程名称、成绩);(3)课程情况(课程编号、课程名称);(4)选课情况(学号、姓名、课程名称);5)任课教师基本情况(教师编号、教姓名、性别、出生日期、政治面貌、籍贯、简历)。
教务管理人员使用这个系统可以管理学生的基本情况、学生的学习情况。
学生使用这个系统可以查看自己的学习成绩。
教师使用这个系统可以查看开课情况和所教学生的基本情况。
2、总体设计主要从总体宏观角度完成功能设计和数据库逻辑设计,为系统搭建一个框架。
功能设计(1)学生基本情况的录入、查询、修改、删除和打印;(2)教师基本情况的录入、查询、修改、删除和打印;(3)课程信息的录入、查询、修改、删除和打印;(4)学生成绩的录入、查询、修改、删除和打印;(5)系统辅助功能,如登录、用户管理等;数据库逻辑设计逻辑结构设计的任务是按照一定的规则,将概念模型转化为某种数据库管理系统所能接受的数据模型。
这个数据模型需要经过优化处理,并适当考虑完整性、安全性、一致性以及恢复和效率等一系列有关数据库性能的因素。
同时还要避免数据库的插入异常和删除异常。
(1)ER模型设计数据库的概念模型是独立于任何计算机系统的信息结构模型,采用ER模型来描述这个信息结构模型是非常合适的方法。
如图2.1所示。
(2)表设计ER模型设计完成后,再把ER模型中的实体集转换成表。
在这个过程中,某些联系也应转换成表,有些表中应适当增加属性。
有些表中的属性应适当删除。
学生基本情况实体集可转换成一个表,其中学号是主关键字,姓名不能作为主关键字,因为在一个学校中,学生重名的情况是普遍的。
其他实体集也同样可以转换成相应的表。
选课联系应设计成一个表,该表包括学号、课程编号和成绩两个属性。
由学号就可以在学生基本情况表中查到学生的基本信息,由课程编号就可以在课程表中查到课程名称,在这个选课表中由学号和课程编号共同组成主关键字,单一的学号或课程编号都不能组成主关键字,但都是外关键字,因为学号在学生基本情况表中是主关键字,课程编号在课程表中是主关键字。
(3)具体表结构设计在数据库应用系统的开发过程中,数据表的结构设计是非常重要的一个环节,数据表结构的好坏将直接影响应用系统的效率以及实现的效果,好的数据库结构设计会减少数据库的存储量,还能提高数据库的完整性和一致性,使系统具有较快的响应速度,还能简化基于此数据库应用程序的实现等。
在数据表开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需要,避免浪费不必要的人力和物力。
●学生基本情况表StudentInfo字段名称中文含义数据类型可否为空StudentID 学号CHAR 8 Not nullName 姓名CHAR 8 Not NullSex 性别CHAR 2 NullGrade 年级CHAR 4 NullDepartmentID 院系编号CHAR 6 Not NullSpeciality 专业CHAR 8 NullBirthday 出生日期Date Not nullPolity 政治面貌CHAR 4 NullResume 简历varchar 50 Null●课程表CourseInfo字段名称中文含义数据类型可否为空CourseID 课程号CHAR 6 Not nullName 课程名CHAR 20 Not NullCreditHour 学分INT Not NullTeacherID 任课教师编号CHAR 6 Not Null●选课表StudentCourse字段名称中文含义数据类型可否为空StudentID 学号CHAR 8 Not nullCourseID 课程编号CHAR 6 Not NullGrade 成绩int Null●教师基本情况表TeacherInfo字段名称中文含义数据类型可否为空院系表DepartmentInfo3、系统结构设计在第九章的网络数据库系统中,我们学习了三层结构的客户机/服务系统,其体系结构如图3.1所示。
3.1图所示的结构把应用功能分成界面表示层、应用功能层和数据服务层。
其中界面表示层是应用的接口部分,它担负着用户与应用间的对话功能。
应用功能层由应用服务器实现,是应用的主体,也是应用逻辑处理的核心,是具体的业务实现。
应用服务器一般和数据库服务器有密切的交往,应用服务器项数据库服务器发送SQL请求,数据库服务器将数据访问结果返回给应用服务器。
数据服务层就是DBMS,驻留在数据库服务器上,负责管理对数据库数据的存取操作。
它接受应用服务器提出的SQL请求,完成数据的存储、访问和完整性约束检查等。
按照三层体系结构的技术思想,该系统也应把功能分成三个层次。
界面表示层需要考虑三类用户,分别是教务管理人员、学生和教师。
界面设计应简单和直观。
应用功能层完成主要业务功能,如学生成绩汇总、计算平均成绩等。
数据层主要存储与学生有关的所有数据信息。
4、数据库实现学生学籍数据库系统设计完成后,我们就要考虑实现了。
首先要选择一个实现环境。
目前,关系数据库产品很多,每一种产品都有其适应的领域。
考虑到我们所设计的数据库系统需要在网络环境下运行,所管理的数据库容量不算太大,可选择SQL SERVER 2000数据库产品。
首先建立一个名为STUDENT的数据库,再在其中建立数据表、索引、触发器和存储过程。
为了实现这个网络数据库系统,客户端和应用服务器端的开发环境可选择DELPHI。
由于学生选课是在网络上进行,因此采用ASP技术设计成浏览器页面是一个合理的设计。
因为这样不需要额外的客户端应用界面安装。
系统使用SQL SERVER作为后台数据库,用DELPHI制作应用程序来访问数据库,这就需要设置DELPHI与数据库的连接与访问。
DELPHI支持的数据库连接技术非常多,如BDE技术、ODBC技术和ADO技术等。
由于数据库是SQL SERVER,所以选择ADO技术比较好,操作简单方便。
由于系统实现涉及到DELPHI编程技术、数据库技术细节,在此不作更详细的说明。
5、测试与维护测试就是找出系统中的错误,要从基本模块开始逐一测试。
要尽可能设计完备的测试用例。
经过严格测试后,系统就可以交给用户使用了。
如果用户在使用过程中,发现了错误,需要开发人员对产品进行维护。
通过开发这样一个数据库应用系统,就可以把我们所学过的数据库主要内容串联起来,从而使得高深的数据库理论不再抽象了。