nullChapter1
SQL Server 2005 系统概述Chapter1
SQL Server 2005 系统概述计算机网络技术专业
张喜生大型数据库null一、课程总体介绍老师的联系方法老师的联系方法Name: 张喜生
Tel: 26731176(office)行政楼413
Mobile: 15989523065
Email: zxisheng@szpt.edu.cn
QQ: 434536112课程引入课程引入【思考】
(1)什么是数据库?
(2)你听说过什么数据库产品?
(3)举出与我们生活密切相关的数据库应用系统的案例
企业对数据库人才的需求企业对数据库人才的需求相关招聘信息
数据库开发工程师职位描述/招聘要求:
1 、计算机相关专业。 2 、数据库管理工作经验 2 年以上。 3 、熟悉 MS SQL Server & Structure Query Language 。 4 、工作执行力强并有每阶段的工作规划能力。 5 、为人正直,做事机敏、沟通能力强,效率高。 6 、有良好的职业道德,敬业精神,对工作负责任。 7 、招聘人数: 1 - 2 名 课程性质与目标课程性质与目标专业必修课
学分:3分; 学时:56
课程目标:面向SQL Server DBA、SQL Server数据库工程师等工作岗位,培养学生具备下面职业能力:SQL Server数据库系统的安装和配置;SQL Server数据库的日常管理与维护(包括数据库的备份和恢复、
、性能分析和优化等);创建和管理数据库和数据库对象;保证数据完整性和数据安全性;能根据需要对数据进行增、删、改和查询操作。同时,学完本课程后,学生能完成Visual Studio 2005或Java等高级语言与SQL Server进行配合开发数据库应用系统。课程基本要求课程基本要求通过本课程的学习,学生应具有如下职业岗位能力和职业素质:
1.会安装和配置SQL Server;
2.会使用图形界面和脚本两种方式创建和管理数据库和数据库对象,并保证数据安全性;
3.熟练使用Transact-SQL语言进行DML操作,并能进行简单编程;
4.会对SQL Server进行安全管理;
5.会对SQL Server数据库进行日常维护和管理;
6. 能完成Visual Studio 2005或Java等高级语言与SQL Server进行配合开发数据库应用系统;
7.具有
的企业编程风格和习惯、良好的排查程序错误的能力;
8.具有良好的分析问题和解决问题的能力、沟通和协作和学习能力;
9.熟悉课程中涉及到的专业词汇。考核方式考核方式本课程考核成绩由形成性考核和期末考试两部分组成,分数比例为:
课程考核成绩=形成性考核成绩(60%)+期末考试成绩(40%)
形成性考核成绩由学习
现、平时作业和综合实训/单元测验三项构成,学习表现主要记录学生平时的出勤情况和课堂表现,平时作业和综合实训/单元测验主要检验学生使用SQL Server 2005进行数据库操作和管理的能力,这三个部分各占总成绩的20%。
强调职业技能的培养 教学方法教学方法理论和实践相结合,讲练结合
宏观上:始终以一个大家熟悉的选课数据库为驱动开展教学
微观上:采用“问题驱动、层层递进”的教学方法,在解决实际问题的过程中学习数据库应用技术教学基本要求教学基本要求职业素质要求:守时、保质、保量、沟通、协作;
课堂要求:按时出勤,有事请假、认真主动,勤于思考、积极回答问题、参与讨论、有礼貌、师生相互尊重、上课关手机;
上课最基本的要求:必须带教材、课堂笔记、笔
作业、报告要求:规范、工整、按时交、保质参考
参考资料《大型数据库(SQL Server》国家精品课程网站:http://jpkc.szpt.edu.cn/dxsjk
参考书:
《关系数据库基础》,徐人凤、韩枫、蒋韶生,2007年7月,高等教育出版社
《SQL Server 2005系统管理实录》,赵松涛,电子工业出版社(2006年10月第二次印刷)null二、SQL Server 2005 系统概述本小节学习目标本小节学习目标SQL Server 2005简介
体验SQL Server Management Studio开发环境
初步认识贯穿全书的选课示例数据库Xk。
学会使用查询窗口、sqlcmd实用程序实现一个简单查询。SQL Server2005简介SQL Server2005简介SQL Server 2005是运行于Windows操作系统的的关系型数据库管理系统(RDBMS-- Relational DataBase Manage System),是用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库分析平台。
何为关系型数据库?
为什么SQL Server 2005往往成为中小型企业的首选?
容易上手
兼容性好,与windows操作系统结合紧密
功能完备
注意区分“数据库系统”与“数据库”的这两个概念SQL Server2005的版本SQL Server2005的版本SQL Server 2005的不同版本:
SQL Server 2005 Enterprise Edition
SQL Server 2005 Standard Edition
SQL Server 2005 Workgroup Edition
SQL Server 2005 Developer Edition
SQL Server 2005 Express Edition。
Enterprise Edition、Standard Edition 和 Workgroup Edition 在生产服务器环境中安装和使用。
Enterprise Edition和Developer Edition的功能一模一样,两者的差别,除了授权不同外,最主要的差别是企业版的数据库引擎只能安装在 Windows Server 2003(或其他Server)上。
SQL Server Express是一个免费的数据库,能满足基本服务器数据库的要求,也可以利用它开发出功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL Server2005的安装SQL Server2005的安装详见课本page329
注:Express版的安装顺序:
dotnetfx.exe——Microsoft .NET Framework 2.0 版可再发行组件包 (x86)
langpack.exe——Microsoft .NET Framework 2.0 版简体中文语言包 (x86)
SQLEXPR_CHS.EXE——Microsoft SQL Server 2005 Express Edition。安装它需要下面的必备组件:
Microsoft SQL Native Client
Microsoft SQL Server 2005 安装程序支持文件
SQLServer2005_SSMSEE.msi——Microsoft SQL Server Management Studio Express Service Pack 2,是一种免费、易用的图形管理工具,用于管理 SQL Server 2005 Express Edition 和具有高级服务的 SQL Server 2005 Express Edition。Client/Server结构Client/Server结构回应SQL 请求ClientSQL ServerSQL Server利用C/S结构把工作负载分成在C端和S端运行的任务客户端:商业逻辑处理,把数据呈现给用户
服务器端:定义数据库结构、存储数据,管理数据库,并进行多用户的并发处理三层C/S结构三层C/S结构发送命令处理命令后请求数据返回数据处理数据后返回结果ClientApplication
ServerDatabase
Server表示服务的最小商业逻辑商业逻辑数据访问和管理熟悉SQL Server Management Studio 熟悉SQL Server Management Studio 熟悉SQL Server Management Studio界面
在SQL Server Management Studio中附加数据库
【课堂实操】
将Xk数据库附加到SQL Server 2005系统上
打开数据库中的表class
分离/删除数据库Xk
熟悉选课数据库Xk熟悉选课数据库Xk五张用户表:
Class表(班级表、Course表(课程表)、Student表(学生表)、Department表(部门表)、StuCou表(学生选课表)
表之间的关系Xk数据库关系图Xk数据库关系图在Xk下实现一个简单的查询在Xk下实现一个简单的查询使用SQL Server Management Studio的查询窗口进行查询
USE Xk
GO
SELECT * FROM Student
GO
使用sqlcmd实用程序进行查询
sqlcmd语句参数说明P16
实训实训教材page 18:1.7 实训总结总结SQL Server 2005的不同版本及安装
了解两层和三层的C/S体系结构及SQL Server数据库在C/S结构中的位置及作用
熟悉选课数据库Xk,并能够使用查询窗口和sqlcmd实用工具实现简单的查询
注意理解并区分几个概念:数据库管理系统、数据库