SQL Server数据库项目教程
PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL
SQL Server数据库项目教程Tag内容描述:学习情境一,走进数据库项目二,了解数据库基础知识数据库基础及课堂实践项目任务单专业领域,网络物联网专业评语教师签字日期成绩学时姓名班级地点组长组员项目编号,项目名称了解数据库基础知识技能目标会分离和附加数据库学会将现实世界的事物和特性抽象为,学习情境一,走进数据库项目一,配置管理数据库数据库基础及课堂实践项目任务单专业领域,物联网网络专业评语教师签字日期成绩学时姓名班级地点组长组员项目编号,项目名称配置管理数据库技能目标安装数据库配置数据库使用常用工具企业环境及需求,学习情境一,走进数据库项目三,创建和管理数据库数据库基础及课堂实践项目任务单专业领域,网络物联网专业评语教师签字日期成绩学时姓名班级地点组长组员项目编号,项目名称创建和管理数据库技能目标会创建数据库会查看指定数据库或者所以数据库的信息会扩充,项目一配置管理数据库项目指导书一,实训目的熟练安装会开启和关闭服务对进行必要的配置二,项目背景企业要为一所学校开发选课数据库,经需求分析后,决定使用,下面就在你的机器上安装好吧,三,实训内容任务介绍功能及环境要求发展历史,特点,版本,任务介,数据库基础及SQL项目二了解数据库基础知识项目指导书一,实训目的l会分离和附加数据库l学会将现实世界的事物和特性抽象为信息世界的实体与关系l会使用实体联系图,E,R图,描述实体,属性和实体间的关系l会将E,R图转化为关系模型l能根据开发需求,数据库基础及SQL项目三创建和管理数据库项目指导书一,实训目的知识目标,了解数据库的概念了解系统数据库,系统表的作用掌握系统存储过程的使用方法技能目标,会创建数据库会查看指定数据库或者所以数据库的信息会扩充数据库或事务日志的容量会缩小数据库,学习情境一,走进数据库项目二,了解数据库基础知识数据库基础及课堂实践项目任务单专业领域,网络物联网专业评语教师签字日期成绩学时姓名班级地点组长组员项目编号,项目名称创建和管理数据库表技能目标会设计,创建和管理,修改,重命名,删除,数据表,会,数据库基础及SQL项目四创建和管理数据库表项目指导书一,实训目的知识目标,理解数据库表和空值,掌握设计,创建和管理数据库表的方法,熟练掌握显示数据库表结构的方法,了解临时表和表变量的使用方法,技能目标,会设计,创建和管理,修改,重命名,删除,学习情境一,走进数据库项目二,了解数据库基础知识数据库基础及课堂实践项目任务单专业领域,网络物联网专业评语教师签字日期成绩学时姓名班级地点组长组员项目编号,项目名称了解数据库基础知识技能目标熟悉计算机组成的基础知识训练学生的装机技能企业环境,数据库基础及SQL项目五使用T,SQL查询表数据项目指导书一,实训目的知识目标,掌握使用SELECT语句查询数据的方法,掌握按要求重新排序查询结果的方法,掌握分组和统计查询结果的方法,技能目标,会使用SELECT语句精确查询或模糊查询数据库,数据库基础及SQL项目五使用T,SQL查询表数据,任务2分类汇总项目指导书一,实训目的知识目标,掌握使用SELECT语句查询数据的方法,掌握按要求重新排序查询结果的方法,掌握分组和统计查询结果的方法,技能目标,会使用SELECT语句精确查询,数据库基础及SQL项目五使用T,SQL查询表数据,实训四简单查询项目指导书一,实训目的知识目标,掌握使用SELECT语句查询数据的方法,掌握按要求重新排序查询结果的方法,掌握分组和统计查询结果的方法,技能目标,会使用SELECT语句精确查询,第二章第二章简介简介概述概述数据库体系结构数据库体系结构的系统数据库简介的系统数据库简介系统表系统表简介简介是微软公司推出的新一代数据库是微软公司推出的新一代数据库产品,是一种基于客户机产品,是一种基于客户机服务器服务器,浏览器浏览器服务器,第十一章第十一章SQLSERVER安全管理安全管理安全管理概述安全管理概述登录帐户登录帐户数据库用户数据库用户角色角色权限管理权限管理SQLServer的安全管理模型中包括的安全管理模型中包括SQLServer登录,登录,数据库用户,权限和,数据库教程,第版,源代码使用说明,学生成绩数据库该数据库是贯穿全书的重要数据库,参见本书页,附录学生成绩数据库的表结构和样本数据,数据库有,个表,这个表的表结构和样本数据都在本书第页至第页的附录中,创建数据库,创建表和插入样本数据,启动,屏,项目1习题一,选择题1SQLServe2012包括8个产品组件,是一个数据集成平台,负责完成数据的提取,转换和加载等操作,A数据库引擎B集成服务C报表服务D通知服务2,是用于存储,处理和保护数据的核心组件,A数据库引擎B集成服务C报表服务D,项目习题一,选择题二,简答题如何理解的体系结构,是安装于操作系统上的,运行于网络环境下的,客户端服务器模式的关系型数据库管理系统,提供了哪些管理工具,它们的主要作用是什么,是安装于操作系统上的,运行于网络环境下的,客户端服务器模式的关系型数,1第第1章章数据库系统数据库系统和数据库设计和数据库设计1,1数据库系统介绍数据库系统介绍1,2数据库设计数据库设计SQLServer数据库教程,第3版,21,1数据库系统介绍数据库系统介绍1,1,1数据库,数据库管理系统数据库,数据库管理,数据库管理系统的简介数据库管理系统的简介关系运算关系运算数据模型数据模型范式和非范式化范式和非范式化数据库及表的创建数据库及表的创建SQL语句语句索引与视图索引与视图存储过程与触发器存储过程与触发器游标游标第一章第一章数据库系统简介,数据库,第十三章第十三章ADO,NET访问数据库访问数据库软件开发的三层结构软件开发的三层结构连接式访问数据库连接式访问数据库非连接式访问数据库非连接式访问数据库表示层表示层,UI,业务逻辑层业务逻辑层,BLL,数据访问层数据访问层,DAL,DBA,第三章第三章数据库管理数据库管理数据库的存储结构数据库的存储结构,的语法规则的语法规则创建数据库创建数据库修改及删除数据库修改及删除数据库,简介简介语言,语言,结构化查询,结构化查询语言语言,是目前使用最为广泛的关系数据库查询语言,是目前使,第第章章创建数据库创建数据库,数据库的基本概念数据库的基本概念,以图形界面方式以图形界面方式创建创建数据库数据库,以命令方式创建以命令方式创建数据库数据库数据库教程,第版,数据库的基本概念数据库的基本概念,逻辑数据库逻辑数据库,数据库对象数,9,1任务描述,任务描述,本章完成项目的第本章完成项目的第9个任务,对大学生选课管理数据库个任务,对大学生选课管理数据库Student,完成如下工作,完成如下工作,1把把Access数据库数据库D,人事管理人事管理Person,mdb中的教,任务描述,任务描述,本章完成项目的第本章完成项目的第个任务,个任务,创建一个验证模式为创建一个验证模式为,身份验证身份验证,的登录账的登录账号号,默认数据库为,默认数据库为,在大学生选课管理数据库在大学生选课管理数据库中,完成如下操作,中,第第2章数据库的创建章数据库的创建2,1任务描述,任务描述,本章完成项目的第本章完成项目的第2个任务,创建大学生选课管理数据库个任务,创建大学生选课管理数据库Student,数据库的主数据文件逻辑名称为数据库的主数据文件逻辑名称为stude,第第4章章数据库的查询数据库的查询,SQL,4,1任务描述,任务描述,本章完成项目的第本章完成项目的第4个任务,个任务,在大学生选课管理数据库在大学生选课管理数据库Student中,完成如下查询操作,中,完成如下查询操作,1查询有关学生的基,1,1任务描述,任务描述,本章完成项目的第本章完成项目的第1个任务,设计大学生选个任务,设计大学生选课管理数据库,分析该数据库应含有几个表,这课管理数据库,分析该数据库应含有几个表,这几个表之间有什么关系,画出这几个表之间的关几个表之间有什,1第第3章章创建数据库和创建表创建数据库和创建表3,1SQLServer数据库的基本概念数据库的基本概念3,2以图形界面方式以图形界面方式创建创建SQLServer数据库数据库3,3以命令方式创建以命令方式创建SQLServer数据库数据库,1第第1章章数据库系统数据库系统概论概论1,1数据库系统数据库系统1,2数据模型数据模型1,3关系关系数据库数据库1,4数据库设计数据库设计1,5大大数据简介数据简介SQLServer数据库库技术与应用21,1数据库系统数据库系统1,1,数,第第3章章SQLServer数据库数据库31SQLServer数据库概述数据库概述32创建数据库创建数据库33管理和维护数据库管理和维护数据库通过学习本章,读者应掌握以下内容,通过学习本章,读者应掌握以下内容,了解数据库及其对象了解数据库及,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,PART 01项目1初识数据库PART 02项目2SQL Server 2017的安装与使用PART 03项目3数据库操作PART 05项目5查询操作PART 06项目6TSQL语言PART 07项目7视图操作目录CONTENTSPART ,写一个存储过程执行银行转账的功能,假设数据库中有账户表写一个存储过程执行银行转账的功能,假设数据库中有账户表Account,UserName,UserAccount,现要将用户,现要将用户A转账到用户转账到用户B一定的金额,一定的金额,完成,第九章第九章触发器触发器创建各种类型的触发器创建各种类型的触发器触发器的概念触发器的概念触发器的种类触发器的种类幻表幻表触发器触发器是一种特殊的存储过程,当数据发是一种特殊的存储过程,当数据发生变化时,触发器会产生某种动作,生变化时,触发器,数据库中有教师表如下,数据库中有教师表如下,其中,其中,表示职称,表示职称,表示本月课时数,表示本月课时数,请根据教师表,写程序完成教师工资的自动生成,工资表如请根据教师表,写程序完成教师工资的自动生成,工资表如下,下,其中其中当月表示工当,计算机系数学系英语系有有表及表及表如下,表如下,第四章第四章表的管理表的管理连接查询和子查询连接查询和子查询连接查询连接查询子查询子查询在很多情况下,需要从多个表中提取数据,组在很多情况下,需要从多个表中提取数据,组合成一个结果集,如果一个,写一个事务执行售票点售票功能,每个售票点售票完成需要写一个事务执行售票点售票功能,每个售票点售票完成需要2个步骤,个步骤,首先查看数据库中票的张数是否大于首先查看数据库中票的张数是否大于0,如果大于,如果大于0,则售票后更新数,则售票后更新,第六章第六章表达式与流程控制表达式与流程控制常量,变量及表达式常量,变量及表达式流程控制语句及注释语句流程控制语句及注释语句常量也称为标量值,是表示一个特定数据值的符号,常量的格常量也称为标量值,是表示一个特定数据值的符号,常量的格式取决于,1,学生参加培训课程前,先到培训学校报到,安排宿舍,新生报到的时候,学生参加培训课程前,先到培训学校报到,安排宿舍,新生报到的时候,需要将个人基本信息包括学号,姓名,出生日期,身份证号,性别输入需要将个人基本信息包括学号,姓名,出生日期,身,要查询要查询号学生对应的姓名,号学生对应的姓名,解决方案,解决方案,要查询要查询号学生对应的姓名,号学生对应的姓名,解决方案,解决方案,要查询要查询号直至号直至号学生对应的姓名,号学生对应的姓名,解决方案,解决方案,用户输入,用户输入,第七,列名列名数据类型数据类型说明说明,参照表中字段,参照完整性,只能是上海,南京,苏州三个城市解决方案,解决方案,上上海海,南京南京,苏州苏州,第四章第四章表的管理表的管理单表查询,第五章第五章索引与视图索引与视图索引的分类索引的分类创建合适的索引创建合适的索引创建视图创建视图用户对数据库最常用的操作就是查询数据,在数据量比用户对数据库最常用的操作就是查询数据,在数据量比较大时,搜索满足条件的数据可能会花费很长时间,从,输入学生的学号,如果输入信息正确,则统计该学生所输入学生的学号,如果输入信息正确,则统计该学生所有科目的最高分有科目的最高分,使用使用return语句返回语句返回,并调用存储过程,并调用存储过程显示结果,显示结果,思考,如果上题还需返回学生,第一章第一章数据库基础数据库基础,关系运算关系运算掌握掌握8种关系运算符种关系运算符利用关系运算符进行数据查询利用关系运算符进行数据查询每个关系运算将一到两个关系做为输入,并产生一个新每个关系运算将一到两个关系做为输入,并产生一个新关系做为,第一章第一章数据库基础数据库基础,范式与非范式化范式与非范式化数据冗余数据冗余函数依赖函数依赖第一,二,三范式第一,二,三范式BC范式范式非范式化非范式化1,冗余是数据的重复出现,冗余是数据的重复出现,2,数据的冗余会导致一些问题,数据的冗,