SQLSERVER数据库管理系统软件的使用Word文件下载.docx
《SQLSERVER数据库管理系统软件的使用Word文件下载.docx》由会员分享,可在线阅读,更多相关《SQLSERVER数据库管理系统软件的使用Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
整数(数值)型
是
字符型
4
表2课程信息表:
3
30
表3学生选课表:
1.用可视化界面在中建立数据库和表:
(a)在中创建数据库,使用表设计视图创建如表1、表2、表3所示结构的3个表。
提示:
(1)启动2000或2003,选择文件->
新建->
空数据库,输入数据库文件名,进入
(2);
(2)启动如图1的设计界面后,选择表对象和使用使用设计器创建表,选择新建,进入(3);
(3)生成如图2界面,选择设计视图,点击确定按钮,进入(4);
(4)在图3表设计界面下,分别创建表,表和表的结构;
(5)输入表中的记录:
分别在表、表和表中输入如下表中的记录:
在数据库视图下,选择表对象中的相应表选择打开,在浏览视图下输入如下表记录:
95001
李勇
男
20
95002
刘晨
女
19
95003
王敏
18
95004
张立
95005
刘云
1
数据库
5
数学
6
信息系统
操作系统
数据结构
7
数据处理
语言
92
85
88
90
80
58
(b)对表中的记录进行浏览、修改、删除操作。
2.在中用企业管理器新建数据库和表:
(1)建立数据库:
启动2000企业管理器,界面如下:
图42000企业管理器界面
选择树形菜单数据库,点击鼠标右键,出现如下弹出式菜单,选择新建数据库
在图中,按图分别设置数据库的属性,点击确定按钮,完成了数据库的创建。
图5数据库名称属性设置
图6数据库数据文件属性设置
图7数据库日志文件属性设置
选择确定按钮,则创建数据库。
(2)建立、、表:
选择数据库树形菜单,选择表,在图8表逻辑对象中点击鼠标的右键,在弹出式菜单中选择新建,启动表设计器。
图8表逻辑对象界面
选择新建,启动如图9的表设计器,建立表结构,保存为。
图9的表结构
分别按表2、3建立表和表。
(3)在表中添加记录:
选择表,在快捷菜单下选择打开表->
返回所有行,进入图11,输入学生表中的记录。
图10
图11表记录录入
依次按相同方法建立表和表,并输入其中的记录。
(4)修改表中的数据:
(5)删除表中的记录
思考:
1.数据库主要有哪些对象组成?
2.2000数据库主要由哪些逻辑对象组成?
物理数据库文件包括哪些文件?
实验二:
数据库的建立和维护
实验目的
熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。
实验内容
建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。
实验步骤:
整数型
一.数据库的建立:
2.用可视化界面建立:
(a)在中用企业管理器-新建数据库;
3.命令方式建立:
(a)在中,在查询分析器中使用语句:
('
'
'
E:
\'
10,
50,
5%)
e:
2,
5,
1)
二.表的建立:
1.用可视化界面建立:
在中用企业管理器—数据库——表—右键—新建表;
2.命令方式建立:
在中查询分析器的编辑窗口中用下列语句:
((5)(10)
(2)(4))
(
(2)(30)
(2))
((5)
(2))
三.表数据的添加:
1.用可视化方法:
I:
在中用企业管理器—数据库——表-表名—右键-打开表-返回所有行;
输入下列数据:
2.在查询分析器的编辑窗口中使用下列语句插入数据:
(,)('
95001'
'
李勇'
男'
20,'
)
95002'
刘晨'
女'
19,'
95003'
王敏'
18,'
95004'
张立'
19,'
95005'
刘云'
1'
数据库'
4,'
5'
2'
数学'
6,)
3'
信息系统'
3,'
4'
操作系统'
6'
数据结构'
7'
数据处理'
3,)
语言'
()('
'
92)
85)
88)
90)
80)
58)
四.表数据的修改:
在中用企业管理器—数据库——表-表名—右键-打开表-返回所有行;
在表格中将相应的数据修改即可。
2.命令方法:
将所有学生的年龄增加一岁:
1
将4号课程的学分改为4:
44
设置7号课程没有先行课:
7
将95001号学生的1号课程的成绩增加3分:
3’95001’’1’
五.表数据的删除:
单击左边的行标记,选定某一行,或单击后拖动选择相邻的多行,再右击鼠标选择弹出式菜单中的删除。
删除学号为95005的学生的记录:
=’95005’
删除所有的课程记录:
删除成绩为不及格(少于60分)的学生的选课记录:
<
60
比较用可视化界面与命令方式在数据的插入、修改、删除方面的优缺点。
实验三:
数据库的简单查询和连接查询
实验目的:
掌握简单表的数据查询、数据排序和数据联结查询的操作方法。
实验内容:
简单查询操作和连接查询操作。
一.单表查询:
1.查询全体学生的学号和姓名:
2.查询全体学生的所有信息:
*
或者,,,
3.查询全体学生的姓名,出生年份,和所在系,并用小写字母表示所有系名:
'
出生年份为:
(())-,()
4.给上例的结果集指定列名:
出生,(())-年份,()系名
5.查询选修了课程的学生的学号:
比较:
6.查询年龄在20岁以下的学生的姓名及其年龄:
<
7.查询考试成绩有不及格的学生的学号:
8.查询年龄在20-30岁直接的学生的姓名,姓名,所在系:
,2030
9.查询系的所有学生的姓名和性别:
('
'
)
10.查找所有姓’李’的学生的姓名,学号和性别:
,'
李%'
将学生表中的’95001’号学生的姓名’李勇’改为’李勇勇’,再执行:
李_'
11.查询没有先行课的课程的课程号和课程名:
二.查询结果排序
12.查询选修了3号课程的学生的学号和成绩,并按分数降序排列:
23.查询全体学生的情况,查询结果按所在系号升序排列,同一系中的学生按年龄降序排列:
*,
三.连接查询:
14.查询每个学生及其选修课程的情况:
.*,.*,
比较:
笛卡尔集:
自然连接:
,,,,,
15.查询每一门课程的间接先行课(只求两层即先行课的先行课):
间接先行课,
间接先行课,
16.列出所有学生的基本情况和选课情况,若没有选课,则只列出基本情况信息:
中:
,,,s,*
17.查询每个学生的学号,姓名,选修的课程名和成绩:
,,S,C,
思考:
如何求出不及格学生的学号,姓名,不及格的课程名以及成绩。