use test问题及描述:--1.学生表Student(SSnameSageSsex) --S 学生编号Sname 学生Sage 出生年月Ssex 学生性别--2.课程表Course(ameT) --C --课程编ame 课程名称T 教师编号--3.教师表Teacher(TTname) --T 教师编号Tname 教师--4.成绩表SC(SCscore) --S 学生编号C
#
数据库复习题1一选择题:1.下面哪一种系统数据库最重要如果该数据库受到损坏SQL Server将不能启动( D )A.msdbB.tempdbC.modelD.master2.下面关于游标的使用过程的顺序说法正确的是( )A.声明游标——取游标数据——打开游标——关闭游标——释放游标B.声明游标——打开游标——取游标数据——关闭游标——释放游标C.声明游标——关闭游标——取游标数据——打开
1在创建数据库时为了提高操纵数据的效率应该遵循下面的原则( B ) A) 把数据文件和日志文件放置在同一个物理磁盘驱动器上 B) 把数据文件和日志文件放置在不同的物理磁盘驱动器上 C) 尽可能地把数据文件分散在不同的物理磁盘驱动器上 D) 尽可能地把数据文件集中在同一个物理磁盘驱动器上 2在SQL Server中用于查询结果进行排序时用(A )语句A)Order By B) Group B
#
#
2011-6-15SQL优化查询速度慢的原因很多如:没有索引或者没有用到索引IO吞吐量小形成了瓶颈效应没有创建计算列导致查询不优化内存不足网络速度慢查询出的数据量过大锁或者死锁返回了不必要的行或列查询语句不好或者没有优化把数据日志索引放到不同的IO设备上增加读取速度纵向横向分割表减少表的尺寸升级硬件根据查询条件建立索引优化索引优化访问方式限制结果集的数据量注意填充银子要适当(最好是使用默认值0)索
查询语句1查询001课程比002课程成绩高的所有学生的select from (select sscore from SC where C=001) as a(selectsscore from SC where C=002) as b where > and =查询平均成绩大于60分的同学的和平均成绩select Savg(score) from sc group by
--当数据库存在时删除if exists (select from where name = 数据库名) drop database [数据库名] if exists (select from where id = object_id(N[表名]) ) drop table [表名]create database mydbgouse mydbcreate table stud
--1.创建数据库(数据库名为DB你的如:DB123456)create database DB210908000--2.在数据库中创建学生表student(snosnamessexsagesdept) sno为主码create table Student( Sno char(10) primary key Sname char(20) Ssex char(4) Sage small
违法有害信息,请在下方选择原因提交举报