【8A文】SQL入门教程

上传人:Jerm****014 文档编号:70374519 上传时间:2019-01-16 格式:PPT 页数:402 大小:15MB
返回 下载 相关 举报
【8A文】SQL入门教程_第1页
第1页 / 共402页
【8A文】SQL入门教程_第2页
第2页 / 共402页
【8A文】SQL入门教程_第3页
第3页 / 共402页
【8A文】SQL入门教程_第4页
第4页 / 共402页
【8A文】SQL入门教程_第5页
第5页 / 共402页
点击查看更多>>
资源描述

《【8A文】SQL入门教程》由会员分享,可在线阅读,更多相关《【8A文】SQL入门教程(402页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用,SQL Server,课程考核,考勤及上课表现10% 课堂知识点的测验、上机实训操作、作业、项目完成情况30% 期末考试60%,3,目录,第一部分 SQL Server 2005的安装与管理器 第二部分 数据库管理 第三部分 数据表管理 第四部分 数据管理 第五部分 视图与索引 第六部分 T-SQL编程 第七部分 事务 第八部分 游标 第九部分 存储过程 第十部分 触发器 第十一部分 权限以及安全 第十二部分 数据库设计,第一部分 SQL Server 2005的安装与管理器,1. 数据库的应用 2. 数据库相关概念 3. 关系数据库 4. SQL Server 2005 5

2、. SQL Server 2005的启动,总结,数据库的应用,超市收银员扫描条码,就能调出商品价格,便于快速结账。 火车售票员录入出发地和目的就能调出车次、价格及车票剩余数量,利于快速售票。 到营业厅输入手机号和时间段就能打印出通话记录单 。 录入你的游戏账号和密码就能调出玩家的信息 。 网站发布的新闻、可转载的网络小说、网络视频、博客文章。,都在使用数据库,数据库和应用程序 2-1,数据库服务器,响应和提供数据,应用程序,操作和查询,数 据 库,数据库和应用程序 2-2,应用程序 作用:响应操作并显示结果、向数据库请求数据 要求:美观、操作简单方便,数据库 作用:存储数据、检索数据、生成新的

3、数据 要求:统一、安全、性能等,数据库优点,存储大量数据,方便检索和访问 保持数据信息的一致、完整 共享和安全 通过组合分析,产生新的有用信息,数据库的相关概念3-1,数据Data 描述事物的符号 可以有多种形式:数字、文字、图形、图像、声音等 数据库 存放数据的地方 需要长期存放在计算机内的、有组织的、可共享的数据集合 物理形式是存储在磁盘上的一个或多个数据文件 数据库管理系统 是操纵和管理数据库的大型软件 可建立、使用和维护数据库 它对数据库进行统一管理和控制,保证数据库的安全性和完整性,数据库的相关概念3-2,数据库管理员 管理和维护数据库的人 数据库系统 一般指数据库、数据库管理系统以

4、及运行硬件、应用程序、数据库管理员和用户的集合 数据模型 指数据库管理系统中数据的存储结构,数据库的相关概念3-3,12,数据库的发展史,初级阶段第一代数据库 出现了层次模型、网状模型的数据库 中级阶段第二代数据库 关系型数据库和结构化查询语言 高级阶段新一代数据库 “面向对象”型数据库,定义,疑问,使用数据表存储数据!,关系数据库,某公司的员工信息,行(记录),列(字段),那么实体和属性具体指的是什么呢?,关系数据库数据表,关系数据库实体,关系数据库属性,例如,属性(字段),不同的员工属于不同的实体,17,SQL Server 2005概述2-1,MS SQL Server 2005是Mic

5、rosoft开发的基于关系数据库的管理系统 采用“请求-应答”工作方式,SQL Server 2005 针对不同用户群体提供多个版本。 易用性好,受广大用户青睐。,版本 企业版(Enterprise Edition) 标准版(Standard Edition) 开发板(Developer Edition) 工作组版(Workgroup Edition) 精简版(Express Edition),SQL Server 2005概述2-2,SQL Server2005安装要求,最少:1.0GHz 奔腾以上处理器。 推荐:2.0GHz或速度更快的处理器 。,最小:512MB。 推荐:2.048GB或

6、更大的内存 。,完全安装1.7GB。,硬件要求,软件要求,SQL Server 2005的安装,演示整个安装过程,SQL Server2005管理工具,Microsoft SQL Server Management Studio,开发人员和DBA最常用的管理工具,使用它可以执行许多 SQL Server的核心管理任务。例如:创建数据库、创建表、 视图、存储过程、执行SQL语句等。,SQL Server Profiler,SQL Server2005外围应用配置器,能帮助系统管理员监视数据库和服务器的行为, 比如死锁的数量,致命的错误,跟踪DELETE、 INSERT、 UPDATE 等Tran

7、sact-SQL 语句和 存储过程 。 便于后期一步一步分析。,提供对SQL Server2005本地实例和远程实例 的外围应用的更多控制,提高了可管理性和安全性。,SQL Server 配置管理器,通过SQL Server配置管理器是对Microsoft SQL Server 提供的各种服务进行登录身份配置、网络协议配置及服 务的停止启动配置;另外还提供一些高级选项。其中登 录身份和各种服务停止和启动配置是较为常用.,22,停止和启动SQL Server,在对SQL Server数据库进行任何操作之前,必须启动本地或远程SQL Server服务器 使用操作系统服务管理器 使用SQL Serv

8、er Configuration Manager(配置管理) 使用SQL Server Mangement Studio(管理平台) 启动SQL Server Mangement Studio Windows身份验证 SQL Server身份验证,演示整个启动/停止过程,连接到SQL Server2005,演示连接到服务器,选择服务器,默认本机,录入登录名和密码,单击连接,连接成功后,显示SQL Server企业管理器,24,第一部分总结,掌握技能 SQL Server 2005的安装 SQL Server服务的启动/停止 SQL Server管理平台的进入 了解的概念 两种身份验证 数据库相

9、关概念以及相应的英文拼写 4种数据模型,层次模型,网状模型,关系模型2-1,28,关系模型2-2,记录和记录之间通过属性之间的关系来进行连接 保证数据独立性,并形成数据集之间的关系,伸缩性和扩展性,处理复杂的数据模型和关系模型。 利用继承的方法实现数据的重用,避免数据冗余。 提高了对大对象(文本、图像、视频)信息的描述、操纵和检索能力。,缺乏像关系型数据模型那样坚实成熟的理论基础。 糟糕的运行效率。,优点:,缺点:,面向对象模型,第二部分 数据库管理,1. 数据库分类 2. 数据库文件 3. 数据库的创建、修改(管理平台) 4. 数据库的分离和附加 5. 数据库的脱机和联机 6. 数据库的删除

10、 7. 数据库的创建、删除(SQL语句),总结,数据库的分类,系统数据库,用户数据库,数 据 库,创建数据库-数据库文件的构成,数 据 库,必备文件,可选文件,一个数据库只能有一个主数据文件,一个数据库可有多个日志文件,一个数据库可有多个次数据文件,33,采用多个数据库文件 来存储数据的优点,数据库文件可以不断扩充而不受操作系统文件大小的限制 可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取提高了数据处理的效率,对于服务器型的计算机尤为有用,创建数据库-Systop数据库,主数据文件,日志文件,次数据文件,可分别存储在不同的磁盘中,演示创建数据库,管理和维护:分离数据库,演

11、示分离数据库,管理和维护:附加数据库,演示附加数据库,管理和维护:脱机和联机,演示设置数据库的脱机和联机状态,管理和维护:删除数据库,演示删除数据库,回顾,数据库发展经历的4种数据模式,分别是什么? 一个SQL Server数据库一般可包含哪几种文件?扩展名分别是什么? 数据库服务的启动和关闭 数据库的链接的身份验证模式分别是什么? 数据库的创建、删除 数据库的分离、附加、脱机、联机,为什么使用T-SQL操作数据库,管理数据库有两种方法: 使用Sql Server Management studio管理数据库 使用Transact-Sql语言管理数据库 将数据库移植到客户的计算机,如果考虑SQ

12、L SERVER各种版本的兼容性,最好的办法就是编写比较通用的SQL语句创建数据库。,结构化查询语言 SQL Structured Query Language SQL是RDBMS的标准语言,遵循ANSI(美国国家标准协会)所制定的标准。 SQL分类 数据查询语言(DQL):Select * FROM ABC 数据操作语言(DML):Update ABC SET A = “CH” 数据控制语言(DCL):Revoke Create Table FROM U1 数据定义语言(DDL):Create database ABC 通用命令语言(CCL):Declare CS Cursor For ,S

13、QL 的分类,创建数据库的语法2-1,数据库的数据文件主要参数,可以省略,语法,创建数据库的语法2-2,数据库的日志文件主要参数,创建数据库示例1,数据文件的主要参数,日志文件的主要参数,教员演示,创建数据库示例2,主数据文件,次要数据文件,创建数据库示例2,日志文件,教员演示,创建数据库时的错误提示,如果Sql Server中已经存在myschool数据库,再次运行代码创建该数据库,会出现什么情况呢?,演示:重复创建数据库,系统数据表Sysdatabases,Sql Sever2005安装完成后,系统自带master系统数据库,sysdatabases 是其中一个系统数据表,存放所有数据库的

14、一些信息。,删除数据库,语法,示例,删除数据库时的错误提示,删除某个数据库前,一定要确保该数据库存在;否则,系统就会提示错误。,演示:删除数据库,完整的删除数据库的SQL语句,检测某个记录是否存在,完整的创建数据库的SQL,注意事项,SQL语句在书写的时候不区分大小写 一条语句可以写在多行上 但不能将多条语句写在一行上,回顾,SQL的全拼是什么? T-SQL的分类 创建数据库的create database语句 实训课习题,上机出现问题,格式的书写 FileName属性的赋值:包含路径和文件名 Size和MaxSize属性的赋值 默认单位是MB 若不是MB作为单位,赋值时必须给设置对应的单位

15、多个文件的分隔 数据库的逻辑文件名不能重复 文件组的应用,问题,创建了数据库后,发现需要再添加一个数据库文件,怎样实现?,提问,修改数据库的语法,语法,58,第02章总结,掌握概念 数据库包含哪几种文件? 应用技能 用户数据库的创建、删除 数据库与系统的分离与附加 数据库与系统的脱机与联机,59,系统数据库,临时数据库,临时数据可被自动删除,不需要特殊权限,系统中仅有一个,空间不足可自动扩展,系统数据库,用户数据库,示例数据库,主控数据库,用于管理其他数据库和保存SQL Server系统信息,模板数据库,当创建一个用户数据库时其内容自动复制到新数据库中,来存储计划信息以及与备份和恢复相关的信息

16、,SQL Server代理使用其安排报警、作业并记录操作员,60,数据库文件组,将多个数据文件存放在不同的磁盘上并把多个数据文件组成一个或多个文件组 数据库根据组内数据文件的大小,按比例地写入组内所有数据文件,使多个磁盘同时并行工作、提高读写速度 在一个数据库中可以创建多个文件组,而一个数据文件只能属于一个文件组 事务日志文件不能属于任何文件组 一个数据文件或文件组只被一个数据库使用,第三部分 数据表的管理,1. 管理平台创建数据表 2. 数据类型 3. 数据冗余 4. 数据完整性 5. 约束 6. 语句创建数据表,总结,本章任务,创建BooksManager数据库中Authors和Books数据表,创建Authors和Books数据表,作者表,图书表,本章目标,掌握数据表的创建过程 能够创建约束来满足数据完整性的要求 掌握主外键的作用以及引用完整性的实施步骤,在SQL Server中建立数据表,图书销售系统一般应用于图书批发行业,是用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号