


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习三视图、过程、触发器、游标、函数、安全、事务复习提纲一、关系数据库基础知识1、实体、联系(一对一、一对多、多对多)、E-R图绘制2、关系运算、范式(1NF、2NF、3NF)满足2NF必满足1NF、满足3NF必满足1NF和2NF3、了解数据库系统的特点、发展阶段(人工管理、文件系统、数据库系统阶段)4、了解SQL SERVER常用组件5、了解DBMS、DBS、DB、DBA的含义二、SQL Server基本操作1、SQL Server数据库组成:系统数据库(了解4个系统数据库的作用master(最核心系统数据库,如果损坏,系统将不能启动),model(数据库模版),msdb,tempdb)、示例数据库(pubs,northwind)、用户数据库2、数据库文件:数据文件(主数据文件(有且只能有一个,后缀mdf)、辅助数据文件(可以有多个,后缀ndf)、日志文件(后缀ldf)3、创建(create database)、修改(alter database)、删除(drop database)、重命名(sp_renamedb )、查看(sp_helpdb)数据库4、创建(create table)、修改(alter table)、删除(drop table)数据表,掌握主键(primary key)、外键(foreign key)、检察(check)、默认(default)、非空(not null)、唯一性(unique)等约束;一个表中只能有一个主键、创建表时含有外键的表要后创建。5、通过insert、update、delete、truncate编辑表中数据,注意删除表中数据和删除表的区别。6、熟练通过select语句查询数据,掌握字段别名、多条件查询、连接查询、子查询(嵌套)查询、查询结果的排序、分组查询、各种聚合函数(sum、avg、max、min、count)的使用,了解去掉重复记录、取若干行数据的方法。7、创建、使用视图,掌握with encryption、with check option语句的使用,视图可以创建在表上,也可以创建在视图上,视图中最多可以引用1024个字段8、了解常用系统函数的使用,能够使用T-SQL语句创建自定义函数(标量函数、表值函数、多语句表值函数)9、熟练使用T-SQL语句创建存储过程(procedure或简写proc)、触发器(trigger,触发器只能创建在表上)、游标(cursor,了解游标的使用顺序)10、熟练使用事务处理,尤其在存储过程、触发器中使用事务;了解事务的特点11、掌握通过SQL语句创建登录帐号、设置数据库用户、对数据库用户进行授权、回收权限等操作12、掌握通过SQL语句创建角色,向角色添加数据库用户,对角色进行授权、回收权限等操作,所有数据库用户都默认属于public角色;角色主要分为数据库角色和服务器角色13、掌握备份、还原语句的使用、了解备份的类型和区别14、了解T-SQL程序设计,了解全局变量、局部变量的区别;了解break、continue语句的使用。15、了解索引的分类以及作用第一、二题使用book_manage数据库,第三、四题使用S_MIS数据库第一题:使用T-SQL语句分别创建一个内嵌表值函数funbookinfo和一个多语句表值函数funbookinfo2,调用该函数时根据输入的出版社名称返回该出版社的基本信息。如使用如下语句调用select * from dbo. funbookinfo (北京大学出版社),则返回: 内嵌表值函数create function funbookinfo(inputname char(20) returns tableasreturn(select * from tb_bookinfo where publishID=(select publishIDfrom tb_pubinfowhere pubname=inputname)多语句表值函数create function funbookinfo2(inputpn char(20)returns pubtsstr table(bookID char(6),bookname varchar(30),price decimal(18,2),authorID char(4),publishID char(4)asbegininsert pubtsstrselect * from tb_bookinfo where publishID=(select publishIDfrom tb_pubinfowhere pubname=inputpn)returnend第二题:编写带有事务的存储过程procdelauth,该存储过程根据输入的作者编号删除作者信息表中的作者记录,同时删除该该作者所写的图书记录。create proc procdelauthauthorID char(6)asBEGIN TRANSACTION DECLARE errorSum INT SET errorSum=0delete tb_bookinfo WHERE authorID=authorIDSET errorSum=errorSum+error delete tb_authorinfo WHERE authorID=authorIDSET errorSum=errorSum+error IF errorSum0 ROLLBACK TRANSACTION ELSECOMMIT TRANSACTION 第三题:使用T-SQL语句创建一个能够查询考试成绩在70分以上的学生学号,姓名,所选修课程的课程名,以及该门课的成绩的视图“V70”。另外在修改视图中学生成绩时必须满足修改后的成绩仍然在70分以上。如果使用select * from V70则返回如下结果。create view V70asselect student.sno 学号,sname 姓名,cname 课程名,grade 成绩from student,sc,coursewhere student.sno=sc.sno and o=o and grade70with check option第四题:创建INSERT触发器,为course表创建触发器trcourse,当向course表中插入数据时,要求课程号号必须以“21”开头,否则取消插入操作。create trig
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融服务营销 教学实施方案
- 工业园区规划与绿色发展策略
- 工业智能化改造及自动化生产研究
- 工业旅游开发与推广策略
- 工业建筑设计原理及实践
- 工业废水处理后的环境监测评估
- 工业废水处理的安全生产流程优化
- 工业机器人技术对劳动力的影响与挑战
- 工业自动化设备市场需求分析
- 工业设计中的环境心理学应用
- 《机械制图》期末考试题库388题(含答案)
- 新媒体视频节目制作 课件 学习领域1 新闻短视频制作
- 福建省泉州市晋江第一中学高一物理摸底试卷含解析
- 肝硬化的中医护理查房课件
- 音乐(人音全国版)四年级生日快乐变奏曲-2课件
- 健康宣教之青光眼掌握预防疾病的技巧
- 生物实验室教学仪器和设备配置表
- 蒸汽发生器专项应急预案
- 控制系统的滞后校正设计
- 西方现代思想史-讲义
- 2023分布式光伏验收规范
评论
0/150
提交评论