搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
数据库系统课程设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787302193296
  • 作      者:
    路游,于玉宗编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2009
收藏
编辑推荐
    《21世纪计算机科学与技术实践型教程:数据库系统课程设计》以一个现实中常见的人事管理实例为依托,从易向难,展示如何分析、设计开发一个简单的数据库系统。书中用到uML、SQL Server、VC++三方面的内容。其中,UML用于向读者展示如何对实例开展分析和设计,SQL Server是目前主流的数据库平台之一,与DB2、Oracle一起占领了绝大部分的数据库市场,是大型数据库系统的首选产品,它易于部署和界面操作直观,因此我们选择它作为DBMS讲解实例;选用VC++作为开发工具,是考虑到大多数读者都已学习过c++,对VC++语法应该不陌生。
    为配合读者使用《21世纪计算机科学与技术实践型教程:数据库系统课程设计》,《21世纪计算机科学与技术实践型教程:数据库系统课程设计》提供了相关配套资源,其中包括程序源代码和分析设计过程中产生的文档。书中所举的例子在Wirl2000 Server+VC6.0+SQL Server 2000环境下运行通过,分析设计时运用的是Ratiorl al Rose 2003,如果读者在学习过程中遇到问题,可以尝试从网上下载源程序和设计文档解决。
展开
内容介绍
    《21世纪计算机科学与技术实践型教程:数据库系统课程设计》介绍了数据库系统原理课程设计的分析及实现过程,主要包括三部分:第1部分是基础知识准备,包括数据库基础知识、SQL语言、UML基础知识;第2部分从人事管理实例的需求说明人手,介绍了如何识别建立和细化用例、如何建立静态模型及如何建立动态模型的工具和方法;第3部分是代码实现部分,向读者展示如何创建数据库和数据表、如何创建工程、如何使用数据控件以及如何逐步地向工程中增加新模块。VC与数据库连接及VC开发环境方面的知识,是穿插在代码实现部分章节中介绍的,读者在完成实例过程中,应该会慢慢熟悉并掌握这些内容。
    《21世纪计算机科学与技术实践型教程:数据库系统课程设计》可以作为高等学校计算机专业、信息系统与信息管理等相关专业数据库课程教材,也可供从事数据库系统教学、研究和应用的广大教师、学生、研究人员和工程技术人员参考。
展开
精彩书摘
    第1篇  基础知识准备
    第1章 数据库基本知识
    数据库技术是21世纪60年代开始兴起的一门信息管理自动化的新兴学科,是计算机科学中的一个重要分支。随着计算机应用的不断发展,在计算机应用领域中,数据处理越来越占主导地位,数据库技术的应用也越来越广泛。因此,数据库课程也成为计算机科学与技术专业、信息管理专业的重要课程。
    1.1 数据模型
    数据模型是对现实世界的表示,如何把现实世界的对象抽象为计算机可识别、可操作、并且是正确的数据集合,是数据模型的根本所在。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。简单地说,数据模型是现实世界的模拟。数据模型通常由三个要素组成:数据结构、数据操作和数据的约束条件。
    根据模型应用的不同目的,可以将模型划分为两类,概念模型和数据模型。概念模型也称信息模型,它是按用户的观点来对数据和信息建模。主要用于对数据库的设计;数据模型有层次模型、网状模型、关系模型和面向对象模型等,它是按计算机系统的观点对数据建模,主要用于DBMS(Database Management System,数据库管理系统)的实现。
    1.1.1 层次模型
    层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。层次数据库系统的典型代表是IBM公司的IMS(In.formation Maonagement Systeros,信息管理系统)数据库管理系统,这是1968年IBM公司推出的第一个大型的商用数据库管理系统。
展开
目录
第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
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证