《数据库技术原理与应用教程(第2版)》——导读

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介:


image

前 言

本教材第1版自出版以来已有十年时间了,在这些年中数据库学科有了新的发展,计算机教学改革也有了新的要求。在此环境下,第2版需进行重大调整。

调整原则

本版的调整原则是:保持原版本的基本面貌与特色不变,在此基础上进行一定的修改与补充,使教材内容更适应学科发展、特色更明显、学科体系性更强。

本版中“保持原版本的基本面貌与特色不变”主要表现在下面三个方面:

1)定位不变:面向普通高等院校计算机应用型专业本科“数据库”课程且学时数为72学时左右。

2)结构体系及内容框架基本不变。

3)特色不变:应用特色不变,并有所增强。

在保持三个不变的基础上进行了如下五个方面的调整:

1)增添一篇:第三篇(产品篇),集中介绍SQL Server 2008的内容与操作。

2)增添一章:第6章(关系数据库管理),介绍数据库生成及数据库运行与维护等有关内容。

3)增加开发应用篇的内容,使学生学会数据库应用系统的开发。

4)删除部分不必要的、落后的及已淘汰的内容。

5)对难于理解的并发控制、数据交换等内容进行了重写,使其更容易为读者所接受。

此外,还对部分内容及错误词句进行了必要的订正。

调整内容

经过修订后,第2版共由四篇22章组成,它们是:

第一篇:基础篇,共6章(第1~6章)

本篇保留原6章框架,但在内容上进行了一定的调整。

第1章:基本保留原有内容。

第2章:基本保留原有内容,但进行了一定的删减。

第3章:基本保留原有内容,但删除了面向对象及对象关系两种模型。

第4章:原有内容不变。

第5章:基本保留原有内容,但对事务、并发控制、故障恢复及数据交换等进行了重写。

第6章:将原有的内容并入新设置的第三篇中,而重新设置此章内容,并命名为“关系数据库管理”。

第二篇:操作篇,共6章(第7~12章)

本篇基本保留原有内容,但将原有SQL Server操作内容并入新设置的第三篇中。由于原第10章均为SQL Server操作内容,因此该章整章删除,由此本篇由7章减少为6章。

第7~9章:基本保留原有内容,但删除了SQL Server操作内容并简化了部分内容。

第10~12章:它们即是原有第11~13章内容,但删除了原有SQL Server操作内容并简化了部分内容。

第三篇:产品篇,共6章(第13~18章)

此篇主要介绍以SQL Server 2008为代表的数据库产品,这是此版新增内容,目的是对SQL Server 2008进行全面、系统的介绍,以更方便使用。内容包括SQL Server 2008的系统介绍、服务器管理、数据库管理、数据库对象管理、数据交换以及数据库安全性管理等。

第四篇:开发应用篇,共4章(第19~22章)

此篇即原第三篇(第14~17章),基本保留原有内容并有所增强。

第19章:对原有第14章内容进行了重大的修改及补充。

第20章:基本保留原有第15章内容,但进行了一定的修改。

第21章:改名为“数据库编程”,对原有第16章内容进行了重大的修改及扩充,其目的是增强学生编写数据库程序的能力。

第22章:基本保留原有第17章内容,但进行了一定的修改。

最后,本书还对原有10个实验指导进行了一定的修改,现为8个实验指导。
教材中带有星号(*)的章节可视情况少讲或不讲。

读者对象

本书可作为普通高校计算机及相关专业(特别是应用类专业)本科生“数据库”课程的教材,也可作为数据库应用开发人员的培训教材及参考材料。

鸣谢

本书由徐洁

磐、操凤萍编写,其中第一篇、第二篇及第四篇共16章由徐洁磐编写,第三篇共6章由操凤萍编写,最后由徐洁磐统稿。

值本书付梓之际,首先,向东南大学孙志挥教授表示感谢,他在审稿中对本书提出了很多宝贵的意见。此外,本书还得到南京大学计算机软件新技术国家重点实验室的支持,在此一并表示感谢。

编者

2017年4月

目 录

[第一篇基础篇
第1章数据、数据管理与数据处理
1.1概述](https://yq.aliyun.com/articles/118654/)
1.2数据及其特性
1.3数据与数据库
1.4数据管理
1.4.1数据库管理系统
1.4.2开发性数据库管理与数据库管理员
1.5数据管理的变迁
1.6数据处理
1.6.1数据处理的环境
1.6.2应用开发
1.6.3数据处理的应用领域
1.6.4数据处理中数据库的用户
本章小结
习题1
[第2章数据库的基础知识
2.1数据库中的基本概念](https://yq.aliyun.com/articles/118741/)
2.2数据库内部结构体系
2.2.1数据库的三级模式
2.2.2数据库的二级映射
2.3数据库系统的特点
本章小结
习题2
[第3章数据管理中的数据模型
3.1数据模型的基本概念](https://yq.aliyun.com/articles/118781/)
3.2数据模型的四个世界
3.3现实世界
3.4概念世界与概念模型
3.4.1E-R模型的基本概念
3.4.2E-R模型三个基本概念之间的联接关系
3.4.3E-R模型的图示法
3.5信息世界与逻辑模型
3.5.1概述
3.5.2关系模型简介
3.5.3关系模型的数据结构、操纵和约束
3.6计算机世界与物理模型
3.6.1数据库的物理存储介质
3.6.2磁盘存储器及其操作
3.6.3文件系统
3.6.4数据库的物理结构
本章小结
习题3

相关文章
|
2天前
|
存储 运维 Kubernetes
多态关联在数据库设计中的应用和解决方案
多态关联在数据库设计中的应用和解决方案
9 0
|
3天前
|
Java 关系型数据库 MySQL
Servlet 教程 之 Servlet 数据库访问 2
本教程讲解如何在Servlet中实现数据库访问。首先确保了解JDBC并配置MySQL驱动(如mysql-connector-java-5.1.39-bin.jar),在Eclipse Web项目中需将驱动放入Tomcat的lib目录。创建名为`websites`的数据库表,插入测试数据。之后展示了一个Servlet示例,该示例连接到数据库,执行SQL查询以获取`websites`表中的`id`、`name`和`url`,并将结果输出到HTML响应中。要运行Servlet,需在web.xml中配置并访问指定URL。
12 4
|
4天前
|
存储 算法 数据库
矢量数据库在图像识别与检索中的应用实践
【4月更文挑战第30天】本文探讨了矢量数据库在图像识别与检索中的应用,通过特征提取(如SIFT、SURF)、编码和相似度度量实现快速识别。在图像检索流程中,经过预处理、特征提取和编码后,矢量数据库用于查询相似特征,排序后展示给用户。实际案例显示,矢量数据库能提升电商平台的商品图像搜索效率和用户体验。随着技术发展,这一领域应用前景广阔。
|
4天前
|
机器学习/深度学习 搜索推荐 数据库
矢量数据库的未来发展趋势:新技术与应用展望
【4月更文挑战第30天】随着AI和机器学习的发展,矢量数据库在处理非结构化数据方面的重要性日益增强。预测到2028年,全球矢量数据库市场将从2023年的15亿美元增长至43亿美元。未来趋势包括:并行计算与分布式架构提升处理能力,硬件加速技术(如TPU和昇腾芯片)提高性能,自适应索引机制优化查询效率。应用领域将拓展至NLP、图像视频分析和推荐系统,为各行业带来更多创新和价值。
|
4天前
|
机器学习/深度学习 存储 人工智能
矢量数据库在机器学习领域的应用与前景
【4月更文挑战第30天】本文探讨了矢量数据库在机器学习领域的应用,包括特征存储、相似性搜索、模型训练与调优及实时分析。随着AI技术发展,矢量数据库将深度融合,提升扩展性和可伸缩性,增强智能化功能,并加强安全性与隐私保护。未来,矢量数据库将在机器学习领域扮演关键角色。
|
4天前
|
存储 数据可视化 关系型数据库
矢量数据库在地理空间数据处理中的应用
【4月更文挑战第30天】矢量数据库在地理空间数据处理中展现优势,高效存储管理高维向量数据,支持快速查询、空间分析与可视化。分布式处理能力适应大数据量需求,提供高效、灵活、可扩展及可视化支持,是处理地理空间数据的理想选择。随着技术进步,其应用将更加广泛。
|
5天前
|
Java 关系型数据库 MySQL
Java基础教程(20)-Java连接mysql数据库CURD
【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。
|
5天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
17 0
Serverless 应用引擎产品使用之在阿里函数计算中,使数据库和阿里云函数计算位于同一个内网中如何解决
|
11天前
|
存储 数据库 云计算
云计算数据库应用
云计算数据库应用
23 0
|
11天前
|
存储 SQL 关系型数据库
MySQL数据库:深入解析与应用实例
MySQL数据库:深入解析与应用实例
29 0