数据库原理第三章关系数据库标准语言SQLppt课件_第1页
数据库原理第三章关系数据库标准语言SQLppt课件_第2页
数据库原理第三章关系数据库标准语言SQLppt课件_第3页
数据库原理第三章关系数据库标准语言SQLppt课件_第4页
数据库原理第三章关系数据库标准语言SQLppt课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 数据库原理数据库原理第三章:关系数据库规第三章:关系数据库规范言语范言语SQL授课教师:王哲本章学习内容本章学习内容vSQL概述、数据库的体系构造v创建及管理数据库v管理数据表v管理表数据v数据库单表查询v数据库综合查询v视图的创建及删除本次课主讲内容本次课主讲内容v SQL根底知识v SQL Server 2019根底知识v SQL Server 2019体系构造v 创建及管理数据库一、一、SQL根底知识根底知识v SQLStructured Query Language,即构造化查询言语,是关系数据库的规范言语,是一个通用的、功能极强的关系数据库言语;其功能并不仅仅是查询;主要用来对存放

2、在计算机中的数据库进展组织、管理和检索。v 规范的SQL语句几乎可以在一切的关系型数据库上不加修正地运用。Access、Visual Foxpro、Oracle这样的数据库同样支持规范的SQL。 v当前,几乎一切关系数据库管理软件都支持SQL,许多软件厂商对SQL根本命令集还进展了不同程度的扩展和修正;v如Transact-SQL是SQL Server 2019在SQL的根底上添加了变量、运算符、函数及流程控制语句及注解。那么别的关系型数据库就不支持T-SQL言语,言语是SQL Server系列产品独有的。1、SQL概述概述P78v 1974年被Boyce和Chamberlin提出,并在IBM

3、公司研制的关系数据库管理系统System R上实现。由于SQL简单易学,功能丰富,因此被数据库厂商所采用。v 1986年,美国国家规范局ANSI的数据库委员会同意了SQL作为关系数据库言语的美国规范,同年公布了SQL的规范文本。v 1987年,国际规范话组织ISO也经过了这一规范。2、SQL言语特点言语特点v 综合一致v 高度非过程化v 面向集合的操作方式v 以同一种语法构造提供多种运用方式v 言语简约,易学易用; 二、二、SQL Server 2019根底知识根底知识 v 是微软公司消费的一款软件产品,2019是版本号,在此之前还有SQL Server 6.5、7.0、2000等。v Ser

4、ver是网络和数据库中常见的一个术语,译为效力器。这阐明SQL Server 2019是一款用于提供效力的软件产品。v 扩展了SQL Server 2000 的性能、可靠性、可用性、可编程性和易用性。接下来我们来了解SQL Server 2019相关内容。1、SQL Server 2019开展史开展史1988第一次出现sql server,是微软、Sybase和Ashton-Tate合作,在os/2操作系统上使用sql server 1.01992微软、sybase共同开发sql server4.21993微软推出Windows NT3.1,取得巨大成功,同期推出的SQL Server for

5、 Windows NT3.1也成为畅销产品,同时也成为在关系型数据库管理系统中颇具竞争力的开发公司。1994微软、sybase分道扬镳2019sql server 6.0,随后推出6.5版2019sql server 7.0,SQL Server 7.0开始进军企业级数据库市场2000sql server 2000,该版本继承了SQL Server 7.0版本的优点同时由据此增加了许多先进的功能,具有使用方便、可伸缩性好与相关软件集成程度高等优点。2019sql server 2019,提高了系统的可伸缩性和性能并加以更严格的安全控制,在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一

6、步。2、版本信息、版本信息v Enterprise Edition企业版 v Standard Edition规范版 v Developer Edition开发版 v Workgroup Edition任务组版v Express Edition简易版3、安装环境、安装环境v SQL Server 2019的硬件环境需求v SQL Server 2019的软件环境需求v SQL Server 2019的网络环境需求v SQL Server 2019的其他安装需求4、SQL Server 2019平台平台vSQL Server 2019曾经不再是传统意义上的SQL Server 2000数据库,而

7、是整合了很多数据分析效力的数据平台。v从数据库到数据库平台,这是SQL Server 2000和SQL Server 2019的本质区别! v主要效力:v数据库引擎v分析效力Analysis Services简称SSASv集效果劳Integration Services简称SSISv报表效力Reporting Services简称SSRSv复制v效力代理Services Brokerv通知效力Notification Servicesv全文搜索三、数据库的体系构造三、数据库的体系构造 v 数据库是存储和管理数据的对象;v 从逻辑上看, 数据库的逻辑存储构造指的是数据库是由哪些性质的信息所组成,

8、一切与数据处置操作相关的信息都存储在数据库中。v 从物理上看, SQL Server 2019数据库是指用于存储数据库的文件及文件组。数据库的物理存储构造那么是讨论数据库文件是如何在磁盘上存储的。1、逻辑数据库、逻辑数据库 v 逻辑角度的数据库呈现为各种数据库对象,这些数据对象是用于编写数据库运用系统和管理数据库的单位。v SQL Server 2019的数据库对象主要包括表table、视图view、索引index、默许default、存储过程stored procedure、触发器trigger和约束constraint等。v在T-SQL语句中,数据库对象可运用两种对象名:v完全限定名:在S

9、QL Server 2019上创建的每个对象都有独一的完全限定名。它包括四个部分:效力器名、数据库名、方式名、一切者名和对象名,其格式为: Server. database. schema. owner. object v部分限定名:只包含对象完全限定名中的一部分的对象称号v运用TSQL编程时,运用全名往往很繁琐且没有必要,所以常省略完全限定名中的某些部分。v对象全名中的前4部分可被省略。SQL Server 2019数据库逻辑组成数据库逻辑组成vSQL Server 2019数据库分为三类 :v系统数据库vmaster 、model 、msdb、tempdbv例如数据库vNorthwind、

10、pubsv用户数据库v根据用户需求创建的数据库管理单位;2、物理数据库、物理数据库 v物理角度的SQL Server 2019数据库呈现为各种操作系统文件。v在默许安装途径C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData目录下存放了数据库的数据文件。vSQL Server 2019的每个数据库都必需包含下面两类文件。v数据文件:用于存放一切数据和数据库中建立的一切逻辑对象。又分为主要数据文件和次要数据文件。v日志文件:记录了用户对数据库进展的一切操作。1主要数据文件Primary Data File主数据文件简称主文件,它是数据库的关键文件

11、,包含了数据库的启动信息。每个数据库必需有且仅能有一个主文件;其默许扩展名为.MDF;独一的2次要辅助数据库文件Secondary Data File辅助数据文件简称辅助文件,用于存储未包括在主文件内的其他数据。辅助文件的默许扩展名为.NDF。辅助文件是可选的,根据详细情况,可以创建多个辅助文件,也可以不用辅助文件。普通当数据库很大时,有能够需求创建多个辅助文件;而数据库较小时,那么只需创建主文件而不需求辅助文件。零个、一个或多个3日志文件Transaction Log File日志文件用于保管恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个。日志文件的扩展名为.LDF

12、。至少一个4数据库文件组数据库文件组为了便于分配和管理,为了便于分配和管理,SQL Server允许将多个文件归允许将多个文件归纳为同一组,并赋予此组一个称号,这就是文件组纳为同一组,并赋予此组一个称号,这就是文件组。主文件组主文件组Primary FileGroup用户定义文件组用户定义文件组Secondary FileGroup 四、创建及管理数据库四、创建及管理数据库v在建立用户逻辑组件之前如根本表必需首先建立数据库。v而建立数据库时完成的最本质义务是向操作系统恳求用来存储数据库数据的物理磁盘存储空间。这些存储空间以操作系统文件的方式表达,它们的相关信息将存储在master数据库及其系统

13、表中。v 创建SQL Server 2019数据库可以在Management Stuio中以图形界面的方式交互完成,或者在查询界面下经过SQL语句完成。 v 界面方式管理数据库v 命令方式下管理数据库1界面方式创建数据库界面方式创建数据库v 以学生-课程数据库为例,在Management Stuio中以图形界面的方式练习创建数据库,修正数据库。v 例1:要求创建一个学生-课程数据库称号为student。v 逻辑称号:数据文件和日志文件称号v 文件类型:数据文件及日志文件v 文件组:各个数据文件所属的文件组称号v 初始大小:文件大小v 自动增长:文件按指定的大小增长,也可限制到最大容量。v 途径

14、:存放文件的物理目录v 文件名:显示数据文件和日志文件的物理称号Student数据库默许创建选项:称号:主数据文件为student,日志文件为student_log;主数据文件初始大小为3MB,增量为1MB;日志文件初始大小为1MB,增量为10%;主数据文件和日志文件都存放在C:Program FilesMicrosoft SQL ServerMSSQL.2MSSQLDATA目录下,文件分别为student.mdf 和student_log.ldf;文件组Primary 。v例2:要求在本地磁盘D创建一个学生-课程数据库称号为student1,只需一个数据文件和日志文件,文件称号分别为stu和stu_log,初始大小都为1MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制。将主数据初始文件修正为将主数据初始文件修正为3MB或或3MB以上以上2界面方式查看数据库信息界面方式查看数据库信息3界面方式修正数据库界面方式修正数据库在数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论