扫一扫
关注中图网
官方微博
本类五星书更多>
-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
数据库设计与开发:C#语言版 版权信息
- ISBN:9787560665191
- 条形码:9787560665191 ; 978-7-5606-6519-1
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
数据库设计与开发:C#语言版 内容简介
本书是编者根据多年来的数据库应用系统项目开发实践及数据库原理教学经验编写而成的。书中对数据库应用系统设计与开发过程作了详细的介绍。全书共12章:第1、2章简单介绍了C# 语言基础和面向对象技术基础;第3章从软件工程角度描述了一个应用案例——教务管理系统;第4章介绍了如何使用数据库设计方法学设计上述案例数据库;第5、6章介绍了.NET环境下数据库开发基础知识;第7章介绍了.NET环境下的对象关系映射框架;第8、9章介绍了.NET环境下的数据加密模型;第10章介绍了Windows窗体技术及其常用控件;第11章介绍了教务管理系统的开发过程;第12章介绍了当前比较流行的API接口开发。 本书可作为“数据库原理与安全”课程的实践教材,也可作为数据库应用系统开发人员的参考书,还可作为本科生毕业设计、课程设计等的指导用书。
数据库设计与开发:C#语言版 目录
第1章 C#语言基础 1
1.1 一个简单的C#程序 1
1.2 预定义类型 2
1.2.1 内置简单类型 2
1.2.2 内置引用类型 5
1.3 枚举和结构 6
1.3.1 枚举 6
1.3.2 结构 8
1.4 数组 9
1.4.1 一维数组 9
1.4.2 多维数组 10
1.4.3 交错数组 10
1.5 类和对象 11
1.5.1 类的声明 11
1.5.2 创建对象 14
1.5.3 类的继承性 15
1.5.4 类的多态性 17
1.5.5 类的成员 17
1.5.6 访问修饰符 18
1.5.7 静态类和静态成员 18
1.6 接口 19
1.6.1 接口声明 19
1.6.2 接口实现 19
1.6.3 接口测试 21
1.7 语句 22
1.7.1 if语句 22
1.7.2 switch语句 22
1.7.3 while语句 23
1.7.4 foreach语句 23
本章小结 23
思考题 24
第2章 面向对象技术基础 25
2.1 对象模型基础 25
2.2 类与对象 26
2.2.1 对象的本质 26
2.2.2 对象之间的关系 26
2.2.3 类的本质 26
2.2.4 类之间的关系 26
2.2.5 类与对象的关系 26
2.3 面向对象三大机制 27
2.4 面向对象设计原则 27
2.5 设计模式 28
本章小结 28
思考题 28
第3章 案例介绍与需求分析 29
3.1 案例介绍 29
3.1.1 项目描述 29
3.1.2 项目目标 29
3.2 系统需求分析 29
3.2.1 系统业务分析 30
3.2.2 数据字典范例 31
本章小结 33
思考题 33
第4章 数据库设计与实现 35
4.1 概念数据库设计 35
4.1.1 标识实体类型 35
4.1.2 标识联系类型及设计局部
E-R图 38
4.1.3 对局部E-R图的再讨论 41
4.2 逻辑数据库设计 47
4.2.1 E-R图向关系模型转换 48
4.2.2 关系模型优化 52
4.3 物理数据库设计 52
4.3.1 SQL Server简介 52
4.3.2 创建数据库 53
4.3.3 创建表 57
4.3.4 创建索引 60
4.3.5 创建视图 62
本章小结 63
思考题 64
第5章 .NET数据库开发基础 65
5.1 ADO.NET概述 65
5.1.1 数据访问技术 65
5.1.2 ADO.NET结构 66
5.2 数据访问三步曲 69
5.2.1 建立连接 69
5.2.2 执行命令 70
5.2.3 检索结果 71
本章小结 74
思考题 74
第6章 基于ADO.NET的数据库开发 75
6.1 数据集和数据适配器 75
6.1.1 数据集和数据读取器的选取 75
6.1.2 数据集简介 75
6.1.3 DataTable、DataColumn和
DataRow简介 75
6.1.4 数据适配器简介 77
6.2 强类型数据集 80
6.2.1 强类型数据集简介 80
6.2.2 数据集设计器 80
6.2.3 代码范例 82
6.3 在数据集中使用LINQ 87
6.3.1 LINQ简介 87
6.3.2 LINQ to DataSet简介 88
6.3.3 强类型数据集核心组件介绍 88
6.3.4 使用LINQ查询强类型数据集 91
6.4 在 N 层应用程序中使用数据集 92
6.4.1 N层数据应用程序简介 92
6.4.2 创建类库来保存数据集 93
6.4.3 创建类库来保存数据适配器 93
6.4.4 创建强类型数据集 94
6.4.5 将数据适配器与数据集分离 95
6.4.6 创建表示层 96
本章小结 100
思考题 101
第7章 基于ORM的数据库开发 102
7.1 ORM简介 102
7.2 DBContext组件 103
7.2.1 DBContext组件简介 103
7.2.2 在项目中引入DBContext 103
7.2.3 项目结构说明 106
7.3 使用DBContext执行查询 111
7.3.1 LINQ to Entities简介 111
7.3.2 使用查询表达式 111
7.3.3 基于方法的查询 114
7.4 使用DBContext执行更新 118
7.4.1 执行更新操作 118
7.4.2 跟踪更改操作 120
7.4.3 当前值、原始值、数据库
存储值 122
7.5 使用DBContext直接访问数据库 122
7.5.1 Database类简介 122
7.5.2 直接执行查询 123
7.5.3 直接执行命令 123
本章小结 124
思考题 124
第8章 数据加密基础 125
8.1 数据加密概述 125
8.2 文件 126
8.2.1 文件概述 126
8.2.2 管理文件系统 127
8.3 流 130
8.3.1 流简介 130
8.3.2 文件流 131
8.4 读取器和写入器 132
8.4.1 读取器和写入器简介 132
8.4.2 使用读取器和写入器 132
本章小结 134
思考题 134
第9章 .NET Framework加密模型 135
9.1 .NET Framework加密模型简介 135
9.1.1 加密组件简介 135
9.1.2 SymmetricAlgorithm类 135
9.1.3 AsymmetricAlgorithm类 136
9.1.4 HashAlgorithm类 136
9.2 加密和解密数据 137
9.2.1 生成密钥 137
9.2.2 加密和解密 139
9.3 加密签名 146
9.3.1 生成签名 146
9.3.2 验证签名 147
9.4 使用哈希代码确保数据完整性 150
9.4.1 生成哈希 150
9.4.2 验证哈希 151
本章小结 152
思考题 152
第10章 Windows窗体技术 153
10.1 Windows窗体 153
10.1.1 Windows窗体简介 153
10.1.2 事件简介 153
10.1.3 控件简介 153
10.1.4 创建Windows窗体 153
10.1.5 Windows窗体坐标 157
10.2 标准控件 157
10.2.1 Control类 157
10.2.2 Button控件 158
10.2.3 CheckBox控件 160
10.2.4 RadioButton控件 161
10.2.5 TextBox、RichTextBox和
MaskedTextBox控件 162
10.2.6 ListBox、ComboBox和
CheckedListBox控件 163
10.2.7 Label和LinkLabel控件 165
10.2.8 PictureBox控件 165
10.2.9 GroupBox和Panel控件 165
10.2.10 ProgressBar控件 166
10.2.11 NumericUpDown控件 166
10.2.12 DateTimePicker和
MonthCalendar控件 166
10.3 菜单和工具栏 166
10.3.1 ToolStrip控件 166
10.3.2 MenuStrip控件 168
10.3.3 StatusStrip控件 168
10.3.4 ContextMenuStrip控件 168
10.4 数据和数据绑定 169
10.4.1 DataGridView控件 169
10.4.2 BindingSource组件 175
10.4.3 BindingNavigator控件 175
10.5 通用对话框 178
10.5.1 MessageBox类 178
10.5.2 OpenFileDialog组件 179
10.5.3 SaveFileDialog组件 180
10.5.4 FolderBrowserDialog组件 181
10.5.5 ColorDialog组件 182
10.5.6 FontDialog组件 183
10.5.7 PrintDialog组件 184
本章小结 184
思考题 184
第11章 教务管理系统开发 185
11.1 创建教务管理系统项目 185
11.1.1 创建解决方案 185
11.1.2 分层创建项目 186
11.1.3 创建数据访问层代码 187
11.1.4 添加引用 187
11.2 核心功能模块实现 188
11.2.1 原始数据录入 188
11.2.2 设计主界面 189
11.2.3 系统初始化 189
11.2.4 用户登录 207
11.2.5 用户登录后续操作 214
11.2.6 修改密码 216
11.2.7 基础信息管理 216
11.2.8 考务管理 253
11.2.9 教学评价 253
本章小结 254
思考题 254
第12章 教务管理系统数据服务 255
12.1 Web概述 255
12.2 HTTP概述 256
12.2.1 HTTP信息交换过程 256
12.2.2 HTTP方法 256
12.2.3 HTTP状态码 257
12.3 Web API概述 257
12.3.1 Web API简介 257
12.3.2 创建Web API解决方案 257
12.4 创建数据服务 263
12.4.1 定义模型 263
12.4.2 创建数据服务示例 265
12.4.3 教务管理系统数据服务 271
12.5 部署数据服务 304
12.5.1 发布数据服务 304
12.5.2 生成安装程序 306
12.6 调用数据服务 308
12.6.1 项目内调用 308
12.6.2 项目外调用 311
本章小结 323
思考题 324
附录 本书案例数据库 325
参考文献 342
展开全部
书友推荐
- >
罗庸西南联大授课录
罗庸西南联大授课录
¥16.6¥32.0 - >
随园食单
随园食单
¥15.4¥48.0 - >
莉莉和章鱼
莉莉和章鱼
¥14.3¥42.0 - >
罗曼·罗兰读书随笔-精装
罗曼·罗兰读书随笔-精装
¥17.4¥58.0 - >
苦雨斋序跋文-周作人自编集
苦雨斋序跋文-周作人自编集
¥6.9¥16.0 - >
上帝之肋:男人的真实旅程
上帝之肋:男人的真实旅程
¥19.3¥35.0 - >
大红狗在马戏团-大红狗克里弗-助人
大红狗在马戏团-大红狗克里弗-助人
¥3.6¥10.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥9.2¥24.0
本类畅销
-
Photoshop 2022中文版案例教程
¥44.1¥59.8 -
局域网组建、管理与维护(第4版)(微课版)
¥47¥59 -
园林AUTOCAD教程
¥24¥45 -
Python实战编程:从零学Python
¥81¥108 -
Java程序设计基础
¥37¥50 -
数据备份与恢复
¥51.4¥69