sqlserver系统概述

上传人:san****019 文档编号:70844932 上传时间:2019-01-18 格式:PPT 页数:36 大小:676.51KB
返回 下载 相关 举报
sqlserver系统概述_第1页
第1页 / 共36页
sqlserver系统概述_第2页
第2页 / 共36页
sqlserver系统概述_第3页
第3页 / 共36页
sqlserver系统概述_第4页
第4页 / 共36页
sqlserver系统概述_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《sqlserver系统概述》由会员分享,可在线阅读,更多相关《sqlserver系统概述(36页珍藏版)》请在金锄头文库上搜索。

1、单元1 SQL Server 系统概述,济宁职业技术学院 数据库课程组,大型数据库,2,一、课程总体介绍,3,3,要解决的问题,为什么要学习该课程? 课程的学习目标是? 如何通过课程考核? 怎样才能学好该课程?,4,4,课程引入,【思考】 (1)什么是数据库? (2)你听说过什么数据库产品? (3)举出与我们生活密切相关的数据库应用系统的案例,5,5,企业对数据库人才的需求 为什么要学习这门课?,相关招聘信息 各行各业软件人员的就业岗位: 数据库维护与管理 数据库应用系统开发 程序员 软件测试 技术支持 ,6,6,课程性质与目标 课程的学习目标是什么?,专业必修课 学分:3; 学时:60 课程

2、目标:面向SQL Server DBA、SQL Server数据库工程师等工作岗位,培养学生具备下面职业能力: SQL Server数据库系统的安装和配置;创建和管理数据库和数据库对象;保证数据完整性和数据安全性;能根据需要对数据进行增、删、改、查询与统计。管理与维护 SQL Server数据库(包括备份和恢复数据库、安全管理、性能分析和优化等)。对前端开发与后台数据库有一定的认识。,7,7,课程基本要求,通过学习,学生应具有如下职业岗位能力和职业素质: 1了解数据库相关的基本概念 2会安装和配置SQL Server; 3会使用图形界面和脚本两种方式创建和管理数据库和数据库对象,并保证数据安全

3、性; 4熟练使用Transact-SQL语言进行DML操作,并能进行简单编程; 5会对SQL Server进行安全管理; 6会对SQL Server数据库进行日常维护和管理; 7. 快速掌握C/S、B/S数据库应用系统的开发技术。 8养成良好企业编程风格和习惯,具有良好的排查程序错误的能力; 9具有良好的分析问题和解决问题的能力、沟通和协作和学习能力; 10熟悉课程中涉及到的专业词汇。,8,8,考核方式 如何才能通过课程考核?,课程考核成绩=平时形成性考核成绩(50%)+ 期末考试成绩(50%) 平时形成性考核成绩60%=学习表现10%、平时作业和综合实训20%+测验20%。 学习表现主要记录

4、学生平时的出勤情况和课堂表现;平时作业和综合实训、单元测验主要检验学生使用SQL Server进行数据库操作和管理的能力。 强调职业技能的培养,9,9,教学方法,理论和实践相结合,讲练结合 宏观上:始终以一个易于理解的学生选课数据库为驱动开展教学 微观上:采用“问题驱动、层层递进”的教学方法,在解决实际问题的过程中学习数据库应用技术,10,10,教学基本要求 怎样才能学好这门课程?,职业素质要求:守时、保质、保量、沟通、协作; 课堂要求:按时出勤,有事请假、认真主动,勤于思考、积极回答问题、参与讨论、有礼貌、师生相互尊重; 上课最基本的要求:必须带教材、课堂笔记、笔、手机关机或静音。 作业、报

5、告要求:规范、工整、按时交、保质 书山有路勤为径,11,11,参考资料,大型数据库(SQL Server国家精品课程网站:http:/ 大型数据库(SQL Server国家精品资源共享课程“爱课程”网。 参考书: 1、 2、,12,12,二、SQL Server 系统概述,13,13,学习目标,【知识目标】 理解数据库、数据库管理系统、数据库系统、客户机/服务器。 初步认识示例数据库Xk以及5个用户数据表。 初步了解查询窗口和SQLCMD实用程序的使用方法。 了解SQL Server 2008的安装方法。 了解SQL Server的数据类型。 【技能目标】 会启动或停止SQL Server M

6、anagement Studio。 会附加或分离数据库。 会使用查询窗口或SQLCMD实现简单查询。 会安装或配置SQL Server 2008。 会创建用户自定义数据类型。,14,任务概述,公司的小李计划使用SQL Server开发数据库应用系统,现在首先需要熟悉SQL Server Management Studio的使用,快速搭建一个可用来进行实践的学习或工作场景,在SQL Server上附加(或分离)示例数据库 _学生选课数据库Xk,并实现一个简单查询。,15,数据库、数据库管理系统、数据库应用系统,数据库技术:计算机科学技术的一个重要分支,信息技术中一个重要的支撑,是衡量信息化程度的

7、主要标志。 数据库(DB),简单地说,它是存储数据的仓库。它是按照数据结构来组织、存储和管理数据的仓库。 数据库管理系统(DBMS):管理数据库的系统,即对数据库执行一定的管理操作。常被简称为数据库。 数据库应用系统:使用数据库的计算机应用系统,简称为数据库系统。,16,16,Client/Server结构,回应,SQL 请求,Client,SQL Server,SQL Server利用C/S结构把工作负载分成在C端和S端运行的任务,客户端:商业逻辑处理,把数据呈现给用户 服务器端:定义数据库结构、存储数据,管理数据库,并进行多用户的并发处理,特点: 不太安全;客户端维护量大,17,17,三层

8、C/S结构,发送命令,处理命令后请求数据,返回数据,处理数据后返回结果,Client,Application Server,Database Server,表示服务的最小商业逻辑,商业逻辑,数据访问和管理,特点:安全可靠、易于维护,对客户要求低,18,客户/服务器体系结构,在客户/服务器体系结构中,应用程序的功能分布在客户端和服务器两端。客户端处理数据输入和用户接口,它使用SQL语言向服务器端发出数据处理请求,将查询结果显示给用户。服务器端存储、管理数据,并保证数据的安全;处理客户请求并将查询结果反馈给客户端。 客户和服务器进程可以运行在同一台计算机上,也可以运行在分布在网络上的不同计算机上。

9、,19,19,SQL Server简介,MS SQL Server是基于客户/服务器体系结构的关系型数据库管理系统(RDBMS),是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库分析平台。 何为关系型数据库? MS SQL Server特点: 容易上手 兼容性好,与windows操作系统结合紧密 功能完备,20,SQL Server2008版本,SQL Server 2008分为企业版、标准版、工作组版、Web版、开发者版、Express版、Compact 3.5版。 SQL Server 2008 Express版是SQL Server的一个免费版本,它拥有核心的数据库功

10、能,其中包括了SQL Server 2008中最新的数据类型,但它是SQL Server的一个微型版本。这一版本是为了学习、创建桌面应用和小型服务器应用而发布的。 本书以企业版为例进行讲解,本书绝大部分内容可在SQL Server 2008 Express平台上学习。读者可以从微软网站免费下载SQL Server 2008 Express。,21,任务1.1体验SQL Server Management Studio,SQL Server Management Studio面向数据库管理员和开发人员的设计和管理工具。 【问题11】启动SQL Server Management Studio。

11、实例:虚拟的SQL Server服务器 默认实例:MSSQLSERVER,只能有一个。 命名实例:按照用户指定的名字来命名的SQL Server。服务器上可以安装多个命名实例。使用命名实例的格式:计算机名实例名 你的计算机名字是? 你计算机上有哪些实例?名字是什么?与教材上是否一致?实训时要注意什么?,22,启动SQL Server Management Studio,服务器名称:主机名实例名 身份验证: Windows身份、SQL Server身份两种,23,熟悉SQL Server Management Studio环境,关闭和还原“摘要”窗口 自动隐藏和打开“对象资源管理器”窗口 重置“

12、SQL Server Management Studio”窗口的布局,24,任务1.2 搭建实训环境,1、熟悉选课数据库Xk 本书使用的示例均来自选课数据库Xk。 选课数据库Xk有几个用户表? 5个数据表:Department表(系部表)、Class表(班级表)、Student表(学生表)、Course表(课程表)和StuCou表(学生选课表)。 这5个表都有哪些列,列名是? 这5个表之间有没有联系(关系)?,25,25,熟悉选课数据库Xk,26,2、附加选课数据库Xk 为实训做准备。 将光盘上单元1的数据文件和日志文件附加到SQL Server中。 具体步骤请见教材第10页。,27,任务1.

13、3 实现一个简单查询,方法1、使用查询窗口:查询窗口是一个可以用来完成很多工作的工具,常常用它交互地输入和执行各种SQL语句 【问题12】查询Class表中的所有数据,28,任务1.3 实现一个简单查询,方法2、使用sqlcmd实用程序。 【问题13】在选课数据库Xk中,查询所有姓“张”同学的基本信息。 【问题14】使用-Q参数查询所有姓“张”同学的信息。 【问题15】使用-h参数查询所有姓“张”同学的信息,要求在标题之间只显示3行数据。,29,29,使用SqlCmd实用程序,注意: 1、字母的大小写; 2、SqlCmd.exe文件所在的位置; 3、数据库实例是命名实例还是默认实例。命名实例必

14、须写S参数(教材page16); 4、sa密码要输入正确; 5、出现解决不了的问题,请登录课程网站查看解决方法。sqlcmd语句参数说明P16-19页,30,任务1.4 分离Xk数据库,当数据库中的数据有更新后,请及时备份数据库,可采用分离数据库的办法。 分离Xk数据库则将Xk从 SQL Server 实例中删除,并将Xk.mdf数据文件和Xk_log.ldf事务日志文件保存在磁盘上。可将这些文件多保存几份,在需要时可附加到任何计算机的任何SQL Server实例上。 【问题16】分离Xk数据库。,31,任务1.5 安装SQL Server 2008,SQL Server 2008安装需要Wi

15、ndows Installer 4.5。 如果计算机上尚未安装 SQL Server 必备组件,则安装向导将安装它们。其中包括:.NET Framework 2.0、SQL Server Native Client、SQL Server 安装程序支持文件等。,32,任务1.5 安装SQL Server 2008,以下在Windows 7下安装SQL Server 2008 Enterprise Edition为例介绍SQL Server 2008的安装。 【安装顺序建议】 (1)安装操作系统Windows 7 SP1。 (2)安装IIS(可选)。 (3)安装SQL Server 2008。 【

16、准备工作】 (1)请读者确定知道自己机器的域名或机器名。 (2)有足够权限的Windows用户名和密码。 请见教材21页。,33,SQL Server数据类型,Course表中的CouNo、CouName、Kind、Credit都是什么类型的数据? SQL Server可以处理什么类型的数据?存储数据的有效是? 数据类型有两种: 1、系统数据类型,请见29页表1-3 2、用户定义的数据类型。应用开发时,如果数据库的多个表中使用的数据类型相同、长度、和是否允许为空等都相同时,可定义自己的数据类型。,34,用户自定义数据类型,【问题17】使用SQL语句。在Xk数据库中创建名为Tel(电话号码)的用户定义数据类型,数据类型为NVARCHAR,长度为30,该列不允许为NULL。 -创建: USE Xk GO EXEC sp_addtype Tel,NVARCHAR(30),NOT NULL GO 【问题18】使用SQL语句。删除Xk数据库中名为Tel的用户定

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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