单元1SQLServer系统概述.ppt

上传人:小飞机 文档编号:5937696 上传时间:2023-09-06 格式:PPT 页数:36 大小:493.50KB
返回 下载 相关 举报
单元1SQLServer系统概述.ppt_第1页
第1页 / 共36页
单元1SQLServer系统概述.ppt_第2页
第2页 / 共36页
单元1SQLServer系统概述.ppt_第3页
第3页 / 共36页
单元1SQLServer系统概述.ppt_第4页
第4页 / 共36页
单元1SQLServer系统概述.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《单元1SQLServer系统概述.ppt》由会员分享,可在线阅读,更多相关《单元1SQLServer系统概述.ppt(36页珍藏版)》请在三一办公上搜索。

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

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

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

4、进行数据库操作和管理的能力。强调职业技能的培养,9,教学方法,理论和实践相结合,讲练结合宏观上:始终以一个易于理解的学生选课数据库为驱动开展教学微观上:采用“问题驱动、层层递进”的教学方法,在解决实际问题的过程中学习数据库应用技术,10,教学基本要求怎样才能学好这门课程?,职业素质要求:守时、保质、保量、沟通、协作;课堂要求:按时出勤,有事请假、认真主动,勤于思考、积极回答问题、参与讨论、有礼貌、师生相互尊重;上课最基本的要求:必须带教材、课堂笔记、笔、手机关机或静音。作业、报告要求:规范、工整、按时交、保质书山有路勤为径,11,参考资料,大型数据库(SQL Server国家精品课程网站:大型

5、数据库(SQL Server国家精品资源共享课程“爱课程”网。参考书:1、2、,12,二、SQL Server 系统概述,13,学习目标,【知识目标】理解数据库、数据库管理系统、数据库系统、客户机/服务器。初步认识示例数据库Xk以及5个用户数据表。初步了解查询窗口和SQLCMD实用程序的使用方法。了解SQL Server 2008的安装方法。了解SQL Server的数据类型。【技能目标】会启动或停止SQL Server Management Studio。会附加或分离数据库。会使用查询窗口或SQLCMD实现简单查询。会安装或配置SQL Server 2008。会创建用户自定义数据类型。,任务

6、概述,公司的小李计划使用SQL Server开发数据库应用系统,现在首先需要熟悉SQL Server Management Studio的使用,快速搭建一个可用来进行实践的学习或工作场景,在SQL Server上附加(或分离)示例数据库 _学生选课数据库Xk,并实现一个简单查询。,数据库、数据库管理系统、数据库应用系统,数据库技术:计算机科学技术的一个重要分支,信息技术中一个重要的支撑,是衡量信息化程度的主要标志。数据库(DB),简单地说,它是存储数据的仓库。它是按照数据结构来组织、存储和管理数据的仓库。数据库管理系统(DBMS):管理数据库的系统,即对数据库执行一定的管理操作。常被简称为数据

7、库。数据库应用系统:使用数据库的计算机应用系统,简称为数据库系统。,16,Client/Server结构,回应,SQL 请求,Client,SQL Server,SQL Server利用C/S结构把工作负载分成在C端和S端运行的任务,客户端:商业逻辑处理,把数据呈现给用户服务器端:定义数据库结构、存储数据,管理数据库,并进行多用户的并发处理,特点:不太安全;客户端维护量大,17,三层C/S结构,发送命令,处理命令后请求数据,返回数据,处理数据后返回结果,Client,ApplicationServer,DatabaseServer,表示服务的最小商业逻辑,商业逻辑,数据访问和管理,特点:安全可

8、靠、易于维护,对客户要求低,客户/服务器体系结构,在客户/服务器体系结构中,应用程序的功能分布在客户端和服务器两端。客户端处理数据输入和用户接口,它使用SQL语言向服务器端发出数据处理请求,将查询结果显示给用户。服务器端存储、管理数据,并保证数据的安全;处理客户请求并将查询结果反馈给客户端。客户和服务器进程可以运行在同一台计算机上,也可以运行在分布在网络上的不同计算机上。,19,SQL Server简介,MS SQL Server是基于客户/服务器体系结构的关系型数据库管理系统(RDBMS),是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库分析平台。何为关系型数据库?MS

9、SQL Server特点:容易上手兼容性好,与windows操作系统结合紧密功能完备,SQL Server2008版本,SQL Server 2008分为企业版、标准版、工作组版、Web版、开发者版、Express版、Compact 3.5版。SQL Server 2008 Express版是SQL Server的一个免费版本,它拥有核心的数据库功能,其中包括了SQL Server 2008中最新的数据类型,但它是SQL Server的一个微型版本。这一版本是为了学习、创建桌面应用和小型服务器应用而发布的。本书以企业版为例进行讲解,本书绝大部分内容可在SQL Server 2008 Expre

10、ss平台上学习。读者可以从微软网站免费下载SQL Server 2008 Express。,任务1.1体验SQL Server Management Studio,SQL Server Management Studio面向数据库管理员和开发人员的设计和管理工具。【问题11】启动SQL Server Management Studio。实例:虚拟的SQL Server服务器默认实例:MSSQLSERVER,只能有一个。命名实例:按照用户指定的名字来命名的SQL Server。服务器上可以安装多个命名实例。使用命名实例的格式:计算机名实例名 你的计算机名字是?你计算机上有哪些实例?名字是什么?与

11、教材上是否一致?实训时要注意什么?,启动SQL Server Management Studio,服务器名称:主机名实例名身份验证:Windows身份、SQL Server身份两种,熟悉SQL Server Management Studio环境,关闭和还原“摘要”窗口自动隐藏和打开“对象资源管理器”窗口重置“SQL Server Management Studio”窗口的布局,任务1.2 搭建实训环境,1、熟悉选课数据库Xk本书使用的示例均来自选课数据库Xk。选课数据库Xk有几个用户表?5个数据表:Department表(系部表)、Class表(班级表)、Student表(学生表)、Cour

12、se表(课程表)和StuCou表(学生选课表)。这5个表都有哪些列,列名是?这5个表之间有没有联系(关系)?,25,熟悉选课数据库Xk,2、附加选课数据库Xk为实训做准备。将光盘上单元1的数据文件和日志文件附加到SQL Server中。具体步骤请见教材第10页。,任务1.3 实现一个简单查询,方法1、使用查询窗口:查询窗口是一个可以用来完成很多工作的工具,常常用它交互地输入和执行各种SQL语句【问题12】查询Class表中的所有数据,任务1.3 实现一个简单查询,方法2、使用sqlcmd实用程序。【问题13】在选课数据库Xk中,查询所有姓“张”同学的基本信息。【问题14】使用-Q参数查询所有姓

13、“张”同学的信息。【问题15】使用-h参数查询所有姓“张”同学的信息,要求在标题之间只显示3行数据。,29,使用SqlCmd实用程序,注意:1、字母的大小写;2、SqlCmd.exe文件所在的位置;3、数据库实例是命名实例还是默认实例。命名实例必须写S参数(教材page16);4、sa密码要输入正确;5、出现解决不了的问题,请登录课程网站查看解决方法。sqlcmd语句参数说明P16-19页,任务1.4 分离Xk数据库,当数据库中的数据有更新后,请及时备份数据库,可采用分离数据库的办法。分离Xk数据库则将Xk从 SQL Server 实例中删除,并将Xk.mdf数据文件和Xk_log.ldf事务

14、日志文件保存在磁盘上。可将这些文件多保存几份,在需要时可附加到任何计算机的任何SQL Server实例上。【问题16】分离Xk数据库。,任务1.5 安装SQL Server 2008,SQL Server 2008安装需要Windows Installer 4.5。如果计算机上尚未安装 SQL Server 必备组件,则安装向导将安装它们。其中包括:.NET Framework 2.0、SQL Server Native Client、SQL Server 安装程序支持文件等。,任务1.5 安装SQL Server 2008,以下在Windows 7下安装SQL Server 2008 Ent

15、erprise Edition为例介绍SQL Server 2008的安装。【安装顺序建议】(1)安装操作系统Windows 7 SP1。(2)安装IIS(可选)。(3)安装SQL Server 2008。【准备工作】(1)请读者确定知道自己机器的域名或机器名。(2)有足够权限的Windows用户名和密码。请见教材21页。,SQL Server数据类型,Course表中的CouNo、CouName、Kind、Credit都是什么类型的数据?SQL Server可以处理什么类型的数据?存储数据的有效是?数据类型有两种:1、系统数据类型,请见29页表1-32、用户定义的数据类型。应用开发时,如果数

16、据库的多个表中使用的数据类型相同、长度、和是否允许为空等都相同时,可定义自己的数据类型。,用户自定义数据类型,【问题17】使用SQL语句。在Xk数据库中创建名为Tel(电话号码)的用户定义数据类型,数据类型为NVARCHAR,长度为30,该列不允许为NULL。-创建:USE XkGOEXEC sp_addtype Tel,NVARCHAR(30),NOT NULLGO【问题18】使用SQL语句。删除Xk数据库中名为Tel的用户定义数据类型。EXEC sp_droptype TelGO【问题19】使用SQL Server Management Studio 方法,完成问题1.7。方法请见31页。

17、,35,单元小结,在本章,学习了:数据库、数据库管理系统、数据库应用系统的概念;了解数据库技术应用的场景;了解基于客户服务器体系结构应用程序的特点,以及客户端、服务端的分工;对SQL Server 2008有初步的认识;掌握启动SQL Server Management Studio的技术;熟悉SQL Server Management Studio学习和实训环境;了解、附加或分离示例数据库Xk及数据库中的5个用户表;会使用查询窗口或Sqlcmd实用程序实现一个简单查询;了解SQL Server系统数据类型及用户自定义数据类型;会根据需要定义用户自定义类型。,复习与巩固,教材单元1“思考与练习”实训独自完成SQL Server 2008安装 记录遇到的问题。如果解决了,是如何解决的?预习单元2,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号