数据库基本操作

  • 格式:doc
  • 大小:47.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)全体学生的成绩置零。