第3章 SQL Server数据管理(上机)

上次课程回顾

在上一次课程中, 我们熟悉了如下操作

1>  使用企业管理器创建数据表

2>  为实现数据表中间数据的完整性,我们为创建好的数据表加上约束,包括以下约束

a)  主键

b)  标识列

c)  数据类型

d)  非空约束

e)  默认值

f)  检查约束(check)

g)  外键引用约束

 

上机课程准备

在上一次课程之中,我们通过使用企业管理器学员管理系统在数据库中创建了4张数据表,数据库保存在了STUDataBase文件夹下,数据库的名字为Student.

 

在课后同学们把Student数据库分离,拷贝到了各自的U盘上,在今天的课程中,我们在开始今天的上机课程之前需要先把U盘里面数据库信息拷贝到机房的F盘之中,然后在企业管理器中进行附加操作.

 

 

 

第3章SQL Server数据管理

一. 上机目标

1.  熟练使用查询分析器调试SQL语句

2.  通过为Student数据库中插入数据,熟练数据插入语句的使用

3.  通过为Student数据库修改删除数据,熟练使用数据修改和删除语句

 

二. 上机步骤讲解

1.学校最近招收了一批新学员 (因为刚到学校,还没有未其分配班级,所以班级信息为Null值) ,其它详细信息如下所示。现在需要将这些信息录入至数据库之中,请采用Sql语句将以下信息插入学员信息表 (StudentInfo) 中.

提示: 可采用两种方式录入,以下以插入第一条数据为例:

a.  指定字段名

 

b.  不指定字段名

 

学号

姓名

年龄

性别

身份证

入学时间

家庭住址

班级ID

StuNumber

StuName

StuAge

StuSex

StuCard

StuJoinTime

StuAddress

SClassID

001

火云邪神

18

430105198905022032

2007-3-1

长沙市开福区

Null

002

东方不败

20

430104198703012011

2007-3-10

湖南湘潭

Null

003

小李飞车

18

420106198912064044

2007-3-2

广东佛山

Null

004

樱桃肉丸子

18

420106198908061085

2007-3-6

长沙市岳麓区

Null

 

 

2.学校现有班主任信息,请按照下表所示,使用SQL语句,将数据录入至TeacherInfo表之中

姓名

电话

email

TeacherName

TeacherTel

TeacherEmail

唐三藏

13907311119

tsz@yahoo.com

擎天柱

13907315200

qtz@yahoo.com

       提示:采用数据插入语句完成

   

3.现在学校准备新开班级,班级信息如下表所示,请使用SQL语句,将数据录入至数据库之中。

班级编号:07034   班主任 擎天柱    年级  S1

班级学员: 火云邪神, 小李飞车

 

 
 

 

 


完成步骤提示

1>从班主任信息表中查找班主任 ’擎天柱’的ID

2>向班级信息表中添加班级信息

班级编号

班主任ID

所属年级

ClassNumber

CTeacherID

ClassGrade

07034

查找到的ID

s1

 

3>在学员信息表中,将学员 ‘火云邪神’和’小李飞车’的信息中’班级ID’一项中修改值为07034班的 班级ID

a)  注意:班级ID并非班级编号,而应该是自动编号的ClassID

 

4.新开班级,班级信息如下表所示,请使用SQL语句,将数据录入至数据库之中。

班级编号:07038   班主任 唐三藏    年级  S1

班级学员: 东方不败, 樱桃肉丸子

 

 
 

 

 


完成步骤提示同上

 

5.最近学校组织了S1年纪的一次考试,考试编号为’S1_2007070801’,考试科目为SQL和Java,成绩如下表所示,请按照下表所示将数据录入数据库

学员

科目

成绩

火云邪神

SQL

80

火云邪神

Java

56

小李飞车

SQL

90

小李飞车

Java

80

樱桃肉丸子

SQL

95

樱桃肉丸子

Java

80

东方不败

SQL

80

东方不败

Java

90

 

完成步骤提示:

1>因为我们的学员成绩表中要求的是学员ID,所以应该在学员信息表中查找出对应的学员ID

2>找到学员ID后进行数据的录入工作。

以火云邪神为例:

ExamNumber

EStuID

ExamSubject

ExamResult

考试代号

学员ID

考试科目

考试成绩

S1_2007070801

查找到的ID

SQL

80

 

6.由于工作人员失误,经查证,东方不败 没有参加本次考试,请在数据库中将该学员的考试信息。

    完成步骤提示:使用delete from 命令完成删除工作。

 

7.将完成的脚本代码保存为student_02.sql文件

并将数据库文件分离,拷贝STUDataBase文件夹中的文件(应该包括主数据文件.MDF和日志文件.LDF)至U盘。(数据库需要妥善保存,后续课程中需要使用)

 

 

三.课后作业

1.  完成第三章课后习题


                                                                                    2013.12.01 数据库第三次课

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ccwRadar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值