数据库
-
数据结构实用教程孙湧编著本书是根据数据结构课程教学大纲的要求,结合作者多年实践经验积累而完成的具有工程实践价值的数据结构教材。全书共分8章,每章均先给出本章的教学重点和难点,明确理论和技能要求及教学方法,以方便教和学。其中,第1章说明开设数据结构课程的意义;第2章详细介绍了顺序表和链表结构及其实现,这是其他数据结构的两种实现基础;第3章采用顺序表和链表分别讲解最基本的线性数据结构一一堆栈、队列和串;第4章和第5章介绍非线性数据结构--树和图。第6章提出了一种有工程应用价值的递归算法实现方法;第7章和第8章分别描述了多种查找和排序算法及其实现。本书配有电子课件,包括全部程序源代码。 本书适合大专层次的各类型学历教育,包括普通、成人和高职高专院校计算机相关专业的学生,也适合企、lk专、Ik软件开发人员使用。 -
数据库及其应用陈维默主编本书描述了数据库的基本知识,结合Access2003数据库介绍了数据库设计过程,详细阐述了利用VisualBasic6.0编程开发数据库系统技术,简单介绍了工程数据库的基本知识。.全书共8章内容。主要包括了数据库的基本知识:操纵数据库的结构化查询语言SQL;Access2003数据库设计、窗体设计和面向对象的程序设计语言VBA;运用VisualBasic6.0中的数据控件、数据感知控件和数据库访问对象(DAO)技术操作数据库:工程数据库的定义、特点、特性及其结构分析。..本书的主要思路是让读者掌握一种DBMS的技术,并能开发一个简单的工程领域中的数据库管理系统。本书各章均附有习题,最后还附上机操作题,便于学习者进一步理解和掌握各章的知识。因此,本书特别适合作为普通高等院校工程类学生的“数据库及其应用”课程的通用教材,也可作为工程领域中科技人员及其他有关人员的参考书。... -
数据库系统概论史嘉权编著《数据库系统概论》围绕数据库的设计、编程与实现,系统、全面地介绍了数据库系统的基本概念、基本原理、基本方法以及应用技术。主要内容包括数据库建模、关系模型和关系运算、数据库语言SQL(包括最新标准SQL2和SQL3)及其系统环境、关系数据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言、以及查询优化和并发控制。《数据库系统概论》以关系数据库为基础,以数据库的设计与编程为重点,以引进面向对象的数据库技术为特色。主要特点是: 内容新颖、系统全面;突出重点、注重总结;概念清晰、分析深入;例题丰富、实用性强;叙述深入浅出、语言流畅生动。《数据库系统概论》是高等院校计算机专业本科生数据库课程的教材,也可作为其他专业本科生数据库课程的教材。对于从事数据库研制、开发和应用的有关人员,《数据库系统概论》也是一本很好的参考书。 -
SQL Server数据库开发实例精粹徐国智,汪孝宜 等编著丛书内容整体介绍:本套丛书介绍了JSP、Visual Basic、ASP、Visual FoxPro、SQL Server开发数据库应用系统的重点技术技巧,对初学者有很好的指导意义。然后以多个实用的系统为例,详细地讲述了用多个行业系统开发的详细过程。内容包括在线书店、企业内部管理信息系统、新闻发布系统、医院门诊查询系统、招标信息管理系统、固定资产管理系统等等。讲解过程逐层深入,由一个简单的系统开始,难度逐渐加深。全书各章都穿插着许多开发的技巧,同时突破只讲编程技术,不讲开发思路的桎梏。书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,除了授人以鱼,同时还授人以渔。本丛书适合行业数据库系统库开发人员、网站开发人员、高校学生、培训机构学员。本书首先讲解了SQL Server开发的必备知识,归纳了常用技术,然后重点介绍了SQL Server的优化知识,指导读者如何充分发挥SQL Server的性能。最后以多个不同语言开发的实用系统为例,详细地讲述了SQL Server在不同环境下开发数据库应用程序的详细过程。内容包括三层结构的进销存系统(VB),在线图书销售系统(ASP),新闻发布系统(ASP.NET)及网上书店(JSP)。全书逐层深入,从SQL Server开发的必备知识,到精练的实用技巧,从优化技巧,再到工程项目,难度逐渐加深。书中关于SQL Server优化的技巧大多来源于业内开发人员的经验总结和微软工程师技术文献,随后的几个案例均来自实际项目,都具有非常高的实用价值。同时全书突破只讲编程技术,不讲开发思路的桎梏,书中处处渗透着软件工程的思想,希望通过每个系统的开发,提供给读者一些软件设计的理念,力图使读者透过开发语言看到软件开发的一些本质,除了授人以鱼,同时还授人以渔。本书适用于使用SQL Server进行数据库应用程序开发的技术人员,以及对相关技术感兴趣的读者,同时也非常适合具备一定编程能力的读者学习和拓展视野。 -
数据库技术与应用宁可, 吴菁, 胡海编著本书是面向高职高专院校和成人高等教育的数据库技术及应用教材。全书共分12章。主要介绍数据库系统基本概念、数据库设计理论、数据库系统体系结构、数据库系统开发环境与开发方法、数据库系统的立项与调查、数据库系统需求建模、数据库系统概要设计、数据库系统详细设计、数据库系统实施与支持等,另外,还较为详细地介绍了web数据库、数据仓库与数据挖掘技术等。本书还配有相关的应用实例,从立项、分析、设计等几个方面介绍了数据库技术的具体运用。 本书内容丰富,结构合理,理论阐述与实践相结合,便于学生接受、理解、掌握和巩固所学知识,促使学生学以致用,理论联系实际。 本书不仅适合作为高职高专院校相关专业的教材,也可供广大的数据库设计人员参考使用。 -
数据库程序设计教程何振林主编本书以visual FoxPro6.0为基础,内容包括:Viusal FoxPro数据系统的概述;Visual FoxPro基础知识;Visual FoxPro数据基础,表的基本操作:索引,统计与多表操作:创建数据库、视图与、SQL关系数据库查询语言;程序设计基础;程序结构与常用控件的使用;表单设计;报表设计;菜单设计;应用程序诉集成与发布等内容。 本书系统全面、内容扎实、结构科学合理,通俗易懂。数据一致,例题丰富,图文并茂、全面覆盖全国计算机等级考试新大纲规定的二级Visual FoxPro考试内容。通过对本书的学习,不仅能掌握Visual FoxPro面向对象可视化程序设计的方法和应用程序开发技术,同时还侧 充分满足参加计算机等级考试二级Viusal FoxPro考试的需要。 -
SQL Server2000数据库实用技术林成春著本书是"21世纪高校计算机应用技术系列规划教材--高职高专系列"之一。全书共分12章,主要内容包括数据库的基础概念、SQL Server 2000关系数据库管理系统、管理服务器、 Transact-SQL语言、通过大量例题介绍应用SQL Server 2000的企业管理器和Transact-SQL语言创建、管理和维护数据库及数据库对象的操作方法、SQL Server的安全管理和数据转换。以"图书管理系统''和"学生成绩管理系统"为例,介绍如何使用Visual Basic和Delphi进行前台界面设计并实现与后台SQL Server数据库的连接,开发一个完整的数据库管理系统。 本书既可作为高职高专院校计算机、信息管理、电子商务等专业的教学用书,也可以作为SQL Server 2000的培训教材。 -
数据库原理与应用李春葆, 曾平编著内容简介目录数据库技术是目前IT行业中发展最快的领域之一,已经被广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为各类科技人员和管理人员的基本要求。本书基于SQL Server 2000系统讨论数据库的原理和应用方法。全书分为3部分:第1章~第5章介绍数据库的一般原理;第6章~第18章介绍SQL Server 2000数据库管理方法;第19章~第21章介绍VB 6.0环境下开发SQL Server 2000数据库应用系统的相关技术。每章都配有练习题,书中还安排了16个上机实验题供选做。本书内容由浅入深,循序渐进,通俗易懂,适合自学,可作为各类院校相关专业及其他培训班的"数据库原理与应用"或"SQL Server 2000应用系统开发"课程的教学用书,对于计算机应用人员和计算机爱好者本书也是一本实用的自学参考书。前言数据库技术是目前IT行业中发展最快的领域之一,已经广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为各类科技人员和管理人员的基本要求。"数据库原理与应用"课程已逐渐成为普通高校各个专业本、专科学生的必修课程。本书基于SQL Server 2000讨论数据库的原理和应用方法。全书分为3部分,第1章~第5章介绍数据库的一般原理;第6章~第18章介绍SQL Server 2000数据库管理方法;第19章~第21章介绍VB 6.0环境下开发SQL Server 2000数据库应用系统的相关技术。第1章为数据库系统概述,第2章为数据模型,第3章为关系数据库,第4章为关系数据库规范化理论,第5章为数据库设计,第6章为SQL Server 2000系统概述,第7章为创建和使用数据库,第8章为创建和使用表,第9章为Transact-SQL,第10章为SQL高级使用,第11章为索引,第12章为视图,第13章为数据库完整性,第14章为存储过程,第15章为触发器,第16章为SQL Server的安全管理,第17章为数据备份与还原,第18章为数据转换,第19章为VB与数据库,第20章为使用DAO操作数据库,第21章为使用ADO操作数据库。每一章后都给出相应的练习题,书中还安排了16个上机实验题供读者选做。本书内容由浅入深,循序渐进,通俗易懂,适合自学。书中提供了大量例题,有助于读者理解概念、巩固知识、掌握要点、攻克难点。本书可以作为各类院校相关专业及其他培训班的"数据库原理与应用"或"SQL Server 2000应用系统开发"课程的教学用书,对于计算机应用人员和计算机爱好者本书也是一本实用的自学参考书。由于时间仓促,编者水平有限,书中难免出现错误和疏漏之处,敬请广大读者指正。 编者2005年11月 第1章数据库系统概述 11.1信息、数据和数据处理 11.1.1信息与数据 11.1.2数据处理 21.2数据管理技术的发展 21.2.1人工管理阶段(20世纪50年代) 21.2.2文件系统阶段(20世纪60年代) 21.2.3数据库系统阶段(20世纪60年代后期) 31.3数据库系统的组成与结构 41.3.1数据库系统的组成 41.3.2数据库系统体系结构 5l.4数据库管理系统 71.4.1DBMS的主要功能 71.4.2DBMS的组成 8练习题1 9第2章数据模型 102.1什么是数据模型 102.1.1数据的描述 112.1.2数据间联系的描述 112.2概念模型 112.2.1信息世界中的基本概念 112.2.2实体间的联系方式 122.2.3实体联系表示法(E-R方法) 132.2.4怎样设计E-R图 152.3数据库类型 162.3.1层次模型 172.3.2网状模型 182.3.3关系模型 19练习题2 20第3章关系数据库 213.1关系模型的基本概念 213.2关系的数学定义 223.3关系代数 243.3.1传统的集合运算 243.3.2专门的关系运算 24练习题3 26第4章关系数据库规范化理论 284.1问题的提出 284.2函数依赖 294.2.1函数依赖的定义 294.2.2函数依赖与属性关系 304.2.3Armstrong公理 314.2.4闭包及其计算 324.3范式和规范化 334.3.1什么叫范式 334.3.2范式的判定条件与规范化 334.4关系模式的分解 354.4.1模式分解中存在的问题 354.4.2无损分解的定义和性质 354.4.3无损分解的测试方法 364.4.4保持函数依赖的分解 36练习题4 37第5章数据库设计 395.1数据库设计概述 395.2需求分析 405.2.1需求分析的步骤 405.2.2需求分析的方法 425.3概念结构设计 455.3.1局部应用E-R模型设计 455.3.2总体概念E-R模型设计 475.4逻辑结构设计 495.5物理结构设计 515.6数据库的实施和维护 51练习题5 52第6章SQL Server 2000系统概述 546.1SQL Server 2000系统简介 546.1.1概况 546.1.2特性 556.1.3新增或增强功能 566.2系统需求 586.2.1硬件需求 586.2.2软件需求 596.3SQL Server 2000的安装 606.3.1SQL Server 2000的配置选项 606.3.2安装SQL Server 2000 666.3.3其他安装方式 696.3.4从其他版本升级到SQL Server 2000 706.4客户/服务器体系结构 716.5SQL Server服务器的管理 736.6SQL Server 2000的主要组件 756.6.1联机丛书 766.6.2企业管理器 766.6.3服务器网络实用工具和客户网络实用工具 776.6.4查询分析器 786.6.5导入和导出数据 786.6.6服务管理器 796.6.7事件探查器 79练习题6 79上机实验题1 79第7章创建和使用数据库 807.1查看数据库 807.1.1查看数据库 807.1.2查看关系图 837.1.3查看表的结构和内容 857.1.4查看视图 867.1.5查看存储过程 887.1.6查看用户和角色 897.1.7数据库的其他组成部分 917.2SQL Server数据库和文件 917.2.1文件和文件组 917.2.2数据库存储结构 937.2.3事务日志 947.3创建数据库 957.3.1直接建立数据库 957.3.2使用向导建立数据库 987.3.3数据库的属性设置 997.3.4数据库大小估算和收缩数据库 1007.4数据库更名 1027.5删除数据库 103练习题7 104上机实验题2 104第8章创建和使用表 1058.1建立表 1058.2修改表的结构 1088.3建立表间的关联 1088.4删除表 1118.5记录的新增和修改 112练习题8 113上机实验题3 114第9章Transact-SQL 1169.1SQL语言 1169.1.1概述 1169.1.2SQL语言的分类 1179.2Transact-SQL基础 1189.2.1查询分析器 1189.2.2数据库的操作语句 1209.2.3表的操作语句 1249.2.4数据查询 1279.3Transact-SQL程序设计基础 1419.3.1标识符 1429.3.2数据类型 1449.3.3运算符 1589.3.4变量 1639.3.5批处理 1659.3.6注释 1669.3.7控制流语句 1679.3.8函数 174练习题9 177上机实验题4 177第10章SQL高级应用 17910.1SELECT高级查询 17910.1.1数据汇总 17910.1.2联接查询 18410.1.3子查询 18810.1.4在查询的基础上创建新表 19310.2管理ntext、text和image数据 19410.2.1检索ntext、text或image值 19510.2.2修改ntext、text或image值 19710.3事务处理 19910.3.1事务分类 20010.3.2显式事务 20010.3.3自动提交事务 20410.3.4隐式事务 20510.4数据的锁定 20610.4.1并发问题 20610.4.2事务的隔离级别 20810.4.3SQL Server中的锁定 20910.4.4自定义锁 21210.5使用游标 21710.5.1游标的概念 21810.5.2使用游标 21810.5.3游标类型 223练习题10 224上机实验题5 224第11章索引 22611.1索引简介 22611.1.1创建索引的原因 22611.1.2建立索引应该考虑的问题 22711.2索引类型 22911.2.1B-树索引结构 22911.2.2聚集索引和非聚集索引 22911.2.3惟一索引和组合索引 23211.3创建索引 23311.3.1通过企业管理器创建索引 23311.3.2通过向导创建索引 23611.3.3使用SQL语言创建索引 23811.3.4创建索引的选项设置 24011.3.5创建索引的空间考虑 24211.3.6在视图和计算列上创建索引 24211.4查看和删除索引 24211.4.1使用企业管理器 24311.4.2使用SQL语言 243练习题11 244上机实验题6 244第12章视图 24512.1视图概述 24512.2创建视图 24612.2.1使用企业管理器创建视图 24712.2.2使用向导创建视图 24912.2.3使用SQL语句创建视图 25112.3使用视图 25212.3.1使用视图进行数据检索 25212.3.2通过视图修改数据 25312.4视图的修改 25512.4.1修改视图 25512.4.2重命名视图 25612.5视图信息的查询 25812.5.1使用企业管理器查询视图信息 25812.5.2使用sp_helptext存储过程查询视图信息 25812.6视图的删除 25912.6.1使用企业管理器删除视图 26012.6.2使用Transact-SQL删除视图 261练习题12 261上机实验题7 261第13章数据库完整性 26213.1约束 26213.1.1PRIMARY KEY约束 26213.1.2FOREIGN KEY约束 26313.1.3UNIQUE约束 26413.1.4CHECK约束 26513.1.5列约束和表约束 26513.2默认值 26613.2.1在创建表时指定默认值 26713.2.2使用默认对象 26813.3规则 27213.3.1创建规则 27313.3.2绑定规则 27413.3.3解除和删除规则 275练习题13 275上机实验题8 276第14章存储过程 27714.1概述 27714.2创建存储过程 27714.3执行存储过程 28214.4存储过程的参数 28314.5存储过程的查看、修改和删除 286练习题14 288上机实验题9 288第15章触发器 28915.1概述 28915.2创建触发器 28915.3inserted表和deleted表 29415.4使用触发器 29515.5修改触发器 29715.6删除触发器 29815.7嵌套触发器 298练习题15 299上机实验题10 299第16章SQL Server的安全管理 30016.1SQL Server安全体系结构 30016.1.1操作系统的安全性 30016.1.2SQL Server的安全性 30116.1.3数据库的安全性 30116.1.4SQL Server数据库对象的安全性 30216.2 SQL Server的验证模式 30216.2.1NT验证模式 30216.2.2混合验证模式 30316.2.3NT验证模式对SQL Server的影响 30316.2.4设置验证模式 30416.3账号和角色 30516.3.1服务器的登录账号 30516.3.2数据库的用户 30816.3.3数据库角色 31216.3.4用户和角色的权限问题 316练习题16 317上机实验题11 317第17章数据备份与还原 31817.1备份和还原构架 31817.2备份数据库 32117.2.1备份类型和常用备份策略 32117.2.2备份数据库中各种对象 32217.3数据库还原 33417.3.1数据库恢复模型 33417.3.2还原数据库备份 33717.3.3还原事务日志备份 340练习题17 341上机实验题12 341第18章数据转换 34218.1DTS的基本概念 34218.2数据的导入 34318.3数据的导出 346练习题18 350上机实验题13 350第19章VB与数据库 35119.1概述 35119.1.1数据访问对象模型 35119.1.2数据库的分类 35119.1.3ODBC和数据源 35319.2常用的数据访问控件 35519.2.1Data控件 35519.2.2ADO Data控件 36019.2.3DataCombo控件 36519.2.4DataGrid控件 36819.3常用的高级用户界面控件 37119.3.1图像列表控件 37119.3.2TreeView控件 37419.3.3ListView控件 38019.3.4公共对话框控件 387练习题19 392上机实验题14 392第20章使用DAO操作数据库 39320.1什么是DAO 39320.1.1DAO操作数据库的步骤 39420.1.2DBEngine初始化数据库环境 39620.1.3打开数据库 39620.1.4打开数据集 39620.2DBEngine对象 39620.2.1DBEngine对象的属性 39620.2.2DBEngine对象的方法 39720.3Workspace对象 39820.3.1Workspace对象的属性 39920.3.2Workspace对象的方法 39920.4Database对象 40120.4.1Database对象的属性 40120.4.2Database对象的方法 40220.4.3TableDef对象 40320.4.4Recordset对象 40520.4.5QueryDef对象 40920.5Fields集合和Field对象 41020.5.1Field对象的属性 41020.5.2Field对象的方法 41120.5.3Fields集合的属性 41120.5.4Fields集合的方法 41120.6Index对象 41220.6.1Index对象的属性 41220.6.2Index对象的方法 41220.7DAO编程实例 413练习题20 418上机实验题15 418第21章使用ADO操作数据库 41921.1ADO概述 41921.2Connection对象 42321.2.1Connection对象的属性 42421.2.2Connection对象的方法 42621.2.3Connection对象的事件 42821.3Recordset对象 42921.3.1Recordset对象的属性 43021.3.2Recordset对象的方法 43621.3.3Recordset对象的事件 44721.4Field对象 45121.4.1Field对象的属性 45121.4.2Field对象的方法 45421.4.3Fields集合 45421.5Command对象 45921.5.1Command对象的属性 46021.5.2Command对象的方法 46121.5.3 Parameters集合和Parameter对象 46321.6ADO编程综合实例 468练习题21 471上机实验题16 471参考文献 472 -
SQL Server数据库开发经典实例精解夏邦贵 等编著本书是由国内资深数据库专家精心打造,以中文版SQL Server2000进行编写的,全书共详细介绍了7个实例,是7个典型数据库的完整开发过程,而且超值赠送书中实例的完整代码和练习文件。各个实例所涉及的知识点由浅入深,其目的是让一个SOL Server 2000初学者从入门到精通,再到实际的应用,让一个已有一定Visual Basic和SOL Server 2000基础的用户掌握如何自己设计并开发出具有实用性的数据库管理系统。因此,无论您是一个初学者还是已有一定基础的读者,本书都无疑是一个很好的选择。另外,本书也可作为各类培训班、大中专院校的上机教材和自学参考书。本书主要介绍如何使用SQLServer 2000进行数据库管理系统的开发。全书共分3篇:基础篇、应用篇和高级篇,各篇中的实例涉及SQL Server 2000数据库管理系统管理和开发领域中的应用。基础篇介绍了关系数据库的基础知识,SQLServerr2000的基本特点、版本、安装和T.SQL基础;应用篇包括4个小型实例:创建学分制选课数据库、创建学分制选课数据库表、创建选课记录查询和创建XML.查询;高级篇包括3个比较大型的综合实例:创建学生信息管理窗体、学分制选课管理系统和图书销售系统。各篇实例的实用性极强,涵盖了SQL Server 2000数据库管理系统管理和开发的大部分操作知识点,主要包括数据库管理、数据表管理、查询和视图、XML查询和ADO数据库访问组件等。本书定位于已有一定基础的SQLServer 2000初中级用户、数据库管理系统开发相关人员以及电脑爱好者学习使用,也可作为社会相关办学、大中专院校的辅助教材使用。为了方便读者学习和操作,书中实例所涉及到的源代码都被收录在本书的配套光盘中,以供读者在学习过程中调用。 -
SQL Server数据库开发实例解析赛奎春 主编本书以实用商业案例为基础,通过几个完整的商业案例,一步一步带领读者实现商业案例开发的各个目标。书中的每个实例都突出实用性,通过学习,读者不仅可以了解开发商业案例程序的专业知识,而且可以全面掌握整个数据库系统的设计思路和开发技术。全书包含仓库管理系统、图书管理系统、网上图书订购系统、明日实业企业网站、科研成果申报系统等5个数据库系统实例,通过多种开发环境、多行业实例,使读者快速掌握使用SQLServer进行数据库系统开发的精髓。.本书附有配套光盘。光盘提供了书中5个案例的全部源代码,每个案例都经过精心调试。在WindowsXP/2000下全部通过,能够正常运行。..本书内容详实、实例完整、步骤详尽,具有很强的实用性。适合于各级软件开发人员学习使用,也可供大中专院校师生学习参考。...
