《SQLServer数据库技术项目化教程》483页完整版教学课件汇总全书电子教案_第1页
《SQLServer数据库技术项目化教程》483页完整版教学课件汇总全书电子教案_第2页
《SQLServer数据库技术项目化教程》483页完整版教学课件汇总全书电子教案_第3页
《SQLServer数据库技术项目化教程》483页完整版教学课件汇总全书电子教案_第4页
《SQLServer数据库技术项目化教程》483页完整版教学课件汇总全书电子教案_第5页
已阅读5页,还剩478页未读 继续免费阅读

下载本文档

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

文档简介

1、单元一 数据库系统基础知识体验数据库的应用1数据库系统基本概念2使用MS SQL Server 20163项目任务知识目标了解应用系统中数据库的作用理解数据、数据库、数据库管理系统、数据库系统、数据库系统体系结构、数据库用户和管理员、数据模型等相关概念及基础知识了解SQL Server 2016的服务类型及启动模式了解SQL Server 2016的身份验证模式了解SQL Server 2016的主要管理工具技能目标能够使用“SQL Server配置管理器”设置SQL Server相关服务的启动模式能够使用“SQL Server配置管理器” 管理SQL Server相关服务,如启动、停止、暂停

2、、继续、重新启动能够启动“SQL Server Management Studio”,并连接到服务器能够在“SQL Server Management Studio”中打开“对象资源管理器”、“查询编辑器”任务1:体验数据库的应用-任务描述通过学校的教务管理系统查询课程和成绩信息;通过学校的图书管理系统进行借书、还书、查询借阅情况;通过“淘宝网”、“当当网”等查询商品信息、购买商品。任务1:体验数据库的应用-任务实现任务1:体验数据库的应用-任务实现任务1:体验数据库的应用-任务实现任务1:体验数据库的应用-任务实现任务2:数据库系统基本概念-任务描述数据数据库数据库管理系统数据库系统数据库用

3、户与管理员数据模型任务2:数据库系统基本概念-任务实现数据是描述客观事物的符号记录,可以是文件形式存储在计算机系统中,也可以是数据库系统中的数据形式存储在数据表中。数据具有多种表现形式,可以是数字,也可以是非数字的形式,如文本、语音、图形、图像、音频、视频等。数据任务2:数据库系统基本概念-任务实现数据库是存储数据的“仓库”,是数据的集合。在数据库系统中是由表、关系、视图、存储过程、触发器、索引等操作对象组成数据库任务2:数据库系统基本概念-任务实现数据库管理系统(DataBase Management System,简称DBMS)是用于管理数据库的系统软件,由数据库和一组用以访问及管理这些数

4、据库的程序构成,可以组织和存储数据,获取、检索、管理和维护数据库中的数据。是数据库系统核心组成部分。应用系统(或用户)通过数据库管理系统来访问、维护数据库中的数据数据库管理系统SQL Server ORACLEIBM DB2 MySql任务2:数据库系统基本概念-任务实现数据库系统(DataBase System,简称DBS),是一个软件系统,用于存储、处理、管理、维护和应用数据的一个软件系统数据库系统任务2:数据库系统基本概念-任务实现数据库系统体系结构集中式客户端-服务器(C/S)并行分布式任务2:数据库系统基本概念-任务实现使用数据库的人员包括数据库用户和数据库管理员(DBA)。数据库用

5、户可分为普通使用者、数据库设计人员和数据库开发人员数据库用户与管理员任务2:数据库系统基本概念-任务实现层次模型网状模型关系模型数据模型任务3:使用MS SQL Server 2016数据库引擎服务SQL Server代理服务SQL Server Browser服务分析服务(Analysis Services)服务报表服务(Reporting Services)服务集成服务(Integration Services)SQL Server 2016服务任务3:使用MS SQL Server 2016SQL Server配置管理器SQL Server Management StudioSQL Se

6、rver Profiler数据库引擎优化顾问图形管理工具任务3:使用MS SQL Server 2016-任务描述使用“SQL Server配置管理器”启动并管理SQL Server 2016的引擎服务。启动SSMS工具,并连接到SQL Server 2016服务器,并了解SSMS工具中重要组件的作用。任务3:使用MS SQL Server 2016-任务实现使用“SQL Server配置管理器”启动并管理SQL Server 2016的引擎服务Step1 :打开“SQL Server Configuration Manager”窗口任务3:使用MS SQL Server 2016-任务实现S

7、tep2:打开“SQL Server(MSSQLSERVER)”属性窗口任务3:使用MS SQL Server 2016-任务实现Step3:设置“SQL Server (MSSQLSERVER)”启动模式任务3:使用MS SQL Server 2016-任务实现Step4:对服务进行启动、停止、暂停、继续、重新启动等操作任务3:使用MS SQL Server 2016-任务实现启动SSMS工具,并连接到SQL Server 2016服务器,并了解SSMS工具中的重要组件的作用Step1 :打开“连接到服务器”窗口任务3:使用MS SQL Server 2016-任务实现Step2 :选择“服

8、务器类型”任务3:使用MS SQL Server 2016-任务实现Step3:选择“服务器名称”任务3:使用MS SQL Server 2016-任务实现Step4:选择“身份验证”模式任务3:使用MS SQL Server 2016-任务实现Step5:打开“Server Management Studio”窗口,显示“对象资源管理器”,添加显示组件,调用查询编辑器任务3:使用MS SQL Server 2016-任务实现任务3:使用MS SQL Server 2016-任务实现单元总结关键知识基础知识:数据、数据库、数据库管理系统、数据库系统、数据库系统体系结构、数据库用户和管理员、数据

9、模型等相关概念及基础知识SQL Server服务类型:数据库引擎服务、SQL Server代理服务、SQL Server Browser服务服务启动模式:自动、手动、已禁用身份验证模式:Windows身份验证模式、混合身份验证模式单元总结关键技能使用“SQL Server配置管理器”、“SQL Server Management Studio”等管理工具设置SQL Server相关服务的启动模式管理SQL Server相关服务,如服务的启动、停止、暂停、继续、重新启动等操作启动“SQL Server Management Studio”,并连接到服务器拓展训练拓展训练知识训练技能训练Thank

10、s!单元二 数据库需求分析与设计项目任务数据库需求分析1设计E-R模型2构建关系模型3项目任务设计规范化4知识目标熟悉数据库需求分析与设计过程了解业务流程图、数据流图的内涵理解E-R模型的内涵,以及E-R图绘制要素理解关系表,以及主键、外键的内涵熟悉SQL Server数据类型了解数据完整性约束的内涵掌握三个范式的内涵技能目标能够绘制业务流程图、数据流图能够绘制E-R图能够实现将E-R模型转换为关系模型能够设计数据库表结构,包括主键和外键等约束能够对关系模式进行规范化检查任务1:数据库需求分析-任务描述完成对“电子商务系统”的如下需求分析工作:分析业务流程。分析系统功能结构。绘制数据流图任务1

11、:数据库需求分析-任务实现分析电子商务系统的业务流程并绘制流程图分析系统功能并绘制系统功能结构图任务1:数据库需求分析-任务实现分析数据流并绘制数据流图任务1:数据库需求分析-任务实现分析数据流并绘制数据流图任务1:数据库需求分析-任务实现任务2:设计E-R模型实体属性联系一对一一对多多对多任务2:设计E-R模型-任务描述确定存储信息。明确实体和实体属性。明确实体和实体间的联系。绘制E-R图。任务2:设计E-R模型-任务实现商品管理:数据库需要存放商品、商品类别、供应商这些对象的相关信息订单管理:数据库需要存放订单的相关信息用户管理:数据库需要存放会员、员工、管理人员的相关信息确定存储信息任务

12、2:设计E-R模型-任务实现商品:编号、名称、库存、供应商、售价、成本价、图片、类别、上架时间商品类别:编号、名称、描述供应商:编号、名称、联系人、地址、电话订单:订单号、会员、商品、数量、金额、日期会员:编号、姓名、地址、电话、用户名、密码员工:工号、姓名、部门、性别、电话、用户名、密码部门:编号、名称、经理、人数明确实体及实体属性任务2:设计E-R模型-任务实现明确实体及实体属性任务2:设计E-R模型-任务实现商品与商品类别:一对多供应商与商品:一对多订单与商品:一对多员工与部门:一对多员工与订单:一对多明确实体间的联系任务2:设计E-R模型-任务实现绘制E-R图任务3:构建关系模型数据表

13、数据类型任务3:构建关系模型-任务描述根据已完成的E-R模型来设计基于SQL Server 2016数据平台的电子商务系统所有的数据表以及每个表的结构(包括列、主键、外键)。这些表包括商品表、商品类别表、供应商表、订单表、会员表、员工表和部门表任务3:构建关系模型-任务实现实体类型转换成关系,并确定主键关系包含的属性主键商品表编号、名称、库存、供应商、售价、成本价、图片、类别、上架时间编号商品类别表编号、名称、描述编号供应商表编号、名称、联系人、地址、电话编号订单表订单号、会员、商品、数量、金额、日期订单号会员表编号、姓名、地址、电话、用户名、密码编号员工表工号、姓名、部门、性别、电话、用户名

14、、密码工号部门表编号、名称、经理、人数编号任务3:构建关系模型-任务实现实体联系转换成关系间的联系,确定外键商品表与商品类别表之间:商品表中“类别”与商品类别表中的“编号”相关联,实现两个关系表的外键联系。商品表与供应商表之间:商品表中“供应商”与供应商表中的“编号”相关联,实现两个关系表的外键联系。订单表与商品表之间:订单表中“商品”与商品表中的“编号”相关联,实现两个关系表的外键联系。订单表与会员表之间:订单表中“会员”与会员表中的“编号”相关联,实现两个关系表的外键联系。员工表与部门表之间:员工表中“部门”与部门表中的“编号”相关联,实现两个关系表的外键联系。任务3:构建关系模型-任务实

15、现设计数据表把E-R模型转换成了关系模型。接下来就是把关系设计成数据表,在关系型数据库中,一个关系对应一个数据库表,同时,为了数据库在实现和维护过程中,更有利于数据的完整性、方便性、合理性,设计数据表时,除主键、外键约束外,根据实际需求,还可考虑其他相关的约束,如是否为空、唯一性、默认值等。基于SQL Server 2016数据库系统平台,完成product、category、supplier、orders、member、employee、department等表的设计。具体表结构设计请参考教材。任务4:设计规范化第一范式(1NF)第二范式(2NF)第三范式(3NF)实体完整性参照完整性用户自

16、定义完整性任务4:设计规范化-任务描述命名规范检查范式检查数据类型检查主键与外键检查任务4:设计规范化-任务实现命名规范检查数据表名规范化检查字段名的规范化检查范式检查第一范式检查第二范式检查第三范式检查数据类型检查主键和外键检查单元总结关键知识基本概念:数据流图、E-R图、数据表、数据类型、主键、外键设计知识:概念结构设计、逻辑结构设计、E-R模型、完整性约束设计规范化:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)单元总结关键技能 采用Microsoft visio绘制业务流程图、数据流图、E-R图 设计数据库应用系统的数据表 对关系模式进行规范化检查。包括命名规范检查、范式检

17、查、数据类型检查、主键与外键检查等拓展训练拓展训练知识训练技能训练Thanks!单元三 创建与管理数据库项目任务创建数据库1查看与修改数据库属性2导入与导出数据库3项目任务脱机与联机数据库4分离与附加数据库5扩充与收缩数据库6复制与删除数据库7知识目标理解SQL SERVER所包含的系统数据库及各系统数据库的作用理解SQL SERVER数据库所包含的数据库文件及各文件的作用理解DDL、DML、DCL三种SQL语言掌握创建数据库的SQL语法格式掌握脱机与联机、分离与附加、修改、收缩及删除数据库等管理操作的SQL语法格式技能目标能够创建数据库能够查看和修改数据库属性能够导入和导出数据库能够脱机和联

18、机数据库能够分离和附加数据库能够扩充和收缩数据库能够复制和删除数据库任务1:创建数据库mastermodelmsdbtempdbResourceDDL语言DML语言DQL语言DCL语言TCL语言主数据文件(.mdf)次要数据文件(.ndf)事务日志文件(.ldf)任务1:创建数据库-任务描述分别使用SSMS和SQL语句两种方式创建数据库eshop,创建过程中,各参数如下:主数据文件:逻辑名称为“eshop”,物理文件名称为“eshop.mdf”,初始大小为5MB,自动增长,增量为1MB,最大文件大小无限制,存储路径为“E:eshop”日志文件:逻辑名称为“eshop_log”,物理文件名称为“

19、eshop_log.ldf”,初始大小为1MB,自动增长,增量为10%,最大文件大小为2MB,存储路径为“E:eshop”任务1:创建数据库-任务实现Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例任务1:创建数据库-任务实现Step2:在“对象资源管理器”中,右键单击“数据库”,然后单击“新建数据库”任务1:创建数据库-任务实现Step3:打开“新建数据库”窗口,设置相应的参数任务1:创建数据库-任务实现Step4:设置自动增长任务1:创建数据库-任务实现Step5:“选项”查看与设置任务1:创建数据库-任务实现Step6:“文件组”查看、添加与删除任务1:创建数据

20、库-任务实现Step7:查看新建的数据库任务1:创建数据库-任务实现使用T-SQL 语句创建数据库USE masterIF (EXISTS(SELECT * FROM sysdatabases WHERE name =eshop) -检查eshop是否存在 DROP DATABASE eshop -如果已经存在eshop数据库,则删除eshopGOCREATE DATABASE eshop -数据库名为eshopON PRIMARY ( NAME = eshop, -主数据文件逻辑名称 FILENAME = E:eshopeshop.mdf, -数据文件路径及物理名称(E:eshop路径需存在

21、) SIZE = 5MB, -初始大小 MAXSIZE = UNLIMITED, -最大尺寸 FILEGROWTH = 1MB -自动增长的增量)LOG ON( NAME = eshop_log, -日志文件逻辑名称FILENAME = E:eshopeshop_log.ldf, -日志文件路径及物理名称(E:eshop路径需存在)SIZE = 1MB, -初始大小MAXSIZE = 2MB, -最大尺寸FILEGROWTH = 10% -自动增长的增量)任务2:查看与修改数据库属性-任务描述分别使用SSMS 和Transact-SQL 两种方式完成:查看和修改数据库eshop的属性重命名数据

22、库名为eshop_new任务2:查看与修改数据库属性-任务实现Step1:打开SSMS窗口,在“对象资源管理器”中,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:展开“数据库”,右键单击eshop数据库(1)使用SSMS工具查看和修改数据库属性任务2:查看与修改数据库属性-任务实现Step3:查看数据库属性语句一:select * from sys.databases where name=eshop语句二:sp_helpdb eshop(2)使用T-SQL方式查看数据库属性任务2:查看与修改数据库属性-任务实现(3)使用SSMS工具重命名数据库Step1:打开SSM

23、S窗口,在“对象资源管理器”中,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:展开“数据库”,右键单击要eshop数据库,选择“重命名”,把eshop修改为eshop_new即可任务2:查看与修改数据库属性-任务实现(4)使用T-SQL方式重命名数据库和修改数据库属性ALTER DATABASE eshop MODIFY NAME=eshop_new -重命名eshop数据库名为eshop_newALTER DATABASE eshop SET SINGLE_USER -修改eshop数据库为单用户访问模式ALTER DATABASE eshop SET MULTI_

24、USER -修改eshop数据库为多用户访问模式任务2:查看与修改数据库属性-任务实现任务3:导入与导出数据库-任务描述实现如下数据的导入与导出:Microsoft Excel表格文件eshop.xls,然后此文件中的“supplier”表格中的数据导入到数据库eshop中,数据表的名称为“supplier”数据库表“supplier”数据导出,保存到supplier.xls文件中任务3:导入与导出数据库-任务实现Step1:打开SSMS窗口,在“对象资源管理器”中,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:选择“任务” “导入数据库”,进入导入导出向导欢迎界面,

25、单击按钮“下一步”,进入“选择数据源”界面(1)使用SSMS工具的“导入导出向导”进行导入任务3:导入与导出数据库-任务实现任务3:导入与导出数据库-任务实现Step3:单击“下一步”按钮,进入“选择目标”界面任务3:导入与导出数据库-任务实现Step4:进入“指定表复制或查询”界面,选择“复制一个或多个表或视图的数据”任务3:导入与导出数据库-任务实现Step5:进入“选择源表和源视图”界面,选择源表任务3:导入与导出数据库-任务实现Step6:进行预览任务3:导入与导出数据库-任务实现Step7:进入“保存并运行包”界面任务3:导入与导出数据库-任务实现Step7:完成运行任务3:导入与导

26、出数据库-任务实现Step8:查看导入结果任务3:导入与导出数据库-任务实现Step1:打开SSMS窗口,在“对象资源管理器”中,连接到 SQL Server 数据库引擎实例,然后展开该实例(2)使用SSMS工具的“导入导出向导”进行导出Step2:选择“任务” “导出数据库”,进入导入导出向导欢迎界面,单击按钮“下一步”,进入“选择数据源”界面任务3:导入与导出数据库-任务实现Step3:单击“下一步”按钮,进入“选择目标”界面任务3:导入与导出数据库-任务实现Step4:进入“指定表复制或查询”界面,选择“复制一个或多个表或视图的数据”任务3:导入与导出数据库-任务实现Step5:进入“选

27、择源表和源视图”界面,选择源表任务3:导入与导出数据库-任务实现Step6:预览已选择表中的数据任务3:导入与导出数据库-任务实现Step7:查看数据类型映射任务3:导入与导出数据库-任务实现Step8:保存并立即运行包任务4:脱机与联机数据库-任务描述对数据库eshop分别采用SSMS工具和T-SQL方式:脱机操作联机操作任务4:脱机与联机数据库-任务实现(1)使用SSMS工具进行脱机和联机操作Step1:连接到 SQL Server 数据库引擎实例,然后展开该实例。并展开“数据库”,可以看到eshop处于联机状态Step2:验证eshop可以被正常访问任务4:脱机与联机数据库-任务实现St

28、ep3:右键单击要eshop数据库,选择“任务”“脱机”,单击“脱机”,eshop立即处于脱机状态任务4:脱机与联机数据库-任务实现Step4:验证脱机状态eshop不能被正常访问任务4:脱机与联机数据库-任务实现Step5:右键单击要eshop数据库,选择“任务”“联机”,单击“联机”,eshop立即处于联机状态任务4:脱机与联机数据库-任务实现(2)使用T-SQL方式进行脱机和联机操作任务4:脱机与联机数据库-任务实现任务5:分离与附加数据库-任务描述对数据库eshop分别采用SSMS工具和T-SQL方式:分离操作附加操作任务5:分离与附加数据库-任务实现(1)使用SSMS工具分离和附加数

29、据库Step1:连接到 SQL Server 数据库引擎实例,然后展开该实例。Step2:右键单击要eshop数据库,选择“任务” “分离”,单击“分离”,进入“分离数据库”界面。单击“确定”按钮,完成分离Step3:将数据库文件eshop.mdf和eshop_log.ldf从“e:eshop”文件夹移动到“e:eshop1”文件夹下Step4:右击“数据库”,单击“附加”,进入“附加数据库”界面。单击“添加”按钮,选择MDF文件“e:eshop1eshop.mdf”,然后确定任务5:分离与附加数据库-任务实现任务5:分离与附加数据库-任务实现(2)使用T-SQL方式分离和附加数据库Step1

30、:在查询编辑器中输入下列语句并执行“EXEC sp_detach_db eshop”,完成eshop数据库的分离。任务5:分离与附加数据库-任务实现Step2:在查询编辑器中输入下列语句并执行,完成eshop数据库的附加任务6:扩充与收缩数据库-任务描述对数据库eshop分别采用SSMS工具和T-SQL方式:将数据库eshop的主数据文件的初始大小修改为10MB,增量增大至8MB。将数据库eshop的事务日志文件的初始大小修改为3MB,增量增大至15%。为数据库eshop添加次要数据文件,初始大小为8MB,增量为3MB。收缩数据库eshop数据库和数据文件,以便释放未使用的空闲空间。任务6:扩

31、充与收缩数据库-任务实现(1)使用SSMS工具修改数据库的初始大小和增量,添加数据文件Step1:连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:展开“数据库”,右键单击要eshop数据库,选择“属性”,打开“数据库属性-eshop”对话框,在该对话框的左侧选择页中选择“文件”,在右侧进行修改任务6:扩充与收缩数据库-任务实现任务6:扩充与收缩数据库-任务实现(2)使用T-SQL方式修改数据库的初始大小和增量,添加数据文件Step1:在查询编辑器中,输入并执行下列语句,修改主数据文件的初始大小和增量任务6:扩充与收缩数据库-任务实现Step2:在查询编辑器中,输入并执行

32、下列语句修改事务日志文件的初始大小和增量任务6:扩充与收缩数据库-任务实现Step3:在查询编辑器中,输入并执行下列语句添加次要数据文件任务6:扩充与收缩数据库-任务实现(3)使用SSMS工具收缩数据库Step1:连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:右键单击要eshop数据库,选择“任务” “收缩” “数据库”任务6:扩充与收缩数据库-任务实现任务6:扩充与收缩数据库-任务实现(4)使用SSMS工具收缩数据库文件Step1:在查询编辑器中,输入并执行下列语句,修改主数据文件的初始大小和增量Step2:右键单击要eshop数据库,选择“任务” “收缩” “文件

33、”,打开“收缩文件-eshop”对话框任务6:扩充与收缩数据库-任务实现(5)使用T-SQL方式收缩数据库在查询编辑器中,输入并执行下列语句收缩数据库。 DBCC SHRINKDATABASE (eshop,65)(6)使用T-SQL方式收缩数据库文件任务7:复制与删除数据库-任务描述本任务的具体实现操作如下:使用复制数据库向导进行数据库复制,复制eshop数据库,新数据库名为eshop_new使用SSMS工具删除数据库eshop_new使用T-SQL方式删除数据库eshop_new任务7:复制与删除数据库-任务实现(1)使用复制数据库向导复制数据库Step1:在查询编辑器中,输入并执行下列语

34、句,修改主数据文件的初始大小和增量Step2:启动“SQL Server代理”服务任务7:复制与删除数据库-任务实现Step3:右键单击要eshop数据库,选择“任务” “复制数据库”任务7:复制与删除数据库-任务实现任务7:复制与删除数据库-任务实现Step4:进入“选择源服务器”界面,选择源服务器和身份验证方式任务7:复制与删除数据库-任务实现Step5:进入“选择目标服务器”界面,选择目标服务器和身份验证方式任务7:复制与删除数据库-任务实现Step6:选择传输方法任务7:复制与删除数据库-任务实现Step7:选择“复制eshop数据库”任务7:复制与删除数据库-任务实现Step8:配置

35、“目标数据库”任务7:复制与删除数据库-任务实现Step9:进入“配置包”界面,并安排运行任务7:复制与删除数据库-任务实现任务7:复制与删除数据库-任务实现Step10:完成向导任务7:复制与删除数据库-任务实现任务7:复制与删除数据库-任务实现(2)使用SSMS工具删除数据库任务7:复制与删除数据库-任务实现任务7:复制与删除数据库-任务实现(3)使用T-SQL方式删除数据库单元总结关键知识数据库类型:系统数据库、用户数据库数据库文件及文件组:主数据文件、次要数据文件、日志文件、文件组SQL语言:DDL语言、DML语言、DCL语言SQL语法格式:创建数据库及管理数据库等各种操作的SQL语法

36、格式单元总结关键技能使用SSMS工具和SQL语句创建数据库使用SSMS工具和SQL语句查看数据库属性使用SSMS工具和SQL语句重新命名数据库使用SSMS工具和SQL语句修改数据库属性使用SSMS工具导入与导出数据库使用SSMS工具和SQL语句对数据库进行脱机与联机操作使用SSMS工具和SQL语句分离与附加数据库使用SSMS工具和SQL语句扩充与收缩数据库使用SSMS工具中的数据库复制向导进行数据库的复制使用SSMS工具和SQL语句删除数据库拓展训练拓展训练知识训练技能训练Thanks!单元四 创建与管理数据表项目任务创建数据表1修改数据表结构2删除数据表3项目任务知识目标掌握数据表结构的组成

37、掌握常用的数据类型及其使用掌握创建数据表的SQL语法格式掌握修改数据表结构的SQL语法格式掌握删除数据表的SQL语法格式技能目标能够创建数据表能够修改数据表结构能够删除数据表任务1:创建数据表-任务描述分别使用SSMS工具实现、T-SQL语句创建“product”数据表字段名数据类型允许NULL值约束字段说明ProIDint否主键商品编号ProNamevarchar(30)否商品名称Stockint是库存量SupIDint是外键供应商编号,supplier(SupID)UnitPricesmallmoney是售价Costsmallmoney是成本价Picturevarchar(30)是商品图片

38、CatIDint是外键商品类别编号,category(CatID) OnTimedatetime是默认系统时间上架时间任务1:创建数据表-任务实现(1)使用SSMS工具创建表Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:展开“数据库” “eshop”,右击“表”,选择“新建表”任务1:创建数据表-任务实现任务1:创建数据表-任务实现Step3:在“列名”中输入ProID,“数据类型”中选择“int”,“允许NULL值”复选框中不选择任务1:创建数据表-任务实现Step4:按相同的方法,完成其他列的定义任务1:创建数据表-任务实现Step5

39、:在工具栏中选择“保存”按钮,输入表名 任务1:创建数据表-任务实现(2)使用T-SQL方式创建表在查询编辑器中输入并执行如下语句:任务2:修改数据表结构-任务描述分别使用SSMS工具和T-SQL方式对已经创建的product进行如下修改:添加一列,列名为“ProduceDate”的生产日期,数据类型为“smalldatetime”,允许为空。修改“ProduceDate”列的数据类型为“datetime”。删除“ProduceDate”列。任务2:修改数据表结构-任务实现Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例(1)使用SSMS工具修改表结构

40、Step2:右击“product”,选择“设计”任务2:修改数据表结构-任务实现任务2:修改数据表结构-任务实现Step3:在表设计器界面中,最后一行添加列名为“ProduceDate”,数据类型选择“smalldatetime”,选择“允许NULL值”复选框任务2:修改数据表结构-任务实现Step4:添加列后,工具栏中选择“保存”按钮 来保存已经修改好的表结构信息Step5:修改“ProduceDate”列的数据类型为“datetime”,然后保存任务2:修改数据表结构-任务实现Step6:删除“ProduceDate ”列,选择“删除列”,然后保存任务2:修改数据表结构-任务实现在“查询编

41、辑器”中,输入并执行如下语句(2)使用T-SQL方式修改表结构任务3:删除数据表-任务描述使用SSMS工具和T-SQL方式对已经创建的product进行删除任务3:删除数据表-任务实现Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例(1)使用SSMS工具删除表Step2:右击“product”,选择“删除”,然后单击“确定”按钮任务3:删除数据表-任务实现(1)使用SSMS工具删除表任务3:删除数据表-任务实现(2)使用T-SQL方式删除表单元总结关键知识CREATE TABLE语句的作用与语法格式ALTER TABLE语句的作用与语法格式DROP T

42、ABLE语句的作用与语法格式创建表、修改表结构的操作中各名称和参数定义时的注意事项和限制条件单元总结关键技能 使用SSMS工具创建表、在表中添加列、修改列的数据类型、删除列,以及删除表。 使用T-SQL语句创建表、在表中添加列、修改列的数据类型、删除列,以及删除表。拓展训练拓展训练知识训练技能训练Thanks!单元五 数据约束管理项目任务主键约束的定义和维护1外键约束的定义和维护2唯一约束的定义和维护3项目任务检查约束的定义和维护4默认约束的定义和维护5创建关系图6知识目标理解主键约束的内涵和作用理解外键约束的内涵和作用理解唯一约束的内涵和作用理解检查约束的内涵和作用理解默认约束的内涵和作用理

43、解关系图的作用,能够从关系图中理解各数据表之间的关系技能目标能够定义和维护主键约束能够定义和维护外键约束能够定义和维护唯一约束能够定义和维护检查约束能够定义和维护默认约束能够创建关系图任务1:主键约束的定义与维护-任务描述使用SSMS工具和T-SQL语句两种方法完成已创建的product 表的主键定义和删除,主键约束的名词为“PK_product”任务1:主键约束的定义与维护-任务实现(1)使用SSMS工具定义和删除主键Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:打开表设计器任务1:主键约束的定义与维护-任务实现Step3:在“表设计器

44、”中,右击“ProID”,然后选择“设置主键”任务1:主键约束的定义与维护-任务实现Step4:在工具栏中选择“保存”按钮 ,来保存主键的设置,同时在“对象资源管理器”中可以查看到已经定义好的主键任务1:主键约束的定义与维护-任务实现删除主键在“表设计器”中,右键单击包含主键的行,选择“删除主键”,然后保存任务1:主键约束的定义与维护-任务实现删除主键在“对象资源管理器”中删除主键任务1:主键约束的定义与维护-任务实现(2)使用T-SQL方式定义和删除主键在“查询编辑器”中编辑并执行下列语句进行定义和删除主键任务2:外键约束的定义与维护-任务描述使用SSMS工具和T-SQL语句方式,在prod

45、uct 表的列CatID上,与Category表的主键列CatID建立外键关系。外键关系名为“FK_product_category”任务2:外键约束的定义与维护-任务实现(1)使用SSMS工具定义和删除外键Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:右击“product”,选择“设计”任务2:外键约束的定义与维护-任务实现Step3:右击“product”的表设计器中,右击表设计器中的行选择器,选择“关系”任务2:外键约束的定义与维护-任务实现Step4:添加并定义“关系”任务2:外键约束的定义与维护-任务实现任务2:外键约束的定义与

46、维护-任务实现任务2:外键约束的定义与维护-任务实现Step5:在工具栏上选择保存按钮,保存已定义好的外键。并可以查看到刚才定义好的外键删除外键在“表设计器”中,选择“关系”,然后删除外键关系,然后保存任务2:外键约束的定义与维护-任务实现删除外键在“对象资源管理器”中删除外键关系任务2:外键约束的定义与维护-任务实现任务2:外键约束的定义与维护-任务实现(2)使用T-SQL方式定义和删除外键在“查询编辑器”中编辑并执行下列语句进行定义和删除外键USE eshop -打开数据库eshopGOALTER TABLE productADD CONSTRAINT FK_product_categor

47、y FOREIGN KEY(CatID) REFERENCES category(CatID) -在表product的CatID列上定义与表category的外键关系USE eshop -打开数据库eshopGOALTER TABLE productDROP CONSTRAINT FK_product_category -删除表product的外键FK_product_category任务3:唯一约束的定义与维护-任务描述使用SSMS工具和T-SQL语句方式完成已创建的member表UserName列的唯一约束的定义和删除。唯一约束的名称为“UQ_member_UserName”任务3:唯一约

48、束的定义与维护-任务实现(1)使用SSMS工具定义和删除唯一约束Step1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:打开member表设计器Step3:在表设计器中右击鼠标,选择“索引/键”任务3:唯一约束的定义与维护-任务实现Step4:在工具栏中选择“保存”按钮 ,来保存唯一约束的设置任务3:唯一约束的定义与维护-任务实现任务3:唯一约束的定义与维护-任务实现Step5:在“对象资源管理器”中可以查看到已经定义好的唯一约束任务3:唯一约束的定义与维护-任务实现删除唯一约束在“表设计器”中,删除唯一约束,然后保存任务3:唯一约束的定义与维护-

49、任务实现删除唯一约束在“对象资源管理器”中删除唯一约束任务3:唯一约束的定义与维护-任务实现(2)使用T-SQL方式定义和删除唯一约束在“查询编辑器”中编辑并执行下列语句进行定义和删除唯一约束任务3:唯一约束的定义与维护-任务实现任务4:检查约束的定义与维护-任务描述使用SSMS工具和T-SQL语句方式完成已创建的employee表Sex列的检查约束的创建和删除,Sex列输入的值只能是“男”或“女”。检查约束的名称为“CK_employee_Sex”任务4:检查约束的定义与维护-任务实现(1)使用SSMS工具定义和删除检查约束Step1:打开SSMS窗口,连接到 SQL Server 数据库引

50、擎实例,然后展开该实例Step2:打开employee表设计器,右击“Sex”列,选择“CHECK约束”Step3:在“CHECK约束”对话框中,单击“添加”。在“表达式”栏中输入“Sex=男 or Sex=女”,在“(名称)”栏中输入“CK_employee_Sex”任务4:检查约束的定义与维护-任务实现Step4:在工具栏中选择“保存”按钮 ,来保存检查约束的设置,并在“对象资源管理器”中查看检查约束任务4:检查约束的定义与维护-任务实现删除检查约束在“表设计器”中,删除检查约束,然后保存任务4:检查约束的定义与维护-任务实现删除检查约束在“对象资源管理器”中删除检查约束任务4:检查约束的

51、定义与维护-任务实现(2)使用T-SQL方式定义和删除检查约束在“查询编辑器”中编辑并执行下列语句进行定义和删除检查约束任务4:检查约束的定义与维护-任务实现任务5:默认约束的定义与维护-任务描述为product表的OnTime列(上架时间)设置默认值为当前系统日期,使得在输入商品数据时,没有输入具体的上架时间时,则上架时间为当前的系统日期。使用SSMS工具和T-SQL语句方式完成该默认值的定义和删除,默认约束的名称为“DF_product_OnTime”任务5:默认约束的定义与维护-任务实现(1)使用SSMS工具定义和删除默认约束Step1:打开SSMS窗口,连接到 SQL Server 数

52、据库引擎实例,然后展开该实例Step2:打开product表设计器,选择OnTime列,在列属性框中的“默认值或绑定”栏中输入“getdate()”系统函数Step3:在工具栏中选择“保存”按钮 ,来保存默认约束的设置。同时,也可以在“对象资源管理器”中可以查看到已经定义好的默认约束任务5:默认约束的定义与维护-任务实现删除默认约束在“表设计器”中,删除默认约束,然后保存任务5:默认约束的定义与维护-任务实现删除默认约束在“对象资源管理器”中删除默认约束任务5:默认约束的定义与维护-任务实现(2)使用T-SQL方式定义和删除默认约束在“查询编辑器”中编辑并执行下列语句进行定义和删除默认约束任务

53、5:默认约束的定义与维护-任务实现USE eshop -打开数据库eshopGOALTER TABLE productADD CONSTRAINT DF_product_OnTime Default getdate() for OnTime -在product表OnTime列设置默认值USE eshop -打开数据库eshopGOALTER TABLE productDROP CONSTRAINT DF_product_OnTime -删除product表OnTime列的默认值任务6:创建关系图-任务描述以product表、category表、supplier表为例,创建表之间的外键关系图St

54、ep1:打开SSMS窗口,连接到 SQL Server 数据库引擎实例,然后展开该实例Step2:依次展开“数据库” “eshop ” “数据库关系图”,并右击“数据库关系图”任务6:创建关系图-任务实现Step3:单击“新建数据库关系图”,进入“添加表”对话框,选择需要构建关系图的表任务6:创建关系图-任务实现Step4:右击鼠标,可以继续添加需要构建关系的表任务6:创建关系图-任务实现Step5:如果某个表没有定义主键,可以在此定义主键任务6:创建关系图-任务实现Step5:定义外键任务6:创建关系图-任务实现Step5:定义外键任务6:创建关系图-任务实现Step6:重复前面的步骤,定义

55、其他外键。都完成后,在工具栏中选择“保存”按钮进行保存。任务6:创建关系图-任务实现单元总结关键知识主键约束的内涵和作用外键约束的内涵和作用唯一约束的内涵和作用检查约束的内涵和作用默认约束的内涵和作用单元总结关键技能使用SSMS工具和使用T-SQL语句定义和删除主键约束使用SSMS工具和使用T-SQL语句定义和删除外键约束使用SSMS工具和使用T-SQL语句定义和删除唯一约束使用SSMS工具和使用T-SQL语句定义和删除检查约束使用SSMS工具和使用T-SQL语句定义和删除默认约束使用SSMS工具创建体现数据表之间依赖关系的关系图拓展训练拓展训练知识训练技能训练Thanks!单元六 更新数据项

56、目任务添加数据1修改数据2删除数据3项目任务知识目标掌握INSERT语句的作用与语法格式掌握UPDATE语句的作用与语法格式掌握DELETE语句的作用与语法格式技能目标能够使用INSERT语句添加数据能够使用UPDATE语句修改数据能够使用DELETE语句删除数据实现数据的更新操作(添加、修改、删除)有两种方式,一种是通过SSMS工具,打开表编辑数据来实现添加、修改和删除数据,操作比较简单,本单元不再介绍,大家可以通过自学熟练掌握。另一重要的方式就是使用T-SQL语句方式进行操作,实现添加、修改和删除数据的SQL语句为insert、update和delete语句,它他们都属于SQL语言中的DM

57、L(数据操纵语言) 语言任务1:添加数据-任务描述使用insert语句完成如下操作:在supplier表中添加1条记录在category表中添加3条记录对product表中库存进行统计,并存储到数据表product_total中(1)添加单条记录(2)添加多条记录任务1:添加数据-任务实现(3)插入来自其他表的数据首先创建一个统计表product_total,表包含SupName(供应商名称)、stock(总库存)三列。然后使用insert into语句将从其他表查询的统计结果插入product_total表中任务1:添加数据-任务实现任务2:修改数据-任务描述使用update语句完成如下操作

58、:将product表中所有行的上架时间OnTime修改为当前系统日期将product表商品号ProID是“1001”的单价UnitPrice修改为“1888”将product表商品号ProID是“2001”的单价UnitPrice修改为“880”,库存stock修改为“60”将product表中单价UnitPrice低于2000的商品价格提高10%(1)修改所有行的单列数据(2)修改特定行的单列数据任务2:修改数据-任务实现(3)修改特定行的多列数据(4)使用计算值修改数据任务2:修改数据-任务实现任务3:删除数据-任务描述为了完成删除的操作,先在supplier中插入如下4条记录:(1400

59、2,导向有限公司,曹操,广州市黄埔区,22222222)(14003,狂想电脑公司,赵云,深圳市罗湖区,33333333)(14004,文文有限公司,张飞,长沙市雨花区,44444444)(14005,西游有限公司,唐僧,深圳市宝安区,55555555)然后使用delete语句完成如下操作:删除supplier表中联系人为张飞的记录。删除supplier表中地址在深圳市的记录。删除product表中所有的记录(1)在supplier中添加4条记录(2)删除符合条件的单条记录任务3:删除数据-任务实现(3)删除符合条件的多条记录(4)删除表中所有记录任务3:删除数据-任务实现(3)插入来自其他表

60、的数据首先创建一个统计表product_total,表包含SupName(供应商名称)、stock(总库存)三列。然后使用insert into语句将从其他表查询的统计结果插入product_total表中任务2:修改数据-任务实现单元总结关键知识INSERT语句的作用和语法格式UPDATE语句的作用和语法格式DELETE语句的作用和语法格式单元总结关键技能使用INSERT语句添加添加单条记录、添加多条记录,以及添加来自其他表的数据使用UPDATE语句修改所有行的单列数据、修改特定行的单列数据、修改特定行的多列数据,以及使用计算值来修改数据使用DELETE语句删除符合条件的单条记录、删除符合条

温馨提示

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

评论

0/150

提交评论