数据库基本操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQLServer2000基本操作练习
1.熟悉SQLServer2000的常用工具(包括Enterprise Manager(企业管理器)、Query Analyzer(查询分析器)、
Service Manager(服务管理器)等)。
2.利用Enterprise Manager,新建一个数据库,命名为学生-课程数据库(SG)。
3.利用Enterprise Manager建立学生表(Student)和课程表Course)并录入以下数据:(★:字符型▼数值型)。
1)学生表:★学号★姓名★性别▼年龄★所在系
(95001 李勇男20 CS)(95002 刘晨女19 IS)
(95003 王敏女18 MA)(95004 张立男19 IS)
2)课程表:★课程号★课程名★先修课程号▼学分
(1 数据库 5 4)(2 数学空值2)(3 信息系统 1 4)
(4 操作系统 6 3)(5 数据结构7 4)
(6 数据处理空值2)(7 DB_Design 6 2)
4.利用Query Analyzer建立选修表(SC)并录入以下数据:(★:字符型▼数值型)
选修表:★学号★课程号▼成绩
(95001 1 92)(95001 2 85)(95001 3 88)
(95002 2 90)(95002 3 80)(95003 1 空值)
5.自学“关系数据库基础.ppt”,利用Query Analyzer验证“三、标准SQL语言基础”例题中的SQL语句(主
要验证:SELECT、INSERT、UPDA TE、DELETE操作)
6.利用Query Analyzer写出SQL语句完成以下操作:
1)查询以"DB_"开头,且倒数第3个字符为i的课程的详细情况。
SELECT * FROM Course
WHERE Cname LIKE 'DB\_%i__' ESCAPE '\'
2)查询有成绩的学生选课信息,查询结果按分数的降序排列。
SELECT * FROM SC
WHERE Grade LIKE
3)查询有2门及2门以上课程是80分以上的学生的学号及(80分以上的)课程数。
4)查询每个学生及其选修课程的情况(包括没有选修课程的学生----用外连接操作)。
5)查询选修了课程名为“信息系统”的学生学号和姓名(用嵌套查询实现)。
6)查询选修了课程名为“信息系统”的学生学号和姓名(用连接查询实现)。
7)查询没有选修1号课程的学生姓名。
8)查询其他系中比信息系(IS)所有学生年龄都小的学生姓名、年龄及所在系。
9)建立信息系(IS)选修了2号课程的学生视图,并对该视图进行查询操作。
10)将计算机科学系(CS)全体学生的成绩置零。