数据库练习ppt课件

上传人:bin****86 文档编号:57578812 上传时间:2018-10-23 格式:PPT 页数:20 大小:249.50KB
返回 下载 相关 举报
数据库练习ppt课件_第1页
第1页 / 共20页
数据库练习ppt课件_第2页
第2页 / 共20页
数据库练习ppt课件_第3页
第3页 / 共20页
数据库练习ppt课件_第4页
第4页 / 共20页
数据库练习ppt课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数据库练习ppt课件》由会员分享,可在线阅读,更多相关《数据库练习ppt课件(20页珍藏版)》请在金锄头文库上搜索。

1、,1.为何使用触发器? 2如何使查询语句的性能得到优化? 3.进行应用程序设计时,访问SQL Server数据库的方式主要有哪几种?并简单介绍它们。 可以通过多种方式访问SQL SERVER数据库,比较常见的有ADO、OLE DB、ODBC和JDBC。,1)触发器是自动的:它们在对表的数据作了任何修改(比如手工输入或者应用程序采取的操作)之后立即被激活。 (2分) 2)触发器可以通过数据库中的相关表进行层叠更改。这比直接把代码写在前台的做法更安全合理。 (2分) 3)触发器可以强制限制,这些限制比用 CHECK 约束所定义的更复杂。与 CHECK 约束不同的是,触发器可以引用其它表中的列。(1

2、分),1)通配符%的使用,要尽量避免在通配符%搜寻词首出现;(1分)2)Order by语句以使用索引,也可以为所使用的列建立另外一个索引,同时应绝对避免在order by子句中使用表达式;(1分) 3)尽量不用NOT;(1分) 4)尽量不要连接列; (1分) 5)表连接之前,如果能对表进行筛选最好。(1分),4数据完整性主要包括哪些方面?简单介绍它们。,综合题以下题目基于如下数据库应用模型:商品销售管理系统,1. 商品信息表的哪一项应当做为主键?商品销售记录表中需要使用外键约束的字段有哪些?写出建立商品销售记录表的DDL语句(带有主键、外键和约束条件)。写出在商品信息表的商品名称上建立索引的

3、语句。,2.写出完成下列操作的SQL语句 (1)查询商品名称中含有冰箱的商品的销售记录,按销售日期降序排列。 (2)列出S001销售员没有销售过的商品基本信息。 (3)查找有至少5条销售记录的销售人员的姓名和工资。,商品信息表的商品编号(gid)做为主键,商品销售记录表中需要使用外键约束的字段有商品编号(gid)和销售员编号(sid)。Create table sell_log(Sno number(10) primary key, Gid number(10) not null,sid char(4) not null,sqty number(8,2) not null,price numb

4、er(8,2) not null,sdate datetime not null,foreign key(gid) references goods(gid), foreign key(sid) references salers(sid) )Create index gname_index on goods(gname),(1)Select * from sell_log where gid in (select gid from goods where gname like %冰箱%) Order by sdate desc (2) Select * from goods where gi

5、d not in(select gid from sell_log where sid S001) (3)Select sname,salary from salers where sid in (select sid from sell_log group by sid having count(*)=5),(4)删除商品信息表中所有库存数量小于等于0并且进货日期为一年之前的记录。 (5)增加所有外地(工作地区不为空)销售人员的工资,每人的工资增加10%。 (6)授予用户user1增加和修改商品销售记录的权限,且能够将此权限授予他人。,(4)Delete from goods where g

6、qty=0 and indate= start_date and sdate =end_date group by sidselect sum_total =sum(salesum) from #temp1declare find_cursor cursor for select sid,salesum from #temp1 open find_cursorfetch next from find_cursor into ssid, sum_everywhile fetch_status=0,(1)解释聚集索引和非聚集索引及使用上的区别。 (2)简述数据库的安全模型。 (3)事务、日志、数据恢复之间的关系。 (4)SQL Server 2000如何恢复数据? (5)数据访问方式有哪几种? (6)SQL Server2000如何定义用户定义函数?,1为何使用触发器? 2如何使查询语句的性能得到优化? 3数据完整性主要包括哪些方面?简单介绍它们。 4简要说明事务的ACID特性。 5试述如何有效的保护数据库的安全? 6列举出使用存储过程的优点。,1、如何实现数据的完整性? 2、如何控制用户权限? 3、SQL Server2000管理数据库的工具是什么?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号