出版社:清华大学出版社
年代:2009
定价:20.0
本书介绍了数据库系统原理课程设计的分析及实现过程,主要包括三部分:第1部分是基础知识准备;第2部分从人事管理实例的需求说明入手,介绍了如何识别建立和细化用例、如何建立静态模型及如何建立动态模型的工具和方法;第3部分是代码实现部分。
第1篇 基础知识准备
第1章 数据库基本知识21.1 数据模型2
1.1.1 层次模型2
1.1.2 网状模型3
1.1.3 关系模型4
1.2 数据库基本概念5
1.2.1 数据库系统的模式5
1.2.2 数据库系统的三级模式结构5
1.2.3 数据库系统的二级映像6
1.2.4 关系型数据库系统的基本概念7
第2章 SQL语言8
2.1 查询语言8
2.2 简单查询9
2.2.1 检索表中所有列9
2.2.2 检索表中特定列10
2.2.3 重排列序10
2.2.4 用单引号加入字符串11
2.2.5 改变列标题11
2.2.6 算术运算符12
2.2.7 数字型数据和数学函数13
2.2.8 字符型数据和字符函数15
2.2.9 操作日期型数据和日期函数16
2.2.10 系统函数和安全函数17
2.3 选择行21
2.3.1 基于比较选择行22
2.3.2 基于范围选择行23
2.3.3 基于列表选择行23
2.3.4 基于字符选择行24
2.3.5 基于未知值选择行25
2.3.6 基于多个搜索条件选择行25
2.3.7 消除重复行26
2.3.8 结果排序26
2.4 生成总结数据27
2.4.1 集合函数27
2.4.2 GROUPBY和HAVING28
2.4.3 COMPUTE和COMPUTEBY31
2.5 连接查询32
2.5.1 非限制连接33
2.5.2 自然连接33
2.5.3 两个以上表的连接34
2.5.4 自连接35
2.5.5 外连接36
2.6 执行子查询38
2.6.1 单列单值39
2.6.2 单列多值39
2.6.3 嵌套SELECT语句总结40
2.6.4 相关子查询40
2.6.5 存在性检查42
2.7 在查询的基础上创建新表43
2.8 合并数据集43
2.9 操纵数据44
2.9.1 插入数据44
2.9.2 修改数据46
2.9.3 删除数据47
第3章 UML基础知识49
3.1 UML概述49
3.1.1 UML简介49
3.1.2 与UML相关的5个开发阶段49
3.2 相关UML内容介绍50
3.2.1 视图50
3.2.2 图52
第2篇 系统分析与设计
第4章 系统需求的获取——用例模型584.1 系统需求概述58
4.2 初步的用例图59
4.3 细化用例图60
4.4 添加缺失用例71
4.5 最新的用例图72
第5章 系统分析的展开——分析模型74
5.1 建立静态模型74
5.1.1 员工调入用例75
5.1.2 员工调出用例76
5.1.3 员工内部调动用例77
5.1.4 离退休处理79
5.1.5 考勤管理用例80
5.1.6 报表管理用例82
5.1.7 用户维护用例82
5.1.8 数据管理用例83
5.1.9 添加的部门维护用例83
5.1.1 0最新的类图84
5.2 建立动态模型85
5.2.1 员工调入事件流85
5.2.2 员工调出事件流85
5.2.3 考勤管理事件流86
5.2.4 用户维护事件流87
5.2.5 活动图的应用87
第6章 系统设计的过程——设计模型89
6.1 类的列表89
6.2 以用户维护类举例90
6.3 数据库设计90
6.3.1 E-R图90
6.3.2 数据库设计结果91
第3篇 代码实现
第7章 建立数据库和数据表967.1 创建数据库96
7.1.1 用企业管理器创建数据库96
7.1.2 用Transact-SQL语句创建数据库99
7.2 建立数据表100
7.2.1 建表举例100
7.2.2 建表语句102
7.3 建立视图103
第8章 系统编码实现106
8.1 创建工程106
8.2 添加数据库访问控件110
8.2.1 添加ADOData控件110
8.2.2 添加DataGrid控件112
8.2.3 添加DataCombo控件和DataList控件113
8.3 设置主界面114
8.3.1 设置主界面底图114
8.3.2 设置主界面菜单115
8.4 添加数据库连接类117
8.4.1 添加ADOConn类117
8.4.2 向ADOConn类中添加成员变量117
8.4.3 向ADOConn类中添加成员函数118
8.5 用户管理模块设计121
8.5.1 添加CUser类122
8.5.2 向CUser类添加成员变量122
8.5.3 向CUser类添加成员函数123
8.5.4 设计添加用户信息的对话框127
8.5.5 设计用户管理对话框128
8.5.6 设计修改用户密码的对话框133
8.5.7 向主界面中增加用户管理代码135
8.6 设计登录模块136
8.7 部门管理模块设计139
8.7.1 添加部门类139
8.7.2 设计部门信息编辑对话框146
8.7.3 设计部门信息管理对话框148
8.7.4 设计选择部门对话框153
8.7.5 在主界面中增加部门管理代码154
8.8 员工管理模块设计154
8.8.1 添加员工类155
8.8.2 设计选择员工对话框169
8.8.3 设计编辑员工基本信息的对话框173
附录1 SQLServer的安装步骤179
附录2 使用企业管理器187
参考文献194
本书介绍了数据库系统原理课程设计的分析及实现过程,主要包括三部分:第1部分是基础知识准备,包括数据库基础知识、SQL语言、UML基础知识;第2部分从人事管理实例的需求说明入手,介绍了如何识别建立和细化用例、如何建立静态模型及如何建立动态模型的工具和方法;第3部分是代码实现部分,向读者展示如何创建数据库和数据表、如何创建工程、如何使用数据控件以及如何逐步地向工程中增加新模块。VC与数据库连接及VC开发环境方面的知识,是穿插在代码实现部分章节中介绍的,读者在完成实例过程中,应该会慢慢熟悉并掌握这些内容。本书可以作为高等学校计算机专业、信息系统与信息管理等相关专业数据库课程教材,也可供从事数据库系统教学、研究和应用的广大教师、学生、研究人员和工程技术人员参考。
《21世纪计算机科学与技术实践型教程:数据库系统课程设计》以一个现实中常见的人事管理实例为依托,从易向难,展示如何分析、设计开发一个简单的数据库系统。书中用到uML、SQ·Server、VC++三方面的内容。其中,UML用于向读者展示如何对实例开展分析和设计,SQ·Server是目前主流的数据库平台之一,与DB2、Oracle一起占领了绝大部分的数据库市场,是大型数据库系统的首选产品,它易于部署和界面操作直观,因此我们选择它作为DBMS讲解实例;选用VC++作为开发工具,是考虑到大多数读者都已学习过c++,对VC++语法应该不陌生。
为配合读者使用《21世纪计算机科学与技术实践型教程:数据库系统课程设计》,《21世纪计算机科学与技术实践型教程:数据库系统课程设计》提供了相关配套资源,其中包括程序源代码和分析设计过程中产生的文档。书中所举的例子在Wirl2000 Server+VC6.0+SQ·Server 2000环境下运行通过,分析设计时运用的是Ratior·a·Rose 2003,如果读者在学习过程中遇到问题,可以尝试从网上下载源程序和设计文档解决。
书籍详细信息 | |||
书名 | 数据库系统原理课程设计站内查询相似图书 | ||
9787302193296 如需购买下载《数据库系统原理课程设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 20.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 226 | 印数 | 5000 |
数据库系统原理课程设计是清华大学出版社于2009.出版的中图分类号为 TP311.13-41 的主题关于 数据库系统-课程设计-高等学校-教学参考资料 的书籍。