具体描述
本书根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会于2004年提出的“数据库技术与应用”课程教学的基本要求编写。全书以SQL Sever 2000为背景,介绍数据库的基本知识和应用开发技术。主要内容包括数据库系统概论、关系数据库基本原理、SQL Server数据库基础、SQL Server数据库的管理、SQL Server表的管理、数据查询、关系数据库基本原理、SQL Server数据库基础、SQL Server数据库的管理、SQL Server表的管理、数据查询、索引与视图、数据完整性、Transact-SQL程序设计、存储过程与触发器、数据库的安全管理、数据库的备份与恢复、数据库的导入导出与复制、数据库应用系统开发。
本书从数据库应用系统开发的角度来讲解数据库系统的基本概念和方法。本书在编写过程中,力求做到概念清晰、取材合理、深入浅出、突出应用。本书既可作为高等院校数据库应用课程的教材,又可供各类计算机应用人员参考。
为了方便教学和读者上机操作练习,作者还组织编写了《数据库技术与应用实践教程——SQL Server》一书,作为与本书配套的实验教材。另外,还有与本书配套的教学课件,供教师教学参考。
作者简介
目录信息
1.1 数据管理技术的发展
1.2 数据库和数据库系统
1.3 数据模型
1.4 数据库新技术
本章小结
习题
第2章 关系数据库基本原理
2.1 关系数据库概述
2.2 关系代数的基本原理
2.3 关系模式的分解
2.4 关系模型的完整性约束
2.5 数据库的设计方法
本章小结
习题
第3章 SQL Server数据库基础
3.1 SQL Server简介
3.2 SQL Server 2000的安装
3.3 SQL Server 2000的常用工具
3.4 SQL 和Transact-SQL概述
本章小结
习题
第4章 SQL Server数据库的管理
4.1 SQL Server 数据库的概述
4.2 数据库的创建
4.3 数据库的修改
4.4 数据库的删除
习题
第5章 SQL Server表的管理
5.1 SQL Server 表概述
5.2 表的创建与维护
5.3 表中数据的维护
本章小结
习题
第6章 数据查询
6.1 基本查询
6.2 嵌套查询
6.3 连接查询
本章小结
习题
第7章 索引与视图
7.1 索引概述
7.2 索引的操作
7.3 视图概述
7.4 视图的操作
7.5 视图的应用
本章小结
习题
第8章 数据完整性
8.1 数据完整性概述
8.2 使用规则实施数据完整性
8.3 使用默认值实施数据完整性
8.4 使用约束实施数据完整性
本章小结
习题
第9章 Transact-SQL程序设计
9.1 数据与表达式
9.2 函数
9.3 程序控制流语句
9.4 游标管理与应用
本章小结
习题
第10章 存储过程与触发器
10.1 存储过程概述
10.2 存储过程的创建与使用
10.3 触发器概述
10.4 触发器的创建与使用
10.5 事务处理
10.6 SQL Server的锁机制
本章小结
习题
第11章 数据库的安全管理
11.1 SQL Server的安全机制
11.2 登录账号管理
11.3 数据库用户的管理
11.4 角色管理
11.5 权限管理
本章小结
习题
第12章 数据库的备份与恢复
12.1 数据库的备份
12.2 数据库的恢复
本章小结
习题
第13章 数据库的导入导出与复制
13.1 数据库的导入导出
13.2 数据库复制技术
本章小结
习题
第14章 数据库应用系统开发
14.1 数据库应用系统的开发过程
14.2 数据库系统的体系结构与开发工具
14.3 用VB开发数据库应用系统
14.4 数据库系统开发案例——图书现场采购系统
本章小结
习题
参考文献
· · · · · · (收起)
读后感
用户评价
我最近读到了一本关于“创新思维”的书,这本书绝对是那种能够点燃你灵感的火花,并且让你重新审视周围世界的作品。作者并没有仅仅停留在理论层面,而是通过大量的真实案例,展示了创新是如何在各种场景下诞生的。我特别欣赏书中对“跨界”和“连接”的强调,作者认为很多伟大的创新都来自于不同领域、不同学科的碰撞和融合。他鼓励读者跳出固有的思维模式,去发现那些看似无关紧通的元素之间的联系,并从中寻找创新的可能性。书中介绍了一些非常有趣的思维工具,比如“脑力激荡”、“SCAMPER法”等,这些工具不仅易于理解,而且在实践中非常有效,能够帮助我们突破思维定势,产生新的想法。我印象最深刻的是其中关于“失败的价值”的论述,作者认为失败并非终点,而是通往成功的必经之路,每一次失败都蕴含着宝贵的经验和教训,能够为下一次创新提供动力。这本书让我明白,创新并非少数天才的专利,而是每个人都可以通过后天的训练和实践去培养的能力。它鼓励我保持好奇心,拥抱未知,敢于尝试,并相信自己能够创造出有价值的东西。
这是一本让我重新认识“学习”这件事的书。长久以来,我一直认为学习就是死记硬背、反复练习,直到遇到这本书,我才意识到原来学习可以如此高效、如此有趣。作者并没有提供一劳永逸的“学习秘籍”,而是从大脑的运作机制出发,深入浅出地讲解了各种科学有效的学习方法。他 debunk 了很多我们习以为常但实则错误的学习观念,比如“多看几遍就能记住”等。书中详细介绍了“间隔重复”、“主动回忆”、“费曼学习法”等一系列基于科学研究的学习策略,并提供了具体的实践指导。我尤其欣赏书中关于“理解”的强调,作者认为真正的学习并非简单的信息输入,而是对知识的内化和融会贯通。他提供了一些非常巧妙的练习方法,帮助读者去深入理解概念,而不是停留在表面。这本书的价值在于,它不仅教会了我如何更有效地学习知识,更重要的是,它改变了我对学习的态度,让我从被动的接受者变成了主动的探索者。读完之后,我感觉自己拥有了一套强大的学习工具箱,能够应对各种学习挑战,并且在学习过程中找到了更多的乐趣和成就感。
这本书简直就是“人际交往的艺术圣经”!我一直以来都觉得与人打交道是一件很困难的事情,但这本书的出现,完全改变了我的看法。它没有空洞的说教,也没有教人刻意去讨好别人,而是从最根本的人性出发,去解读人与人之间的互动规律。作者用一种非常平易近人的语言,结合了大量的真实案例和心理学研究,解释了为什么人们会做出某些行为,以及我们如何才能更有效地与他人沟通和协作。我特别喜欢书中关于“同理心”的部分,作者不仅解释了同理心的重要性,还提供了非常具体的方法来培养和运用同理心,让我学会从他人的角度去看待问题,从而更好地理解和回应他们的需求。书中的一些沟通技巧,比如如何提问、如何倾听、如何表达赞美,都非常实用,而且操作起来并不复杂。我尝试着在生活中运用书中的一些方法,发现与同事、朋友甚至家人的沟通都变得更加顺畅和愉快了。这本书让我明白,良好的人际关系并非天生,而是可以通过学习和实践获得的宝贵技能。它不仅仅是一本教你如何“与人相处”的书,更是一本教你如何“成为一个更好的人”的书。
我最近有幸读到了一本关于“时间管理”的佳作,这本书的出色之处在于它彻底颠覆了我以往对效率提升的认知。作者并没有简单罗列各种时间管理工具或技巧,而是深入剖析了时间管理的哲学层面,强调了“认知”在其中扮演的关键角色。他认为,很多时候我们之所以感到时间不够用,并非因为日程安排不合理,而是因为我们对时间的感知、对任务的价值判断以及对自身精力的分配存在误区。书中大量引用了心理学和行为经济学的理论,用严谨的科学依据来解释为什么某些方法行之有效,为什么另一些方法最终会失败。我印象最深刻的是关于“决策疲劳”的论述,作者解释了为什么我们在一天结束时,即使没有完成太多任务,也会感到身心俱疲,并提供了非常实用的解决方案。此外,书中还包含了一些非常具有启发性的案例研究,通过分析不同领域成功人士的时间利用方式,为读者提供了多角度的参考。这本书不仅仅是一本“工具书”,更是一本“思维书”,它教会我如何更聪明地工作,而不是更努力地工作,如何识别并优先处理那些真正有价值的事情。读完后,我感觉自己对时间的掌控力有了质的飞跃,也更加清晰地认识到,真正的效率源于清晰的认知和明智的选择。
一本让人眼前一亮的“程序员的艺术”!这本书绝对不是那种枯燥乏味的理论堆砌,而是将复杂抽象的计算机科学概念,以一种充满创意和启发性的方式呈现出来。初翻开,就被其别具一格的排版和大量的插图所吸引,仿佛在翻阅一本设计精美的画册。但很快,我就沉浸在内容之中,作者巧妙地用类比、故事甚至是一些小游戏来解释算法、数据结构等核心知识点,让原本晦涩难懂的内容变得生动有趣,易于理解。更难得的是,书中不仅注重“为什么”,更强调“怎么做”。每一个概念的提出,都伴随着清晰的代码示例和实际应用场景的分析,读者可以轻松地将理论知识转化为实际的编程能力。我尤其喜欢其中关于“解耦”的章节,作者通过一个生动的故事,将高内聚、低耦合的原则解释得淋漓尽致,让我对软件设计有了全新的认识。这本书的优点在于,它能够激发读者对编程的兴趣,并为他们打下坚实的基础,无论你是初学者还是有一定经验的开发者,都能从中获益匪浅。它就像一位循循善诱的良师,引导你一步步探索编程世界的奥秘,让你在享受乐趣的同时,不断提升自己的技术水平。