请输入您要查询的百科知识:

 

词条 数据库应用与开发教程
释义

基本信息

书名:数据库应用与开发教程

套系名称:高职高专计算机规划教材任务教程系列

出版社:中国铁道出版社

书号:978-7-113-10509-9

开本:16开

页码:282页

作者:周文琼 王乐球 主编

出版时间:2009-10-01

定价:29 元

内容简介

本书是利用ADO NET和SQL Server进行数据库设计与开发的应用教程。本书全面和系统地介绍了使用ADO NET和SQL Server进行桌面数据库系统应用与开发的主要技术,内容涵盖数据库系统设计、SQL Server数据库操作、SQL语言、SQL Server数据库管理以及ADO NET集成环境的基础知识和数据控件的使用、数据报表的设计、部署与安装、控件使用等实用技术。

全书内容由浅入深,并辅以大量的实例说明,操作性、实用性强。全书实例可组装成两个较完整的项目。本书贯穿两个真实项目,按照“项目导向、任务驱动”的教学方法,针对“数据库开发与应用”能力,将知识讲解、技能训练和能力提高有机结合,内容组织突出“以用为本、学以致用、综合应用”,化解知识难点,提高教学效果。

本书讲解通俗易懂,实例丰富,很多实例具有较高的实用价值,适合作为高职高专院校数据库原理与应用、数据库技术与应用类课程的教材,也可作为广大数据库开发人员的参考书籍。

图书目录

单元1 数据库设计

任务1 学生管理信息系统功能设计

相关知识与技能

1.数据库与数据库信息系统

2.了解目前常用数据库

任务实施

1.系统开发环境

2.系统功能结构图

3.系统功能简介

4.项目小组人员分工列表

任务2 绘制Student数据库的E-R图

相关知识与技能

1.需要规范的数据库设计的原因

2.设计数据库的步骤

3.实体-关系模型

任务实施

1.设计学生数据库

2.绘制学生数据库E-R图

任务3 将Student数据库的E-R图转化为数据表

相关知识与技能

1.熟悉关系模型

2.表的主键和外键

3.将E-R图转化为数据表

任务实施

1.确定数据库命名规范

2.确定数据字典

任务4 用三范式规范Student数据库的设计

相关知识与技能

1.理解设计问题

2.理解规范设计

3.理解规范化和性能的关系

任务实施

1.判断学生数据库设计达到几范式

2.拆分数据表,使数据库设计达到三范式

实训操作 数据库设计

知识拓展(选学内容)

拓展1:数据库设计规范

拓展2:BCNF范式

小结

作业与练习

单元2 搭建数据库应用与开发环境

任务1 搭建系统应用开发环境

相关知识与技能

1.选择SQL Server 2005版本

2.选择Visual Studio 2005版本

任务实施

1.安装SQL Server 2005

2.安装Visual Studio 2005与MSDN

3.安装和配置IIS

任务2 手工启动和连接SQL Server服务器

相关知识与技能

1.SQL Server 2005的程序组

2.SQL Server数据库服务

3.使用SQL Server配置管理器

任务实施

1.设置启动模式

2.手工启动、暂停、停止SQL Server

3.连接SQL Server

任务3 编写跟踪鼠标的Windows应用程序

相关知识与技能

1.开发第一个Windows应用程序

2.认识文件夹结构

3.认识Program.cs文件

4.认识窗体文件

5.认识窗体

任务实施

1.新建项目 36

2.编写代码 36

3.运行代码与分析 36

任务4 创建数据库 37

相关知识与技能

1.了解数据库文件 37

2.了解四个系统数据库 38

3.创建数据库的方法 39

任务实施

1.使用Management Studio创建数据库 40

2.使用T-SQL创建数据库 41

3.完善创建数据库脚本 42

任务5 分离/附加数据库 43

相关知识与技能

1.分离数据库 44

2.附加数据库 44

实训操作 创建数据库与搭建系统环境 45

知识拓展(选学内容) 47

拓展1:安装SQL Server 2005开发版时出现性能计数器错误的解决办法 47

拓展2:如何理解实例 47

拓展3:使用net命令启动SQL Server服务 48

小结 48

作业与练习 48

单元3 单表数据维护 49

任务1 完成“新增管理员”模块 49

相关知识与技能

1.创建表 50

2.使用Management Studio维护数据 53

3.使用T-SQL维护数据 54

4.在Visual Studio 2005中维护数据 56

任务实施

1.编写数据库操作封装类DbHelper 63

2.实现“新增管理员”模块 65

任务2 完成“修改密码”模块 66

相关知识与技能

1.根据登录号修改密码的SQL语句 67

2.在.NET平台上执行SQL语句 67

任务实施

1.添加数据库操作封装类DbHelper 67

2.编写登录用户信息类UserHelper 67

3.初步实现“修改密码”模块 68

实训操作 创建数据表与维护数据 69

知识拓展(选学内容) 72

拓展1:删除表 72

拓展2:TRUNCATE删除表中的所有行 72

拓展3:Schema(架构)简介 72

拓展4:Connectionstring的典型配置 73

小结 73

作业与练习 74

单元4 简单查询 75

任务1 完成“系统登录”模块 75

相关知识与技能

1.理解查询的机制 76

2.使用SELECT语句查询数据 78

3.限制查询行数 80

4.ORDER BY对查询结果排序 82

5.认识ADO NET的DataSet对象 82

6.认识<CITE class=highlight highlight="true">ADO NET</CITE>的DataAdapter对象 83

任务实施

1.实现数据库封装类DbHelper的getDataSet方法 83

2.设计“系统登录”模块界面 84

3.编写“系统登录”模块代码 84

4.保存并运行 85

任务2 完成“学生查询”模块 85

相关知识与技能

1.在查询中使用计算列和函数 86

2.使用DataGridView显示数据 88

任务实施

1.设计“学生查询”模块界面 89

2.编写“学生查询”模块代码 90

3.保存并运行 91

实训操作 简单数据查询 91

知识拓展(选学内容) 92

拓展1:命名规范 92

拓展2:使用联机丛书 93

拓展3:类型化数据集与非类型化数据集 93

小结 94

作业与练习 94

单元5 统计与报表 96

任务1 完成“学生成绩表”模块 96

相关知识与技能

1.多表连接查询 97

2.交叉数据报表 99

3.视图 100

4.理解水晶报表的基本实现 102

5.使用报表向导设计水晶报表 102

任务实施

1.生成数据集 102

2.制作水晶报表 103

3.制作报表窗体界面 105

4.编写代码 105

任务2 完成“学生信息表”模块 106

相关知识与技能

1.设计PULL水晶报表 106

2.设计PUSH水晶报表 106

3.报表设计器 107

任务实施

制作“学生信息表” 108

任务3 完成“学院学生数汇总表”模块 110

相关知识与技能

1.聚合函数 110

2.分组查询 112

任务实施

1.创建视图 114

2.创建数据集 114

3.创建报表 115

4.在窗体中添加CrystalReportViewer控件 116

实训操作 表连接、视图、统计函数与

实训操作 报表 117

知识拓展(选学内容) 118

拓展:水晶报表的导出 118

小结 119

作业与练习 120

单元6 主从表数据维护与查询 121

任务1 完成“新增学生”模块 121

相关知识与技能

1.外键约束 122

2.主从表数据录入的问题关键 124

3.使用ComboBox 124

4.使用TabControl 125

任务实施

1.设计界面如图 126

2.窗体打开时显示专业信息 126

3.选择某专业时,显示该专业的班级信息 127

4.“添加学生”的保存代码 127

任务2 完成“成绩查询”模块 128

相关知识与技能

1.使用DataRelation对象 128

2.使用DataView对象 130

任务实施

1.编写程序 132

2.运行“成绩查询”模块 133

任务3 完成“学生选号器”模块 134

相关知识与技能

1.使用Timer控件 135

2.随机数 135

任务实施

1.设计界面 135

2.编写代码 136

实训操作 外键与主从表 137

知识拓展(选学内容) 140

拓展 DataView的RowState Filter 140

小结 140

作业与练习 141

单元7 用T-SQL增加测试数据和事务控制 142

任务1 为学生表插入10万行数据 142

相关知识与技能

1.变量 143

2.输出语句 144

3.流程控制语句 144

4.随机函数 146

5.事务 147

任务实施

1.使用WHILE循环添加10万行数据 150

2.使用随机函数 150

3.使用隐性事务实现100行提交一次 150

任务2 实现“学籍变动管理”模块 150

相关知识与技能

ADO NET对事务的支持 151

任务实施

1.设计界面 152

2.创建视图v_student 153

3.窗体打开时获取学籍变动类别信息 154

4.输入学号后显示该学生信息 154

5.转专业,则显示新专业的信息;否则不用填写 155

6.保存学籍变动信息,用事务控制 155

实训操作 T-SQL与控制事务 156

知识拓展(选学内容) 159

拓展:游标 159

小结 160

作业与练习 160

单元8 提高系统性能 161

任务1 创建索引,提高“成绩查询”模块的速度 161

相关知识与技能

1.理解索引的概念 161

2.使用Management Studio创建索引 163

3.使用T-SQL创建索引 163

4.创建索引的注意事项 164

任务实施

1.在成绩表上创建索引 164

2.在学生表上创建索引 164

任务2 使用存储过程实现“成绩分析表”模块 164

相关知识与技能

1.理解存储过程的概念 165

2.创建存储过程 166

3.执行存储过程 168

4.重新编译存储过程 168

5.删除存储过程 169

6.创建用户函数 169

7.VS中调用存储过程 170

任务实施

1.创建存储过程 172

2.在VS中执行存储过程 172

实训操作 创建索引与存储过程 173

知识拓展(选学内容) 174

拓展1:SQL的使用规范 174

拓展2:索引的使用规范 175

小结 175

作业与练习 176

单元9 编号与树形数据 177

任务1 实现成绩信息表中“编号”自动生成 177

相关知识与技能

1.创建标识列IDENTITY 178

2.获取插入到IDENTITY列的标识值 179

3.获取下一个标识值 179

任务实施

为成绩表设置标识列 179

任务2 实现手工生成“学号” 180

相关知识与技能

1.锁和并发控制 181

2.查表法 182

3.独立编号表法 185

任务实施

采用查表法生成学号 187

任务3 实现“学院、专业、班级”的机构树的生成 187

相关知识与技能

1.树形数据数据库设计 187

2.TreeView控件 189

3.创建树 190

4.确定选中的树结点 191

任务实施

1.设计模块运行界面 191

2.创建机构视图v_jg 192

3.编写代码,用递归创建树形 192

实训操作 设计编码与创建树形 193

知识拓展(选学内容) 194

拓展1:IDENTITY列的问题 194

拓展2:随机编号法 194

小结 194

作业与练习 195

单元10 数据验证与容错处理 196

任务1 实现“登录”验证 196

相关知识与技能

1.数据验证与容错处理概述 197

2.表示层进行数据验证 197

任务实施

方法1:使用ErrorProvider控件 202

方法2:提交前统一检查 203

任务2 实现“成绩录入”验证 204

相关知识与技能

1.在数据层验证数据 205

2.使用DataGridView的Validating事件验证数据 208

任务实施

1.为成绩表添加约束 209

2.表示层验证数据 209

实训操作 约束和数据验证 210

知识拓展(选学内容) 211

拓展1:掩码元素 211

拓展2:使用正则表达式验证 212

拓展3:使用双工输入保证数据的正确性 213

小结 214

作业与练习 214

单元11 自动业务处理 216

任务1 增删学生时自动更新所属班级人数 216

相关知识与技能

1.什么是触发器 217

2.创建DML触发器 219

3.创建DDL触发器 222

4.管理触发器 223

任务实施

1.创建触发器 226

2.只生效刚创建的触发器 226

3.初始化班级人数 226

4.验证触发器 226

任务2 审计“学生更换班级” 227

相关知识与技能

1.获取系统数据 227

2.测试对指定列的UPDATE或INSERT操作 228

任务实施

1.创建审计表 228

2.创建触发器 228

3.验证该触发器 228

实训操作 创建触发器 229

知识拓展(选学内容) 230

拓展:记录数据库的修改状态 230

小结 231

作业与练习 232

单元12 数据库安全与系统部署 233

任务1 为学生系统创建登录 233

相关知识与技能

1.管理登录账户 234

2.管理数据库用户 237

3.管理权限 239

4.管理角色 245

任务实施

1.创建管理员登录 249

2.创建学生登录 249

3.创建教师登录 250

任务2 实现“系统帮助”模块 250

相关知识与技能

1.打开帮助文件 250

2.技术支持模块 251

任务实施

1.制作帮助文件 251

2.在程序中打开帮助文件 253

任务3 部署“学生信息管理系统” 254

相关知识与技能

1.使用ClickOnce部署应用系统 254

2.使用Windows Installer部署系统 255

3.使用配置文件 258

任务实施

1.使用ClickOnce部署“学生信息管理系统” 259

2.使用Windows Installer部署“学生信息管理系统” 260

实训操作 数据库安全与部署 260

知识拓展(选学内容) 261

拓展:使用视图提高数据安全性 261

小结 261

作业与练习 262

单元13 数据库管理与美化界面 263

任务1 备份数据库 263

相关知识与技能

1.了解备份的概念 263

2.创建备份设备 264

3.备份数据库 265

任务实施

1.创建备份设备 268

2.在每周六晚1点启动完全数据库备份 268

3.在每天晚3点启动差异数据库备份 269

任务2 恢复数据库 269

相关知识与技能

1.了解恢复模型 270

2.熟悉数据库的恢复过程 271

3.应用T-SQL语句RESTORE恢复数据库 271

任务实施

使用企业管理器进行时点恢复 273

任务3 应用DTS向导实现数据的导入和导出 275

相关知识与技能

1.数据转换服务 275

2.导入/导出数据的过程 276

任务实施

1.启动导出任务 276

2.设置数据源 276

3.设置目标 276

任务4 使用皮肤控件美化界面 278

相关知识与技能

1.使用皮肤控件美化界面 278

2.使用皮肤控件的步骤 278

任务实施

1.在项目中添加引用IrisSkin2.dll 278

2.在工具栏中添加组件 279

3.设置皮肤文件

实训操作 数据库管理与皮肤控件

知识拓展(选学内容)

拓展:时点恢复

小结

作业与练习

参考文献

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 0:11:34