SQL Server 2012数据库项目教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-08 11:38:36

点击下载

作者:刘玥

出版社:中国铁道出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

SQL Server 2012数据库项目教程

SQL Server 2012数据库项目教程试读:

前言

FOREWORD

数据库技术是计算机技术领域中发展最快的技术之一,也是应用最广泛的技术之一,它已经成为计算机信息系统的核心技术和重要基础。同时,也是计算机各专业的必修课程。

本书按照高职高专培养高素质应用型人才需求,从实用和够用的原则出发,采用“任务驱动、项目导向”的教学模式进行编写。本书以Microsoft SQL Server 2012为数据库管理系统,围绕一个完整的“天意购物”数据库系统,由浅入深、循序渐进地引导学生掌握Microsoft SQL Server 2012的使用和管理。

本书共分为绪论和6个项目,除了绪论介绍基础知识以外,其余分别为:“天意购物”数据库设计与实现;创建“天意购物”数据库中数据表的创建与管理;实现“天意购物”数据库中数据的查询;“天意购物”数据库中视图与索引的使用;程序设计;“天意购物”数据库的安全与保护机制。

本书特色:

· 基于项目为导向的教学模式,以项目为载体,将数据库的知识、技术与方法融为一体,并提供了一个完整的项目引导学生实践。

· 全书所有的讲解和例题都基于一个完整的工作项目,贯穿全书。

· 图文并茂,条理清晰,注重细节。

本书内容通俗易懂,从教、学、做3个层面展开,思路清晰,以具体项目贯穿始末,易于学习,可操作性强,循序渐进且层次分明。本书提供了大量任务,有助于读者理解概念、巩固知识、掌握要点、攻克难点。

本书由天津现代职业技术学院刘玥任主编,天津现代职业技术学院贾悦欣及天津海运职业学院杜向然和张艳任副主编,天津现代职业技术学院施晓琴参与编写。在编写过程中,感谢杨美霞院长、任学雯老师和张莉老师给予的支持和帮助。

由于时间仓促,编者水平有限,书中疏漏与不妥之处在所难免,欢迎任课教师和学生在使用过程当中提出宝贵意见,以便我们修订和完善。

编 者2016年6月绪论

主要内容:

· 数据库基础知识。

· SQL Server 2012概述。

· SQL Server 2012安装。

学习目标:

· 理解:数据库的基本概念。

· 了解:数据库技术发展阶段及各阶段的特点。

· 初步了解:SQL Server 2012的功能及安装过程。

一、数据库基础知识

1.数据与数据库

数据是描述客观事物及其活动的,并存储在某一种媒体上能够识别的物理符号。每天,每个人都会接触到大量的数据。例如:在网络上购买商品时,人们会接触到商品信息表中记录的每个商品的商品编号、类型、名称、价格等信息,这就是“数据”。

数据库是以一定的组织方式将相关的数据组织在一起并存放在计算机外存储器上(有序的仓库),并能为多个用户共享,可以实现与应用程序彼此独立的一组相关数据的集合。

2.数据库技术发展

数据库技术最初产生于20世纪60年代中期,特别是到了20世纪60年代后期,随着计算机管理数据的规模越来越大,应用越来越广泛。数据库技术也在不断地发展和提高,先后经历了人工管理、文件管理及数据库管理3个阶段。关于每个阶段产生的时间和特点以表格形式呈现,如表0-1所示。

表0-1 数据库技术发展阶段及特点

3.数据库系统组成

数据库系统(DataBase System,DBS)是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及开发软件)、数据库管理员、计算机系统构成。

数据库管理系统(DataBase Management System,DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。用户和数据库管理员可以通过DBMS访问数据库中的数据并进行数据维护。

数据库管理系统通常由以下三部分组成:

①数据描述语言(Data Description Language,DDL)。为了对数据库中的数据进行存取,必须正确地描述数据以及数据之间的联系,DBMS根据这些数据定义从物理记录导出全局逻辑记录,从而导出应用程序所需的记录。

②数据操纵语言(Data Manipulation Language,DML)是DBMS中提供应用程序员存储、检索、修改、删除数据库中数据的工具。

③数据库例行程序。从程序的角度看,DBMS是由许多程序组成的一个软件系统,每个程序都有自己的功能,它们互相配合完成DBMS的工作,这些程序就是数据库管理例行程序。

4.数据模型

数据模型是现实世界数据特征的抽象,用于描述一组数据的概念和定义。数据模型是数据库中数据的存储方式,是数据库系统的基础。(1)层次模型是用树形结构来表示数据之间的联系,如图0-1所示。其特点如下:

①有且仅有一个结点无父结点,这个结点即为树根。

②其他结点有且仅有一个父结点。(2)网状模型是用网络结构来表示数据之间的联系,可以表示多对多的联系,如图0-2所示。其特点如下:

①可以有一个以上的结点无父结点。

②至少有一个子结点有一个以上的父结点。

③在两个结点之间有两个或两个以上的联系。

图0-1 层次模型

图0-2 网状模型(3)关系模型是把数据结构看成一个二维表,每个二维表就是一个关系,关系模型是由若干个二维表格组成的集合,如表0-2所示。

表0-2 关系模型

二、SQL Server 2012概述

1.SQL Server的发展

SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。Sybase则较专注于SQL Server在UNIX操作系统上的应用。1995年,Microsoft成功地发布了Microsoft SQL Server 6.0系统,这是微软公司完全独立开发和发布的第一个SQL Server版本。

1996年,Microsoft又发布了Microsoft SQL Server 6.5系统。这是Microsoft独自发布的功能齐全、性能稳定的SQL Server系统,该系统在数据库市场上占据了一席之地,在我国的应用范围也开始逐渐扩大。

1998年,Microsoft又成功地推出了Microsoft SQL Server 7.0系统。该系统在数据存储、查询引擎、可伸缩性等性能方面有了巨大的改进。

2000年,Microsoft迅速发布了与传统的SQL Server系统有重大不同的Microsoft SQL Server 2000系统。

2005年Microsoft发布SQL Server 2005。

2012年3月7日Microsoft发布了数据库服务器软件SQL Server 2012版。

2.SQL Server 2012的新特点

SQL Server 2012增加Power View数据查找工具和数据质量服务,企业版本则提高安全性、可用性,以及从大数据到StreamInsight复杂事件处理,再到新的可视化数据和分析工具等。无论是用于开发,还是学习技术或仅仅想体验微软最新的开发工具,SQL Server 2012都值得人们去了解并尝试。下面一起学习SQL Server 2012的新特点:(1)通过AlwaysOn提供所需的运行时间和数据保护。(2)通过列存储索引获得突破性和可预测的性能。(3)通过用于组的新用户定义角色和默认架构,帮助实现安全性和遵从性。(4)通过列存储索引实现快速数据恢复,以便更深入地了解组织。(5)通过SSMS改进用于Excel的Master Data Services外接程序和新Data Quality Services,确保更加可靠、一致的数据。(6)通过使用SQL Azure和SQL Server数据工具的数据层应用程序组件(DAC)奇偶校验,优化服务器和云间的IT和开发人员工作效率,从而在数据库、BI(商务智能)和云功能间实现统一的开发体验。

三、SQL Server 2012安装

1.SQL Server 2012系统要求

操作系统的要求:Windows 7、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Vista SP2。

硬件的要求:(1)32位系统最低配置要求:具有Intel 1GHz或速度更快的处理器(建议使用2 GHz或速度更快的处理器)的计算机。(2)64位系统最低配置要求:1.4 GHz或速度更快的处理器,最低1GB RAM(建议使用2GB或更大的RAM)。

2.SQL Server 2012的安装

下面以Windows 7系统、32位机为例,介绍SQL Server 2012的安装。(1)打开安装文件夹,如图0-3所示。

图0-3 安装文件(2)双击安装文件setup.exe,出现SQL Server安装中心,如图0-4所示。

图0-4 SQL Server安装中心(3)在SQL Server安装中心窗口单击“安装”→“全新SQL Server独立安装或向现有安装添加功能”,出现如图0-5所示窗口。

图0-5 安装程序支持规则(4)单击“确定”按钮,出现如图0-6所示窗口。

图0-6 许可条款(5)选择“我接受许可条款”复选框,单击“下一步”按钮,出现如图0-7所示窗口。

图0-7 安装安装程序文件(6)自动进入功能选择窗口,如图0-8所示。

图0-8 功能选择(7)在“功能选择”中选择安装的功能选项,单击“下一步”按钮,出现如图0-9所示窗口。

图0-9 实例配置(8)单击“下一步”按钮,出现如图0-10所示窗口。

图0-10 服务器配置(9)单击“下一步”按钮,进行数据库引擎配置,对身份验证模式进行选择,选中“混合模式”,设置sa账户密码,如图0-11所示。

图0-11 数据库引擎配置(10)单击“下一步”按钮,出现如图0-12所示窗口。

图0-12 错误报告(11)单击“下一步”按钮,进入安装进度窗口,如图0-13所示。

图0-13 安装进度(12)直至安装完毕,单击“关闭”按钮即可,如图0-14所示。

图0-14 完成项目一“天意购物”数据库设计与实现

本项目将介绍如何设计数据库,如何创建数据库,如何维护数据库。

项目内容:

· 任务一 数据库的规划设计。

· 任务二 数据库的创建。

· 任务三 数据库的维护。

项目目标:

· 熟练掌握:SQL Server 2012数据库的创建、修改、删除及数据库的重命名操作。

· 掌握:数据库的设计方法。

· 初步了解:Transact-SQL(简称T-SQL)语句的基本知识。任务一数据库的规划设计

购物是生活中必不可少的环节,目前已经从实体走向了网络。随处可见的购物平台为人们足不出户购物提供了方便。本任务介绍网络购物平台后台数据库的设计思路。

任务描述

要求为网络购物平台设计后台的数据库:“天意购物”数据库。

设计过程

步骤一:经过充分理解和分析客户的购物流程和需求,设计以下数据项和数据结构。(1)客户信息:{客户编号,姓名,密码,电话,地址}。(2)商品信息:{商品编号,商品类型,商品名称,商品价格,商品简介}。(3)订购信息:{客户编号,商品编号,订单编号,订单日期}。(4)购物车:{客户编号,商品编号,购物车编号,商品数量}。

步骤二:根据各实体的属性和实体之间的关系绘制E-R图,如图1-1~图1-4所示。

图1-1 “客户信息”实体E-R图

图1-2 “商品信息”实体E-R图

图1-3 “订购信息”实体E-R图

图1-4 “购物车”实体E-R图

步骤三:将概念模型E-R图转换为关系模型,即将实体、实体的属性和实体之间的联系转化为关系模式,如表1-1~表1-4所示。

表1-1 客户信息Customers

表1-2 商品信息Products

表1-3 订购信息Orders

表1-4 购物车信息Carts

知识背景

数据库的设计过程是指根据用户的需求,在数据库管理系统上设计数据库的结构和建立数据库的过程。

一、需求分析

需求分析阶段是天意购物数据库开发的第一个阶段,也是非常重要的一个阶段。这是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,并影响到设计结果是否合理和实用。在这个阶段,我们进行数据项和数据结构设计,确定“天意购物”数据库系统包括以下需求:(1)客户信息:{客户编号,姓名,密码,电话,地址}。(2)商品信息:{商品编号,商品类型,商品名称,商品价格,商品简介}。(3)订购信息:{客户编号,商品编号,订单编号,订单日期}。(4)购物车:{客户编号,商品编号,购物车编号,商品数量}。

如果把创建数据库比作是建造一个大厦,那么需求分析可以看作是地基,地基的工作是否充分和准确,决定了其上构建大厦的速度和质量。

二、概念设计

数据库概念模型设计阶段是数据库设计的关键阶段,在这一阶段,主要是以需求分析中所识别的数据项、设计任务和现行系统的管理操作规则与策略为基础,确定网上购物系统中的实体和实体间联系,建立此系统的信息模式,准确描述此系统的信息结构。根据各实体的属性和实体之间的关系绘制E-R图(见图1-1~图1-4)。

E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称,它是描述现实世界概念结构模型的有效方法。

在E-R图中有如下4个成分:(1)矩形框:表示实体,在框中记入实体名。(2)菱形框:表示联系,在框中记入联系名。(3)椭圆形框:表示实体或联系的属性,将属性名记入框中。(4)连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型,如图1-5所示。

图1-5 商城数据库E-R图

三、逻辑设计

设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。在这部分中将E-R图转换为关系模型,即将实体、实体的属性和实体之间的联系转换为关系模式(见表1-1~表1-4)。

四、数据库的实施

数据库的实施主要是根据前面设计的结果产生一个具体数据库,导入数据并进行程序的调试。实施步骤如下:(1)定义数据库结构。(2)数据装载。(3)编制与调试。

五、运行维护

数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始。运行和维护阶段的主要任务有4项:(1)维护数据库的安全性与完整性。(2)监测并改善数据库运行性能。(3)根据用户要求对数据库现有功能进行扩充。(4)数据库应用系统经过试运行后即可投入正式运行。任务二数据库的创建

在进行详细的数据库设计之后,接下来开始创建数据库。本任务将学习创建数据库的两种方法。

第一种方法:在SQL Server Management Studio中使用向导创建数据库。

第二种方法:执行T-SQL语句创建数据库。

任务描述

创建一个“天意购物”数据库,参数说明如表1-5,效果如图1-6所示。

表1-5 “天意购物”数据库参数说明

图1-6 创建数据库效果图

设计过程

一、方法一

步骤一:选择“开始”→“所有程序”→“Microsoft SQL Server 2012”→SQL Server Management Studio命令,使用“Windows身份验证”建立连接,进入SQL Server Management Studio窗口(简称SSMS窗口)。

步骤二:在“对象资源管理器”窗格中右击“数据库”结点,在弹出的快捷菜单中选择“新建数据库”命令,如图1-7所示。

步骤三:打开“新建数据库”窗口(见图1-8),完成以下操作。(1)在“数据库名称”文本框中输入数据库的名称:天意购物。(2)在“数据库文件”列表中:

图1-7 选择“新建数据库”命令

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载