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