SQL Server 2016数据库应用与开发 - (EPUB全文下载)
文件大小:0.53 mb。
文件格式:epub 格式。
书籍内容:
SQL Server 2016数据库应用与开发
第1章 数据库系统概述
第2章 SQL Server 2016的运行环境
第3章 创建与管理数据库
第4章 表和数据完整性
第5章 Transact-SQL基础
第6章 数据检索
第7章 Transact-SQL语句的高级应用
第8章 索引和视图
第9章 存储过程与触发器
第10章 事务和锁
第11章 SQL Server的安全管理
第12章 备份和恢复
第13章 系统自动化任务管理
第14章 复制与性能监视
第15章 SQL Server数据库应用系统开发
附录CD
第1章 数据库系统概述
数据库技术是计算机科学的重要组成部分,是信息技术的核心和基础,主要用于研究如何向用户提供具有共享性、安全性、完整性和可靠性数据的方法。数据库技术解决了计算机信息处理过程中有效地组织和存储海量数据的问题。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
信息技术的发展极大地促进了数据库技术向各行各业的渗透,数据库与其他学科技术结合先后出现了诸如演绎数据库、统计数据库、实时数据库、模糊数据库、分布式数据库、并行数据库、面向对象数据库、空间数据库、多媒体数据库、人工智能数据库等各种形式的数据库系统分支。由此可知,数据库技术的发展有着十分广阔的前景。
SQL Server 2016在确保传统功能的基础上,增加了对云计算和大数据的支持,并实现了与Microsoft Azure云平台的交互,支持将数据文件和日志文件部署到Microsoft Azure公有云上存储,从而打破了公有云和私有云的界限,实现了对云计算的全面支持。
本章主要介绍数据的基本概念以及数据库系统的基本知识。
1.1 数据库系统的基本概念
数据库技术经过长期的发展已经形成了系统的科学理论,数据管理和信息处理是数据库技术的主要内容。本节将介绍数据和数据库系统的基本概念。
1.1.1 信息与数据库
1.数据和信息
数据(Data)是描述事物的符号记录,数据的表现形式可以是文本、图表、图形、图像、声音、语言、视频等。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。在计算机系统中的数据以二进制信息单元0和1的形式表示。
信息(Information)在计算机科学中是指用一定的规则或算法筛选的数据集合。信息不仅具有感知、存储、加工、传播、可再生等自然属性,同时也是具有重要价值的社会资源。
另外,从与信息这一概念密切相关的约束、沟通、控制、数据、形式、指令、知识、含义、精神刺激、模式、感知以及表达等名词来看,信息是人们在适应外部世界并使这种适应反作用于外部世界过程中,同外部世界进行互相交换的内容和名称。
2.数据库
数据库(Database,DB)是长期存储在计算机内,有组织、可共享的大量数据的集合。数据库中的数据需要创建数据模型来描述,如网络、层次、关系模型。在数据库中的数据具有冗余度小、独立性高和易扩展的特点。
例如,可以利用SQL Server 2016创建一个教学管理数据库teaching,将学生的基本信息(如学号、姓名、性别、出生日期、手机号等)存放在一起,就可以创建teaching数据库中的一个学生信息表student,如表1-1所示。将(学号、课程号、平时成绩、期末成绩)等学生成绩信息存放在一起,就可以创建学生成绩表score,如表1-2所示。两个表中的studentno是公用列,可以以此实现数据表的关联。数据库中的数据除了其本身外,还包含数据库对数据的描述语义。例如,表1-1中数据17112345678经过studentno语义描述,就成为学号,而数据13198765432经过phone语义描述就成为一个手机号。如果数据不经过语义描述,其本身的意义不完整,只表示一个常量值。
表1-1 student
表1-2 score
1.1.2 结构化查询语言
SQL(Structured Query Language,结构化查询语言)是用于管理数据的一种数据库查询和程序设计语言。其主要用于存取、查询和更新数据,还能够管理关系数据库系统的数据库对象。
SQL现在有许多不同的类型,有3个主要的标准:ANSI(美国国家标准机构)SQL;对ANSI SQL修改后在1992年采纳的标准,称为SQL-92或SQL2;最近的SQL-99标准,从SQL2扩充而来并增加了对象关系特征和许多其他新功能。其次,各大数据库厂商提供不同版本的SQL,这些版本的SQL不但能包括原始的ANSI标准,而且在很大程度上支持SQL-92标准。
1.SQL的特点
(1)一体化。SQL集数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)于一体,可以完成数据库中的全部工作。
(2)使用方式灵活。它具有两种使用方式,既可以直接以命令方式交互使用,也可以嵌入使用,嵌入到C#、PHP、C、C++、FORTRAN、COBOL和Java等语言中使用。
(3)非过程化。只需要提供操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
(4)语言简洁,语法简单,好学好用。在ANSI标准中,只包含了90多个英文单词,核心功能只用少量几个动词,语法接近英语口语。
2.SQL的组成
结构化查询语言包含以下几部分。
(1)数据定义语言(Data Definition Language,DDL)。其语句包括动词create、alter和drop。在数据库中创建、修改或删除数据库对象,如表、索引、视图、存储过程、触发器、事件等。
(2)数据操作语言(Data Manipulation Language,DML)。其语句包括动词select、insert、update和delete。它们分别用于查询、插入、修改、删除表中的数据行等。select是用得最多的动词,也称为数据查询语言(D ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » SQL Server 2016数据库应用与开发 - (EPUB全文下载)