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