本书根据教育部颁发的《中等职业学校专业教学标准(试行)信息技术类(*辑)》中的相关教学内容和要求编写。本书的编写从满足经济发展对高素质劳动者和技能型人才的需求出发,在课程结构、教学内容、教学方法等方面进行了新的探索与改革创新,以利于学生更好地掌握本课程的内容,利于学生理论知识的掌握和实际操作技能的提高。 本书通过8个项目,24个任务系统介绍了数据库的基础知识、数据库系统安装与创建、数据访问及修改、设计窗体、备份与还原、安全管理、数据连接、SQL查询语言、数据库程序设计等内容。
前言
日前,国务院印发的《关于加快发展现代职业教育的决定》提出,要牢固确立职业教育在国家人才培养体系中的重要位置,以服务发展为宗旨,以促进就业为导向,适应技术进步和生产方式变革以及社会公共服务的需要。中等职业教育是我国高中阶段教育的重要组成部分,担负着培养数以亿计的高素质劳动者和技术技能人才的重要任务。而现在的中职教育是以能力培养目标为主,以学生能掌握什么样的技能为考核目标,把学生培养成既懂知识,又有过硬的实践技能的应用型人才。在全国中职教育改革如火如荼进行的同时,目标行动导向教学法、工作过程系统化教学法等一些创新的教学方法如雨后春笋般涌现,人们已经越来深刻地感受到中职教育培养技能型人才的重要性。
中职学校数据库课程要求学生掌握设计数据库必备的理论知识和基本流程,培养学生获得与数据库设计相关的学习能力、操作能力,强化学生对数据后台的实践操作能力,增强学生的数据库开发设计能力、交流沟通能力。按照传统的老师讲,学生听的教学方式,学生在校期间虽然能完成老师布置的作业并且考试成绩也很优秀,但是在工作岗位上碰到实际的问题时仍然无法独立解决。本书的特点就是打破了只讲授知识点的传统教育模式,采用项目引领、情景教学的模式,使学生置身于一个个的项目背景、情景任务中,从情景中掌握的技能,可以零距离地移植到实际的工作中去。以数据库设计真实的工作任务及工作过程为载体确定每一个模块的学习内容,教、学、做相结合,理论与实践一体化,合理设计理论、实践等教学环节。
本书最大的特点在于以一个实际的校园网数据库系统案例为背景,该案例项目来源于实际但经过编者的加工,使之更适合教学组织和内容安排。将一个大的校园网数据库系统按开发顺序分解成若干个具体的工作任务,逐步使用SQL Server 2008实现功能。课程内容的安排和组织按照工作过程系统化理论组合起来,构成一个逐层递进、渐次加深的设计过程。使学习者通过巧妙设计的若干个分解任务的学习到最后整合成完整的项目的学习设计过程,实现专业能力的全面培养。
需要指出的是,本书主要讲解数据库SQL Server 2008的使用。编写本书时,编者假设学生已经掌握了计算机的一些基本概念,对网页设计、程序设计有了初步的认识。读者应该了解B/S、C/S架构的基本概念等,编者建议此书在读者学完网页设计、程序设计等课程后使用。
本书由余可春、杨海艳主编,冯理明主审,刘芬、张根海、杨延华、侯柏林副主编。项目一中的任务一、任务二由刘芬编写;项目二中的任务一、任务二由张根海编写;项目二中的任务三、任务四由杨延华编写;项目三中的任务一由侯柏林编写;项目三中的任务二、任务三、项目四、项目五由杨海艳编写;项目六、项目七、项目八由余可春编写。
为了了解实际的设计案例,编者邀请了大学院校、企事业单位的教授和专家共同来构建本书的内容。正是这些业界专家的参与,才使本书距离编者预设的目标更近。
由于编者水平有限,加之时间仓促,书中难免存在遗漏、疏忽之处,恳请大家批评指正。
作者有丰富的教学及教研经验。为了提高学习效率和教学效果,方便教师教学,作者为本书配备了教学指南、案例素材及结果文件、习题答案、授课PPT讲义等丰富的教学辅助资源。
目录
项目一 数据库系统基础知识1
任务一 了解校园网数据库系统2
任务二 了解数据库系统管理的工作机会3
项目二 校园网管理系统数据库的设计5
任务一 数据库系统的安装启动与配置6
任务二 校园网系统需求分析17
任务三 校园网系统E-R图与系统关系模式设计21
任务四 校园网管理系统物理结构设计24
项目三 校园网管理系统数据库以及数据表的创建27
任务一 使用命令或图形界面创建校园网数据库28
任务二 使用命令或图形界面创建校园网数据表并添加数据32
任务三 数据表的完整性约束47
项目四 校园网数据库系统的基本操作56
任务一 数据库中的数据与Excel、Access数据的导入与导出57
任务二 数据库中数据的增加、删除与更新67
任务三 数据库中表的若干行、列、排序及模糊查询71
项目五 校园网数据库系统的视图80
任务一 创建视图81
任务二 视图的基本操作86
项目六 校园网数据的高级查询90
任务一 统计查询91
任务二 多表-连接查询95
任务三 多表-子查询101
任务四 利用函数进行的查询107
任务五 自定义函数113
任务六 存储过程与触发器120
项目七 校园网数据库的安全性管理132
任务一 数据安全保障133
任务二 数据库的备份与还原144
项目八 校园网管理系统的构建156
任务一 数据库系统的设计157
任务二 首页与管理员页面代码的编写161
任务三 其他页面的代码编写174