




免费预览已结束,剩余116页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术与应用SQLServer,总复习,考试说明,考试时间:150分钟(20周四)考试地点:待定考试形式:闭卷考试,考试题型,卷面100分,共4道大题:单项选择题,20题,每题1分,共20分填空题,10空,每空1.5分,共15分操作题,2题,每题5分,共10分(文科生用)视图、数据约束程序设计题,2题,每题5分,共10分(理工科生用)控制流程设计、存储过程设计综合设计题,共45分给定一数据库应用中的E-R图,将图按照关系数据库设置特点转换成关系模式,并做相应设计:利用T-SQL语言根据要求设计出相应的SQL语句,包括:创建规则、创建表、创建各类查询等;查询包括:基本查询(包括分组统计)、嵌套查询(以单值嵌套查询为主)、连接查询(以内连接为主);常用的系统存储过程。,考试范围(理工科),第1章数据库系统概论,第2章关系数据库基础原理,第3章SQLServer数据库基础,第4章SQLServer数据库的管理,第5章SQLServer表的管理,第6章数据查询(外、交叉连接除外),第7章索引与视图(全文索引除外),第8章数据完整性,第9章程序设计(游标管理与应用除外),第10章存储过程,课程基本要求,通过本课程的学习,要求大家了解计算机数据库的应用技术,知道MicrosoftSQLServer2000的主要功能和使用方法。,MicrosoftSQLServer2000是一种很有效的数据库管理工具,它是在Windows环境下运行的一个强大的关系型数据库管理系统。它具有很强的交互性、数据独立性和共享性,具有最小的数据冗余。通过本课程的学习,使大家能准确理解什么是数据库以及数据库在各个领域的应用,掌握数据库及应用开发方法,具备利用数据库工具开发数据库应用系统的基本技能,为今后应用数据库技术管理信息、利用信息打下基础。,学习目标(理工科),掌握数据库系统的基本概念和理论掌握关系、关系规范化基本原理和理论掌握数据库设计方法与步骤掌握关系代数运算规则及应用掌握SQLServer数据库基础掌握SQLServer数据库管理掌握SQLServer表的管理、数据查询掌握SQLServer索引与视图、数据完整性掌握Transact-SQL程序设计掌握存储过程设计方法,第1章数据库系统概论,1.1数据库管理技术的发展,1.2数据库和数据库系统,1.3数据模型,1.4数据库新技术,本章要点,了解数据库技术的发展了解数据库系统的组成和特点掌握数据库最常用的术语和基本概念掌握数据库系统的三级模式结构掌握三大经典数据模型,第1章数据库系统概论,思考题,2.常用的数据模型可分为几种?,1.什么是数据库?数据库系统由什么组成?,3.数据库的模式结构有哪三级?站在不同视角看到的是什么模式?有何特征?,数据库特点:数据真正实现了结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制,图1-3应用程序和数据库的关系,数据库系统的组成,数据库系统的结构由三级模式(外模式、模式和内模式)组成,数据库的三级模式结构,外模式(对应于用户现实世界)模式(对应于程序员信息世界)内模式(对应于底层计算机世界),概念模式与外模式的关系举例,数据模型,常见的数据模型:层次数据模型、网状数据模型、关系数据模型,树叶,树枝,根,通过树形结构表示实体及联系。如描述学校管理机构。每个结点表示一个实体(型),箭头表示实体(型)间的联系(由父到子)。,(1)层次数据模型,学校管理机构,根,多个父结点,通过网状结构表示实体及联系。“网”中每个结点表示一个实体(型),结点之间箭头表示实体(型)间的联系。,(2)网状数据模型,关系模型与层次模型和网状模型相比有着本质的差别,它是用二维表格来表示实体及其相互之间的联系。,(3)关系数据模型,表1-1教师关系,第2章关系数据库基本原理,2.1关系数据库概述,2.2关系代数的基本原理,2.3关系模式的分解,2.4关系模型的完整性约束,2.5数据库的设计方法,本章要点,了解关系型数据库掌握关系代数的基本原理了解关系模式的分解掌握关系模型的完整性约束掌握数据库的设计步骤熟练掌握概念结构设计中的E-R模型,能将E-R模型转换成关系模型。,第2章关系数据库基本原理,思考题,2.并、交、差运算与笛卡尔积运算有何不同?,1.数据库设计分为哪几个步骤?,3.关系的三种特殊运算(投影、选择、连接)如何对应到SQL查询?,4.NF、3NF要消除哪些函数依赖?,5.关系模式具有哪些数据完整性,不同的数据约束对应的是何种完整性?,1.并设A、B同为n元关系,则A、B的并也是一个n元关系,记作AB。,例如,AB,是A的也是B的但剔除重复的,并运算的实际意义:实现插入或新增新元组的操作,2交设A、B同为n元关系,则A、B的交也是一个n元关系,记作AB。AB包含了所有同属于A、B的元组。,例如,AB,是A的并且也是B的,交运算的实际意义:实现一层不变或始终坚持部分元组的操作,3差设A、B同为n元关系,则A、B的差也是一个n元关系,记作A-B。A-B包含了所有属于A但不属于B的元组。,例如,AB,是A的但剔除是B的,差运算的实际意义:实现删除或取消部分元组的操作,4连接设A是一个包含m个元组的k1元关系,B是一个包含n个元组的k2元关系,则A、B的连接是一个包含mn个元组的k1+k2元关系,记作AB。,例如,AB,R和S的不同组合,5投影设R=R(A1,A2,An)是一个n元关系,i1,i2,im是1,2,n的一个子集,并且i1i29799.0SELECTsupplier_id为S001的商品的平均单价比9799大ELSESELECTsupplier_id为S001的商品的平均单价比9799小,例9-23判断表goods中supplier_id为“S001”的商品的平均单价是否大于9799。,运行结果如下:,supplier_id为S001的商品的平均单价比9799大,9.3.2选择控制,例9-25嵌套IF.ELSE语句的使用。,IF(SELECTSUM(order_num)FROMsell_order)50PRINT他们是最佳的客户ELSEIF(SELECTSUM(order_num)FROMsell_order)30PRINT必须与他们保持联络ELSEPRINT再想想办法吧!,9.3.2选择控制,SELECTgoods_nameAS商品名称,CASEWHENstock_quantity-order_quantity=3THEN紧急进货WHENstock_quantity-order_quantity=10THEN暂缓进货ELSE货物充足ENDAS进货判断FROMgoods,例9-27根据goods表中库存货物数量与订货量之差,使用CASE搜索函数判断该商品是否进货。,9.3程序控制流语句,DECLAREsint,nint,tint,cintSETS=0SETn=1WHILEn=10-循环求10项和BEGINSETc=1SETt=1WHILEc=n-循环求某一项的阶层BEGINSETt=t*cSETc=c+1ENDSETs=s+tSETn=n+1ENDSELECTs,n,例9-32计算s=1!+2!+10!。,第10章存储过程与触发器,10.1存储过程概述10.2存储过程的创建与使用,本章要点,了解存储过程的类型掌握带参数的存储过程的创建、调用,1存储过程的类型:,系统存储过程用户定义存储过程临时存储过程扩展存储过程,2常用的系统存储过程:,sp_helpdbsp_helpsp_addtypesp_helpindexsp_renamesp_helptextsp_bindrulesp_unbindrulesp_bindefaultsp_unbindefault,3使用Transact-SQL语句创建存储过程,语法格式:CREATEPROCprocedure_nameparameterdata_typeVARYING=defaultOUTPUT,.nASsql_statement,.n,实例,CREATEPROCsell_infoemployee_namevarchar(20)ASSELECTemployee_name,goods_name,classification_name,order_numFROMemployeeeINNERJOINsell_ordersONe.employee_id=s.employee_idJOINgoodsgONg.goods_id=s.goods_idJOINgoods_classificationgcONgc.classification_id=g.classification_idWHEREemployee_nameLIKEemployee_name,例10-3创建带参数的存储过程,从表employee、sell_order、goods、goods_classification的连接中返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考国际企业管理-普通逻辑参考题库含答案解析(5卷)
- 教师招聘之《小学教师招聘》强化训练附完整答案详解【有一套】
- 教师招聘之《小学教师招聘》模拟考试高能(达标题)附答案详解
- 2025年学历类自考公关心理学-政治学概论参考题库含答案解析(5卷)
- 2025年学历类自考公共关系案例-中国当代文学作品选参考题库含答案解析(5卷)
- 2025年学历类自考儿科护理学(二)-网络经济与企业管理参考题库含答案解析(5卷)
- 2025年教师招聘之《幼儿教师招聘》模拟考试试卷及参考答案详解(精练)
- 2025年学历类自考传播学概论-学前儿童科学教育参考题库含答案解析(5卷)
- 2025年学历类自考企业文化-外国文学作品选参考题库含答案解析(5卷)
- 2025年教师招聘之《幼儿教师招聘》基础试题库附参考答案详解【预热题】
- 2025年吉林省高考物理试卷(含答案解析)
- 2024陆上风电项目造价指标
- 生命教育 课件 .第一章 生命诞生
- 2025年安徽省农业职业技能大赛(水生物病害防治员)备赛试题库(含答案)
- HACCP体系评审表范本
- openEuler系统管理与服务器配置 课件 第8章网络连接
- 《民营经济促进法》解读与案例分析课件
- DG∕TJ 08-2035-2014 建设工程监理施工安全监督规程
- 中国2型糖尿病运动治疗指南(2024版)及要点解读
- 兽医体系及兽医基础知识的学习
- 小学四年级美术社团活动计划
评论
0/150
提交评论