登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』数据库技术及应用——基于SQL Server 2016和MongoDB

書城自編碼: 3497044
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作 者: 马忠贵,王建萍
國際書號(ISBN): 9787302536185
出版社: 清华大学出版社
出版日期: 2020-05-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 419

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
凝望:我的摄影与人生
《 凝望:我的摄影与人生 》

售價:NT$ 605.0
工业机器人从基础到实战
《 工业机器人从基础到实战 》

售價:NT$ 717.0
重症产科.1
《 重症产科.1 》

售價:NT$ 335.0
财之道丛书·表层的真理:当代经济学与社会
《 财之道丛书·表层的真理:当代经济学与社会 》

售價:NT$ 493.0
世界服饰艺术史
《 世界服饰艺术史 》

售價:NT$ 1445.0
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:NT$ 381.0
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:NT$ 150.0
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:NT$ 381.0

編輯推薦:
本书采用关系数据库(SQL Server 2016)和非关系数据库(MongoDB)对照阐述,介绍各自的优势。采用数据库基本理论与实践相结合的原则,在注重理论性、系统性、科学性的同时,兼顾培养学生的自主创新学习能力。为此,本书通过目前*流行的数据库管理系统SQL Server 2016和MongoDB的学习掌握数据库技术的基本原理,并使用目前比较流行的高级程序设计语言Java开发具体的应用系统。
內容簡介:
本书采用关系数据库(SQL Server 2016)和非关系数据库(MongoDB)对照阐述,介绍各自的优势。采用数据库基本理论与实践相结合的原则,在注重理论性、系统性、科学性的同时,兼顾培养学生的自主创新学习能力。为此,本书通过目前*流行的数据库管理系统SQL Server 2016和MongoDB的学习掌握数据库技术的基本原理,并使用目前比较流行的高级程序设计语言Java开发具体的应用系统。
關於作者:
马忠贵,男,工学博士,北京科技大学计算机与通信工程学院副教授,硕士生导师,现任通信工程系党支部书记、副主任。作为课题负责人主持国家自然科学基金、物联网专项、北京市自然科学基金等纵向课题4项,作为主要研究人员参加国家863计划重点项目、十一五科技支撑计划项目、教育部科学技术研究重大项目、国家自然科学基金、北京市自然科学基金课题等10项。已发表论文60余篇,其中SCI、EI检索50余篇。编著学术著作5部,出版教材4部。已申请和授权国家发明专利5项,登记计算机软件著作权5项。
目錄
目录
第1章数据库基础知识
1.1数据、信息与数据处理
1.1.1数据
1.1.2信息
1.1.3数据处理
1.2大数据概述
1.2.1大数据的定义
1.2.2大数据的特征
1.2.3大数据的作用
1.3数据管理技术的产生与发展
1.3.1人工管理阶段
1.3.2文件系统管理阶段
1.3.3数据库系统管理阶段
1.3.4高级数据库系统管理阶段
1.3.5新兴数据管理阶段
1.4数据库系统的组成
1.4.1数据库
1.4.2数据库管理系统
1.4.3硬件系统
1.4.4相关软件
1.4.5人员
1.5数据库系统的结构
1.5.1数据库系统的三级模式结构
1.5.2数据库系统的二级映像
1.5.3数据库系统的体系结构
1.6本章知识点小结
1.7习题
第2章数据模型
2.1数据模型的概念及类型
2.1.1数据模型的基本概念
2.1.2数据模型的组成要素
2.1.3数据模型的分类
2.2概念模型
2.2.1概念模型的基本概念
2.2.2概念模型的表示方法
2.3逻辑模型
2.3.1逻辑模型的基本概念
2.3.2常用的逻辑模型
2.4物理模型
2.5关系模型的集合论定义
2.5.1笛卡儿积
2.5.2关系与关系模式
2.5.3关系的类型
2.5.4关系的性质
2.5.5关系模型
2.5.6概念模型与关系模型之间的转换
2.6关系模型的完整性
2.6.1实体完整性
2.6.2参照完整性
2.6.3域完整性
2.6.4用户定义完整性
2.7关系代数
2.7.1传统的集合运算
2.7.2专门的关系运算
2.8关系演算与查询优化
2.8.1元组关系演算
2.8.2域关系演算
2.8.3查询优化
2.9本章知识点小结
2.10习题


第3章SQL Server 2016数据库基础
3.1SQL Server 2016简介
3.1.1SQL Server的发展历程
3.1.2SQL Server 2016的主要功能
3.1.3SQL Server 2016的各版本和支持的功能
3.1.4SQL Server 2016的服务器组件
3.1.5SQL Server 2016的主要管理工具
3.2SQL Server 2016的登录
3.2.1启动数据库引擎
3.2.2SQL Server Management Studio的启动与连接
3.3SQL Server Management Studio简介
3.3.1对象资源管理器
3.3.2查询编辑器
3.3.3已注册的服务器
3.3.4模板浏览器
3.4SQL Server 2016数据库的存储结构与分类
3.4.1SQL Server 2016数据库的存储结构与文件
3.4.2SQL Server 2016数据库的分类
3.4.3SQL Server 2016数据库的状态
3.4.4SQL Server 2016数据库的分离与附加
3.5TransactSQL程序设计基础
3.5.1SQL与TransactSQL
3.5.2SQL Server 2016的标识符
3.5.3SQL Server 2016的数据类型
3.5.4常量、变量、运算符
3.5.5函数
3.5.6表达式
3.5.7注释
3.6本章知识点小结
3.7习题
第4章关系数据库标准语言
4.1SQL的三级模式结构
4.2SQL的数据定义
4.2.1数据库的创建与管理
4.2.2基本表的创建与管理
4.2.3索引的创建和维护
4.3SQL的数据操纵
4.3.1插入数据
4.3.2修改数据
4.3.3删除数据
4.4SQL的数据查询
4.4.1单表无条件查询
4.4.2单表带条件查询
4.4.3分组查询和排序查询
4.4.4多表查询
4.4.5嵌套查询
4.5视图
4.5.1视图概述
4.5.2创建视图
4.5.3修改视图
4.5.4删除视图
4.5.5重命名视图
4.5.6查看视图
4.5.7查询视图
4.5.8更新视图
4.6SQL的数据控制
4.6.1数据控制简介
4.6.2授权
4.6.3收回权限
4.6.4拒绝权限
4.7本章知识点小结
4.8习题
第5章TransactSQL程序设计进阶
5.1批处理和脚本
5.1.1批处理概述
5.1.2脚本
5.2流程控制语句
5.2.1BEGINEND语句块
5.2.2IFELSE语句
5.2.3CASE语句
5.2.4WHILE语句
5.2.5GOTO语句
5.2.6RETURN语句
5.2.7WAITFOR语句
5.2.8TRYCATCH语句
5.2.9PRINT语句
5.3存储过程
5.3.1存储过程概述
5.3.2创建存储过程
5.3.3执行存储过程
5.3.4查看存储过程
5.3.5修改存储过程
5.3.6删除存储过程
5.3.7重命名存储过程
5.4触发器
5.4.1触发器概述
5.4.2创建触发器
5.4.3查看触发器
5.4.4修改触发器
5.4.5删除触发器
5.4.6重命名触发器
5.4.7启用和禁用触发器
5.5本章知识点小结
5.6习题
第6章关系数据库规范化理论
6.1关系模式的规范化问题
6.1.1关系模式规范化问题的提出
6.1.2关系模式规范化解决的方法
6.1.3关系模式规范化的研究内容
6.2函数依赖的基本概念
6.2.1函数依赖
6.2.2函数依赖的三种基本情形
6.2.3码的函数依赖
6.3关系模式的规范化
6.3.1第一范式
6.3.2第二范式
6.3.3第三范式
6.3.4BCNF范式
6.3.5多值依赖与第四范式
6.4关系模式规范化的步骤
6.5本章知识点小结
6.6习题
第7章MongoDB数据库基础
7.1MongoDB简介
7.1.1MongoDB的发展历史
7.1.2MongoDB的设计原则
7.1.3MongoDB的数据类型
7.1.4MongoDB的基本概念及其与关系数据库的对比
7.2搭建MongoDB环境
7.2.1下载和安装MongoDB
7.2.2配置MongoDB
7.2.3启动MongoDB
7.2.4停止MongoDB
7.2.5可视化管理工具
7.3从MongoDB shell访问MongoDB
7.3.1启动MongoDB shell
7.3.2理解MongoDB shell命令
7.3.3理解MongoDB shell原生方法和构造函数
7.3.4理解命令参数和结果
7.3.5脚本编程
7.4MongoDB数据库的管理
7.4.1创建或切换数据库
7.4.2显示数据库
7.4.3删除数据库
7.5MongoDB集合的管理
7.5.1显示集合
7.5.2创建集合
7.5.3删除集合
7.5.4特殊的集合
7.6MongoDB文档的管理
7.6.1插入文档
7.6.2更新文档
7.6.3删除文档
7.6.4查询文档
7.6.5MongoDB的查询优化
7.7MongoDB索引的管理
7.7.1索引的分类
7.7.2创建索引
7.7.3删除索引
7.7.4查询索引
7.8数据的导入和导出
7.8.1mongoimport
7.8.2mongoexport
7.9本章知识点小结
7.10习题
第8章数据库的安全和维护
8.1数据库的安全性
8.1.1数据库安全性概述
8.1.2数据库安全性控制的一般方法
8.1.3SQL Server的安全性管理
8.1.4MongoDB的安全性管理
8.2数据库的完整性
8.2.1数据库的完整性概述
8.2.2完整性约束条件
8.2.3完整性控制
8.2.4SQL Server的完整性
8.3数据库的并发控制
8.3.1事务
8.3.2并发控制概述
8.3.3常用的封锁技术
8.3.4SQL Server的并发控制
8.3.5MongoDB的并发控制
8.4数据库的备份与恢复
8.4.1数据库备份
8.4.2数据库恢复
8.4.3SQL Server的备份与恢复
8.4.4MongoDB的备份与恢复
8.5本章知识点小结
8.6习题
第9章数据库设计
9.1数据库设计概述
9.1.1数据库设计的任务
9.1.2数据库设计的特点
9.1.3数据库设计的方法
9.1.4数据库设计的步骤
9.2需求分析
9.2.1需求分析的任务
9.2.2需求调查
9.2.3需求分析的方法
9.2.4需求分析的结果
9.3概念结构设计
9.3.1概念结构设计概述
9.3.2概念结构设计的方法
9.3.3自底向上的概念结构设计的步骤
9.4逻辑结构设计
9.4.1概念模型转换为关系数据模型
9.4.2关系模型的优化与改进
9.4.3设计外模式
9.5物理结构设计
9.5.1物理结构设计概述
9.5.2关系模式的存取方法的选择
9.5.3数据库存储结构的确定
9.5.4物理结构设计的评价
9.6数据库的实施
9.6.1建立实际的数据库结构
9.6.2数据载入
9.6.3编制与调试应用程序
9.6.4数据库试运行
9.6.5整理文档
9.7数据库的运行与维护
9.8数据库设计案例
9.8.1引言
9.8.2系统需求分析
9.8.3概念结构设计
9.8.4逻辑结构设计
9.8.5物理结构设计
9.8.6数据库的实施
9.8.7数据库的运行与维护
9.9本章知识点小结
9.10习题
第10章Java与数据库编程示例
10.1Java概述
10.1.1Java简介
10.1.2Java语言的特点
10.1.3JDK的下载和安装
10.1.4环境变量的设置
10.2Java开发环境
10.3JDBC
10.3.1JDBC驱动程序的下载与安装
10.3.2JDBC的数据库访问模型
10.3.3SQL Server JDBC API介绍
10.3.4MongoDB JDBC API介绍
10.4SQL Server数据库连接步骤
10.4.1加载JDBC驱动程序
10.4.2建立SQL Server数据库连接对象
10.4.3创建语句对象
10.4.4ResultSet对象
10.4.5关闭有关对象和数据库连接
10.5MongoDB数据库连接步骤
10.5.1建立与MongoDB服务器的连接
10.5.2访问MongoDB数据库
10.5.3访问和操作MongoDB集合
10.5.4访问和操作MongoDB文档
10.6SQL Server 2016数据库连接示例
10.6.1使用JDBC连接SQL Server 2016数据库
10.6.2查询数据
10.6.3添加、修改和删除数据
10.6.4可滚动的ResultSet
10.6.5可更新的ResultSet
10.7MongoDB数据库连接示例
10.7.1使用JDBC连接MongoDB数据库
10.7.2插入数据
10.7.3查询数据
10.7.4修改和删除数据
10.8本章知识点小结
附录A实验指导
实验1SQL Server 2016管理工具的使用
实验2数据库和表的创建及维护
实验3数据库查询
实验4SQL Server 2016的安全性管理
实验5数据库系统开发综合设计型实验
附录B实验报告模板
参考文献
內容試閱
前言
数据库技术是研究数据库的结构、存储、设计、管理和使用的一门学科,已广泛应用到工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业,而且已围绕数据库技术形成了一个巨大的软件产业,即数据库管理系统和各类工具软件的开发与经营。数据库的建设规模、应用深度已成为衡量一个国家信息化程度的重要标志,数据资源和数据库高新技术已经成为世界各国极为重要的优先发展战略。在市场需求的驱动下,数据库技术及应用已成为当前高等院校计算机专业的必修课程、非计算机专业选修的核心课程之一。
在云计算和大数据时代,传统的关系数据库不再是一枝独秀,各种NoSQL数据库也不断涌现。过去常说的信息爆炸海量数据等已经不足以描述这个新事物,于是出现了大数据和数据科学,并成为一个热门的研究领域。未来越来越多的IT基础架构将会部署在公有云、私有云或者混合云上,而数据库作为架构中最重要的部分,与云的结合将变得越来越重要。SQL Server 2016支持云环境,打通了公有云和私有云的界限。提出NoSQL技术的目的并不是替代关系数据库技术,而是对其提供一种补充方案。NoSQL数据库只应用在特定领域,基本上不进行复杂的处理,但它恰恰弥补了关系数据库的不足之处。因此,二者之间不存在对立或替代关系,而是互补关系。结构化数据仍然使用传统的关系数据库处理,而半结构化数据和非结构化数据采用NoSQL存储和处理。
数据库知识网站DBEngines(https:dbengines.comenranking)根据搜索结果对357个数据库系统进行流行度排名,在2019年11月的流行度排行榜中,SQL Server排名第三,MongoDB排名第五,但MongoDB在NoSQL数据库中排名第一。因此,本书用通俗的语言将抽象的数据库理论具体化,结合目前最流行的关系数据库管理系统SQL Server 2016和NoSQL数据库MongoDB讲述数据库的基本理论与应用。
本书共分10章来进行论述。第1章为数据库基础知识,从数据管理技术发展的5个阶段引出数据库的概念,围绕数据库系统的组成介绍有关名词术语,最后介绍数据库系统的三级模式结构和二级映像功能。第2章介绍数据库系统的核心和基础数据模型。第3章对SQL Server 2016系统进行概述,以使读者对该系统有整体的认识和了解。第4章介绍关系数据库标准语言SQL,内容包括SQL语言的三级模式结构、数据定义语言、数据操纵语言、数据查询语言、数据控制语言和外模式视图。第5章介绍TransactSQL程序设计进阶,内容包括批处理、脚本、流程控制语句,以及存储过程和触发器等高级议题。第6章介绍关系数据库规范化理论。第7章介绍MongoDB数据库基础。第8章介绍数据库的安全和维护。第9章主要介绍数据库设计的任务和特点、设计方法及设计步骤。第10章以开发一个学生管理信息系统为例,介绍使用Java语言进行SQL Server 2016和MongoDB数据库系统的开发方法。
本书的主要特色如下:
(1) 采用数据库基本理论与实际应用相结合的原则,在注重理论性、系统性、科学性的同时,兼顾培养读者的自主创新学习能力。为此,本书通过目前最流行的数据库管理系统SQL Server 2016和MongoDB的学习,掌握数据库技术的基本原理,并使用目前比较流行的高级程序设计语言Java开发具体的应用系统,旨在培养读者的综合实践与创新能力。
(2) 将关系数据库和非关系型数据库结合起来进行介绍。本书用通俗的语言将抽象的数据库理论具体化,结合目前最流行的数据库管理系统SQL Server 2016和MongoDB对照讲述数据库的基本理论与应用。通过数据分析、处理及解决问题的学习和训练,掌握数据库有关基本知识、基本技术及应用,提高运用数据库技术解决实际应用问题的知识、素质和能力,为以后的学习和工作奠定重要基础。
(3) 内容有所取舍,配有丰富的数据库实验项目和大量的示例。通过课堂教学与上机实践相结合的学习方式,使读者系统地掌握数据库的基本原理和技术,掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。每章给出基本原理、最新的技术、应用和发展。注: 本书提供教学大纲、教学课件、电子教案、程序源码和教学进度表,扫描封底的课件二维码可以下载。
本书可作为高等学校计算机相关专业高年级本科生和专科生的教材,也可作为相关技术人员的参考用书。
在本书的编写过程中,参考了大量数据库相关的技术资料,在此向资料的作者表示感谢。书中的全部TransactSQL语句、MongoDB shell命令和Java程序都上机调试通过。由于编者水平和时间有限,书中不妥之处在所难免,恳请同行专家和广大读者批评指正。
在本书的编写过程中,得到了北京科技大学的相关领导、同事、朋友以及家人的大力支持与帮助,在此一并表示诚挚的感谢!本书的编写得到了十三五期间高等学校本科教学质量与教学改革工程建设项目和北京科技大学教材建设经费资助,特此致谢!同时,感谢清华大学出版社魏江江分社长和王冰飞编辑的支持与帮助。


马忠贵2020年1月于北京

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.