编辑推荐
数据库技术是计算机科学技术领域发展*快的,同时也是应用*为广泛的技术。数据库管理系统是信息技术基础设施的重要组成部分,也是国家信息技术的核心部分。数据库与网络技术融合是现代信息技术的基石。SQL Server 2016是一个可信任、高效、智能的数据库平台,能满足目前和将来的数据库管理与使用需求。通过本教材的学习,读者能够掌握数据库设计的基本理论,具有数据库设计能力,同时经过书中的习题与实训的练习,能使得学生在完成本书学习的同时,具有一定的数据库开发能力。 ;
内容简介
本书系统地讲述数据库原理与SQL Server 2016的功能、应用及实践知识。 全书共分13章,主要内容包括关系数据库知识、SQL Server 2016的安装与配置、数据库的创建与维护、数据库表的操作与管理、数据库表的维护、完整性控制、查询与管理表数据、Transact-SQL编程、存储过程和触发器、数据库安全管理、数据库系统开发配置连接,并且详细介绍了C#和SQL Server 2016系统开发及实训等知识。 本书内容翔实、知识结构合理、语言流畅简洁、案例丰富,适合希望学习SQL Server 2016操作的初学者阅读,也适合作为高等学校计算机科学与技术、软件工程、信息技术等相关专业的数据库课程教材。
作者简介
邓立国,东北大学计算机应用博士毕业。2005年开始在沈阳师范大学软件学院、教育技术学院任教,主要研究方向:数据挖掘、知识工程、大数据处理、云计算、分布式计算等。以第一作者发表学术论文30多篇(26篇EI),主编教材 1 部,主持科研课题6项,经费10余万元,多次获得校级科研优秀奖,作为九三社员提出的智慧城市提案被市政府采纳,研究成果被教育厅等单位采用。
目录
第1章  ;数据库基础知识 1
1.1  ;数据库系统概论 1
1.1.1  ;数据库系统的基本概念 1
1.1.2  ;数据库技术的产生与特点 2
1.2  ;数据模型 3
1.2.1  ;数据模型的组成要素 4
1.2.2  ;数据的概念模型 4
1.2.3  ;数据的逻辑模型 9
1.2.4  ;数据的物理模型 11
1.3  ;数据库系统模式与结构 11
1.3.1  ;数据库系统的三级模式结构 11
1.3.2  ;数据库系统的二级映像功能 12
1.4  ;数据库系统的组成 13
1.4.1  ;计算机硬件 13
1.4.2  ;计算机软件 13
1.4.3  ;数据库系统中的人员 13
1.5  ;习题 14
第2章  ;关系数据库 16
2.1  ;数学中关系的概念 16
2.2  ;关系数据模型 18
2.2.1  ;关系数据结构 18
2.2.2  ;关系操作 19
2.2.3  ;关系的完整性 19
2.3  ;关系代数 21
2.3.1  ;传统的集合运算 21
2.3.2  ;专门的关系运算 22
2.4  ;关系模式和范式理论 27
2.4.1  ;关系模式与属性依赖 27
2.4.2  ;范式理论 29
2.5  ;习题 34
第3章  ;关系数据库标准语言SQL 38
3.1  ;SQL语言概述 38
3.1.1 SQL的特点 38
3.1.2 SQL的基本概念 39
3.2 数据定义 40
3.2.1 模式的定义与删除 41
3.2.2 基本表的定义、删除与修改 42
3.2.3 索引的建立与删除 46
3.3 数据查询 47
3.3.1 单表查询 47
3.3.2 多表查询 59
3.4 数据更新 70
3.4.1 插入数据 70
3.4.2 修改数据 72
3.4.3 删除数据 73
3.5 视图 74
3.5.1 定义视图 74
3.5.2 查询视图 77
3.5.3 更新视图 78
3.5.4 视图的作用 80
3.6 习题 81
第4章 数据库设计与编程 82
4.1 数据库设计概述 82
4.1.1 数据库设计的特点 82
4.1.2 数据库设计的方法 83
4.1.3 数据库设计的步骤 84
4.1.4 数据库设计中的各级模式 85
4.2 需求分析 86
4.3 概念设计 88
4.4 逻辑设计 90
4.5 数据库的物理设计 93
4.6 实施与维护 95
4.7 ODBC编程 97
4.8 JDBC编程 103
4.9 习题 108
媒体评论
评论
前沿
数据库技术是计算机科学技术发展的基础,也是应用最广的技术之一。数据库管理系统是国家信息基础设施的重要组成部分,是社会进步的助推器,也是提高生产力、提高生产效率、改变民生、推动国家经济发展的重要技术工具。
Microsoft SQL Server 是一个典型的关系型数据库管理系统,从SQL Server 7.0发展到现在的SQL Server 2016,功能越来越强大。SQL Server 2016为不同用户提供数据库解决方案,增强用户的生产实践能力、提高产品的市场竞争力,同时还解放了生产力。
本书有以下特色:
l 数据库原理与应用的充分融合。
l 内容上理论和实践结构安排合理,先理论后实践。
l 案例丰富经典。
l 系统开发软件升级到最新版本。
l 给出了较系统的系统开发典型案例。
l 结合学生实际学习情况给出大量实训练习。
本书内容
第1章 数据库基础知识,概述数据的发展和系统结构,以及数据库的组成要素、数据库模型、数据库的层次结构和数据库的系统组成等概要知识。
第2章 关系数据库,介绍关系数据库的基本理论知识,包括关系数据模型、结构、操作、完整性、关系代数与范式等知识。
第3章 关系数据库标准语言SQL,介绍SQL语言的特点、基本概念、定义和查询处理等操作。
第4章 数据库设计与编程,主要围绕数据库系统设计与开发的方法、步骤及编程介绍。
第5章 认识SQL Server 2016,简要介绍SQL Server 2016的发展、功能特点、安装与配置、体系结构、Transact-SQL、实用工具架构等。
第6章 SQL Server 2016创建和管理数据库,主要介绍数据库的创建、管理、维护等知识。
第7章 创建与管理SQL Server 2016数据库表,主要介绍数据库数据的类型、表的概念以及表的创建、操作、约束、视图、索引等的定义与实用。
第8章 操纵数据表的数据,涉及表的增、删、改的查询语言应用。
第9章 查询复杂数据,围绕数据库数据的复杂查询介绍。
第10章 存储过程与触发器,介绍自定义存储过程和触发器的创建、调用、修改和删除等操作。
第11章 数据库安全,介绍SQL Server 2016提供的安全管理方法,包括身份验证、账户、数据库用户管理、角色和权限等。
第12章 图书管理系统,介绍通过C#语言和SQL Server 2016开发一个图书管理系统。
第13章 实训,针对前面的知识给出经典实践案例。
除邓立国、佟强、杨姝、蒋宁外,参与本书编写的人员还有李文、周传生、齐振国、宋占峰、王剑辉、王兴辉、蔡云鹏、于涧、逄华、杨雪华、郑云霄、庄天宝、孙雪冬、张鑫、王宁、姚朋军、王凯丽、赵颖、王馨、王德伟、李赛男、于闯、李宇峰、宋芷萱、何明训、富豪等。
编者
2017年7月
免费在线读
第 1 章? 数据库基础知识 ?
数据库是数据管理的最新技术,也是计算机科学的重要分支。本章主要介绍数据库的基础知识、数据库系统的组成等内容。1.1 数据库系统概论1.1.1 数据库系统的基本概念数据库系统主要涉及数据、数据库、数据库管理系统和数据库系统4个基本概念。数据(Data)指能输入计算机并能被计算机程序处理的所有符号,是数据库中存储的基本对象。数据的种类很多,如数字、文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等都属于数据。必须赋予一定的含义才能使数据具有意义,这种含义称为数据的语义,数据与语义不可分。例如,63是一个数据,它可以代表一个学生的某科成绩、某个人的年龄、某系的学生人数等,只有把63赋予语义后,才能表示确定的意义。数据库(DataBase,DB)是指在计算机存储设备上建立起来的用于存储数据的仓库,其中存放的数据是可以长期保留、有组织、可共享的数据集合。也就是按照一定的数学模型组织、描述和存储数据,使得数据库中的数据具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点,并可在一定范围内共享给多个用户。数据库管理系统(DataBase Management System,DBMS)是位于用户和操作系统之间的数据管理软件。用它实现数据定义、组织、存储、管理、操纵以及数据库建立、维护、事务管理、运行管理等功能。数据库系统(DataBase System,DBS)是指带有数据库并利用数据库技术对计算机中的数据进行管理的计算机系统。它可以实现有组织地、动态地存储大量相关数据,并提供数据处理和信息资源等共享服务。数据库系统一般由满足数据库系统要求的计算机硬件和包括数据库、数据库管理系统、数据库应用开发系统在内的计算机软件以及数据库系统中的人员组成,如图1-1所示。在不引起混淆的情况下,数据库系统也简称数据库。 图1-1 数据库系统1.1.2 数据库技术的产生与特点在数据库技术产生之前,对数据的管理经历了人工管理和文件系统两个阶段。20世纪50年代中期以前属于人工管理数据的阶段。当时,计算机主要用于科学计算,数据采用批处理的方式,计算机硬件中没有磁盘外部存储设备,软件没有操作系统,因此只能采用人工的方式对数据进行管理。人工管理数据的特点:数据不保存、应用程序管理数据、数据不能共享、数据不具有独立性。人工管理阶段应用程序与数据之间的对应关系如图1-2所示。 图1-2 人工管理阶段应用程序与数据之间的对应关系20世纪50年代后期到60年代中期属于文件系统阶段。此时,计算机硬件中已经配置了磁盘、磁鼓等外部存储设备,软件操作系统中已经具备专门进行数据管理功能的系统,即文件系统。文件系统的特点为:数据可以长期保留、有文件系统管理数据、数据的共享性和独立性差、冗余度大。文件系统应用程序与数据之间的对应关系如图1-3所示。 图1-3 文件系统应用程序与数据之间的对应关系从20世纪60年代后期至今属于数据库系统阶段。随着计算机硬件和软件技术的发展,计算机管理对象的规模越来越大,应用范围越来越广,文件系统已经不能满足应用的需求。为了解决多用户、多应用共享数据,使数据尽可能多的为应用服务,一种新的数据管理技术——数据库技术应运而生。此时,出现的专门用于统一管理数据的软件——数据库管理系统成为用户与数据的接口,应用程序与数据之间的对应关系如图1-4所示。数据库系统的特点为:数据结构化、数据共享性和独立性高、冗余度低、易扩充,并且数据由数据库管理系统统一管理和控制。
数据库原理与应用(SQL Server 2016版本) pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版