SQL-Server-2012-实用教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx
《SQL-Server-2012-实用教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx》由会员分享,可在线阅读,更多相关《SQL-Server-2012-实用教程全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx(433页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQL Server 2012 实用教程实用教程12-3月月-231第第1章章 系统认识数据库系统认识数据库12-3月月-232学习目标掌握数据库、数据库系统、数据库管理系统的概念了解数据库管理技术发展的几个阶段掌握数据库的体系结构熟练掌握数据模型熟悉关系型数据库12-3月月-233学习内容1.1 数据库系统介绍1.2 数据模型1.3 关系数据库3/12/202341.1 数据库系统简介1.1.1 数据库的基本概念1.1.2 数据库的体系结构1.1.3 数据库的产生与发展3/12/202351.1.1数据库的基本概念1.数据2.信息3.数据处理4.数据库5.数据库管理系统6.数据库系统3/12
2、/20236数据和信息数据(Data)是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。信息(Information)是对客观世界中各种事物的运动状态和变化的反映,是客观事物之间相互联系和相互作用的表征,表现的是客观事物运动状态和变化的实质内容。3/12/2023 7数据处理数据处理(Data Processing)是对数据的采集、存储、检索、加工、变换和传输。数据处理的基本目的是从大量的、可能是杂乱无章的、难以理解的数据中抽取并推导出对于某些特定的人们来说是有价值、有意义的信息,即数据转换成信息的过程。3/12/2023 8
3、数据库、数据库管理系统、数据库系统数据库(Database,DB)是长期储存在计算机内、有组织的、可共享的数据集合。数据库管理系统(Database Management System,DBMS)位于用户与操作系统之间的一层数据管理软件数据库系统(Data Base System,DBS)是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统。3/12/2023 91.1.2 数据库的体系结构1.数据库的三级模式结构2.数据库的二级存储映射3/12/2023 101.数据库的三级模式结构数据库的三级模式是数据库在三个级别(层次)上的抽象,使用户能够逻辑地、抽象地处理数据而不必关心数据在计
4、算机中的物理表示和存储。数据库的三级模式结构是指内模式、模式和外模式内模式、模式和外模式。内模式内模式:内模式也称存储模式,它是数据库中全体数据的内部表示或底层描述,对应着实际存储在外存储介质上的数据库。一个数据库只有唯一的一个内模式。模式模式:模式也称概念模式或逻辑模式。它是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图。一个数据库只有一个模式,模式处于三级结构的中间层。外模式外模式:外模式也称子模式或用户模式。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。一个数据库可以有多个外模式。3/12/2023 112.数据库的二级存储映射为
5、了能够在内部实现数据库的三个抽象模式的联系和转换,数据库管理系统在三级模式之间提供了两层映射模式模式/内模式映射内模式映射模式/内模式映射之唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系,实现数据的物理独立性。外模式外模式/模式映射模式映射对于每一个外模式,都有一个外模式/模式的映射。当模式改变时,通过调整外模式/模式映射做相应的改变,从而使外模式保持不变,从而实现了数据的逻辑独立性。3/12/2023 121.1.3 数据库的产生与发展人工管理阶段文件系统阶段数据库系统阶段高级数据库阶段3/12/2023 131.2 数据模型1.2.1 数据模型的概念1.2.2常见的数据模型3
6、/12/2023 141.2.1 数据模型的概念数据模型(Data Model)是数据库系统的核心与基础,是现实世界数据特征的抽象,是站在计算机的角度,用模型的方法来描述数据、组织数据、处理数据的方法。数据模型由数据结构、数据操作、数据约束3部分组成。3/12/2023 151.2.2常见的数据模型常见的数据库模型主要有层次模型、网状模型和关系模型层次模型是指用一颗“有向树”的数据结构来表示表示各类实体以及实体间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。网状模型是用有向图结构表示实体类型及实体间联系的数据结构模型。关系模型是指用二维表的形式表示实体和实体间联系的数据
7、模型。3/12/2023 161.3 关系数据库1.3.1关系数据库的概念1.3.2 关系数据库标准语言SQL1.3.3 常见的关系数据库3/12/2023 171.3.1关系数据库的概念关系数据库是指建立在关系数据库模型基础上的数据库。关系模型是在1970年由IBM公司有“关系数据库之父”之称的埃德加弗兰克科德博士首先提出,一经推出就受到了学术界和产业界的高度重视和广泛响应,并在随后的发展中得到了充分的发展并成为数据库架构的主流模型。3/12/2023 181.3.2 关系数据库标准语言SQL结构化查询语言(Structured Query Language,SQL)语言是关系式数据库管理系
8、统的标准语言。SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言包括以下3种:数据定义语言(Data Definition Language,DDL):DROP、CREATE、ALTER等语句。数据操纵语言(Data Manipulation Language,DML):SELECT、INSERT、UPDATE、DELETE等语句。数据控制语言(Data Control Language,DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。3/12/2023 191.3.3 常见的关系数据库ACCESS数据库MySQL数据库S
9、QL Server数据库Oracle数据库3/12/2023 20学习总结本章主要介绍了数据库系统的组成及其体系结构,包括数据库的基本概念、数据与 信息的联系、数据库的三模式两映射的体系结构;常见的数据模型,包括层次模型、网状模型和关系模型;关系型数据库,关系模型的概念以及常见的关系数据 3/12/2023 21The end3/12/2023 22第第2章章 初识初识SQL Server 201212-3月月-2323学习目标了解SQL Server 2012的性能和优点掌握SQL Server 2012的各个版本的特点以及安装环境要求熟练掌握SQL Server 2012的安装方法能够使用
10、SQL Server 2012连接数据库服务器掌握SSMS的基本工作环境12-3月月-2324学习内容2.1 SQL Server 2012数据库简介2.2 SQL Server 2012的安装2.3 SSMS的基本操作3/12/2023252.1 SQL Server 2012数据库简介2.1.1 SQL Server 2012简介2.1.2 SQL Server 2012的新功能2.1.3 SQL Server 2012的版本3/12/2023262.1.1 SQL Server 2012简介SQL Server 2012是微软发布的重要数据平台产品。SQL Server 2012不仅延续
11、现有数据平台的强大能力,还支持云技术平台,提供了一个全面的、灵活的、可扩展的数据库管理平台,可以满足成千上万用户的海量数据管理需求,能够快速构建相应的解决方法,以实现私有云和共有云之间的数据扩展和应用的迁移。3/12/2023272.1.2 SQL Server 2012的新功能AlwaysOnColumnstore 索引大数据支持DBA自定义服务器权限增强的审计功能BI 语义模型Sequence Objects 增强的 PowerShell 支持分布式回放(Distributed Replay)Windows Server Core 支持PowerViewSQL Azure 增强 3/12/
12、2023 282.1.3 SQL Server 2012的版本根据数据库应用环境的不同,SQL Server 2012发行了不同的版本以满足不同的需求。SQL Server 2012的版本有:企业版(SQL Server 2012 Enterprise Edition)、标准版(SQL Server 2012 Standard Edition)、商业智能版(SQL Server 2012 Business Intelligence Edition)、学习版(SQL Server 2012 Express Edition)、开发版(SQL Server 2012 Develop Edition)
13、和web版(SQL Server 2012 Web Edition)。3/12/2023 292.2 SQL Server 2012的安装2.2.1 SQL Server 2012 安装环境要求2.2.2 SQL Server 2012安装过程2.2.3 SQL Server 2012常用实用工具 3/12/2023 302.2.1 SQL Server 2012 安装环境要求3/12/2023 312.2.2 SQL Server 2012安装过程安装SQL Server 2012时,可以根据自己的实际需求和计算机的软硬件环境,选择一个合适的版本进行安装。3/12/2023 322.2.3
14、SQL Server 2012常用实用工具 SQL Server 2012 提供了大量的管理工具,包括SQL Server 管理平台(SQL Server Management Studio)、商业智能开发平台(Business Intelligence Development Studio)、SQL Server 管理平台(SQL Server Management Studio)、性能工具(SQL Server Profiler)、配置管理工具(SQL Server Configuration Manager)和数据库引擎优化顾问工具(Database Engine Tuning Advi
15、sor)等等。3/12/2023 332.3 SSMS的基本操作2.3.1 SSMS的启动与连接2.3.2 在SSMS中配置服务器属性2.3.3 查询设计器3/12/2023 342.3.1 SSMS的启动与连接3/12/2023 352.3.2 在SSMS中配置服务器属性3/12/2023 362.3.3 查询设计器3/12/2023 37学习总结本章主要介绍了SQL Server2012的特点,新功能和常见版本;详细讲解了SQL Server 2012企业版的安装过程;讲解SSMS(SQL Server Management Studio)的基本操作,包括SSMS的启动和连接、服务器属性的
16、配置和查询设计器的使用。3/12/2023 38The end3/12/2023 39第第3章章 数据库的创建和管数据库的创建和管理理12-3月月-2340学习目标初步认识SQL Server数据库对象了解SQL Server系统数据库能够使用SSMS创建、修改、重命名、删除、收缩、分离与附加数据库熟练掌握使用Transact-SQL创建、修改、重命名和删除数据库12-3月月-2341学习内容3.1数据库概述3.2 使用SSMS创建和管理数据库3.3 使用Transact-SQL创建和管理数据库3/12/2023423.1数据库概述3.1.1 系统数据库3.1.2 数据库对象3.1.3 数据库
17、文件和文件组3/12/2023433.1.1 系统数据库SQL Server 数据库分成系统数据库、示例数据库和用户数据库三类。其中系统数据库和示例数据库都是SQL Server 安装成功后默认建立的,系统数据库是记录数据库必须的信息,用户不能直接更新其中系统对象(如系统表、系统存储过程和目录视图)中的信息。示例数据库是为了让用户学习SQL Server 而设计的,例如ReportServer数据库,用户可以在该数据库上进行任意操作。用户数据库是用户根据实际需求创建的数据库。SQL Server 2012主要有4个系统数据库,master数据库、数据库、model数据库、数据库、msdb数数据
18、库和据库和tempdb数据库数据库。3/12/2023443.1.2 数据库对象数据库对象是存储、管理和使用数据库的不同结构形式,在SQL Server 012的数据库中,主要的数据库对象包括表、视图、索引、存储过程、触发器、用户自定义函数、用户和角色等等3/12/2023 453.1.3 数据库文件和文件组1.数据库文件3/12/2023 463.1.3 数据库文件和文件组2.数据库文件组3/12/2023 473.2 使用SSMS创建和管理数据库3.2.1 使用SSMS创建数据库3.2.2 使用SSMS修改数据库3.2.3 使用SSMS重命名数据库3.2.4 使用SSMS收缩数据库3.2.
19、5 使用SSMS分离和附加数据库3.2.6 使用SSMS删除数据库3/12/2023 483.2.1 使用SSMS创建数据库【例3.1】创建MX公司数据库MXDB_New。其中主数据文件为MXDB_New.mdf.初始大小是5MB,最大文件大小为100MB,增长大小是15MB,存放在D:data文件夹。日志文件为MXDB_New_log.ldf,初始大小为2MB,最大文件大小为80MB,增长大小为10%,存放在E:log文件夹。3/12/2023 493.2.2 使用SSMS修改数据库【例3.2】修改MX公司的MXDB_New数据库。首先将日志文件“MXDB_New_log”的最大文件大小修改
20、为无限大,然后给数据库增加次要数据文件MXDB_New1.ndf,初始大小是10MB,最大文件大小为100MB,增长大小是5%,存放在D:data文件夹。3/12/2023 503.2.3 使用SSMS重命名数据库【例3.3】将MX公司的MXDB_New数据库重命名为“MXDB”。3/12/2023 513.2.4 使用SSMS收缩数据库【例3.4】为了避免存储空间的浪费,现在对MX公司的MXDB数据库进行收缩操作,先进行手动收缩“MXDB”为60%,为了避免以后使用过程中的自动增长带来的进一步浪费,再设置“MXDB”数据库为自动收缩。3/12/2023 523.2.5 使用SSMS分离和附加
21、数据库【例3.5】现在需要将该数据库转移到其他服务器中,必须进行数据库MXDB的分离与附加。3/12/2023 533.2.6 使用SSMS删除数据库【例3.6】MX公司的数据库服务器升级结束后,备份数据库服务器上的MXDB数据库已经没有用了,为了统一将其进行删除。1.在“对象资源管理器”中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。2.展开“数据库”,右键单击MXDB的数据库,在弹出的快捷菜单中选择“删除”,在打开的“删除对象”对话框中,单击“确定”按钮,完成MXDB数据库的删除。3/12/2023 543.3 使用Transact-SQL创建和管理数据库3.3.1 使
22、用Transact-SQL创建数据库3.3.2 使用Transact-SQL修改数据库3.3.3 使用Transact-SQL重命名数据库3.3.4 使用Transact-SQL删除数据库3/12/2023 553.3.1 使用Transact-SQL创建数据库创建数据库的Transact-SQL语句是CREATE DATABASE语句,其基本语法如下:CREATE DATABASE database_name CONTAINMENT=NONE|PARTIAL ON PRIMARY ,.n ,.n LOG ON ,.n COLLATE collation_name WITH ,.n ;:=(N
23、AME=logical_file_name,FILENAME=os_file_name|filestream_path ,SIZE=size KB|MB|GB|TB ,MAXSIZE=max_size KB|MB|GB|TB|UNLIMITED ,FILEGROWTH=growth_increment KB|MB|GB|TB|%)3/12/2023 563.3.1 使用Transact-SQL创建数据库【例3.7】AIX学校要建立一个学籍管理数据库“AIXstatus”。其中主数据文件为AIXstatus.mdf,初始大小是10MB,最大文件大小为10 GB,增长大小是10%,次要数据文件AI
24、Xstatus1.ndf和AIXstatus2.ndf,初始大小都是5MB,增长大小是10MB,最大文件大小为无限大,所有数据文件存放在D:data文件夹。日志文件为AIXstatus_log.ldf,初始大小为2MB,增长大小为5MB,存放在E:log文件夹。3/12/2023 573.3.1 使用Transact-SQL创建数据库具体操作步骤如下:1.在操作系统下分别创建“D:data”和“E:log”两个文件夹。2.在SSMS中,单击工具栏上的“新建查询”按钮,打开“查询设计器”。输入如下代码:3/12/2023 583.3.1 使用Transact-SQL创建数据库3/12/2023
25、593.3.1 使用Transact-SQL创建数据库3/12/2023 603.3.2 使用Transact-SQL修改数据库3/12/2023 61创建数据库的Transact-SQL语句是ALTER DATABASE语句,其基本语法如下:ALTER DATABASE database_name MODIFY NAME=new_database_name|ADD FILE ,.n TO FILEGROUP filegroup_name|ADD LOG FILE ,.n|REMOVE FILE logical_file_name|MODIFY FILE;3.3.2 使用Transact-SQ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 2012 实用教程 全套 电子 课件 完整版 ppt 教案 教学 教程 整套
链接地址:https://www.taowenge.com/p-77248016.html
限制150内