资源描述:
《数据库原理与应用报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据库原理与应用》实验报告班级:计1101姓名:寸利芳学号:201107010125指导老师:卫凡实验1数据库和数据表基本操作一、实验目的1.巩固数据库的基础知识。2.掌握使用SQLServer查询分析器接收Transact-SQL语句和进行结果分析,保存。3.掌握使用SQLServer查询分析器向已经建好的表中添加信息、修改信息,删除信息和进行信息的简单查询。二、实验环境硬件环境:PC机软件环境:操作系统为MicrosoftWindows2000或以上版本。数据库管理系统为MicrosoftSQLServer
2、2000标准版或企业版。三、实验内容1.熟悉SQLServer的安装步骤和环境。2.熟悉SQLServer企业管理器和查询分析器工具的基本使用方法。3.利用查询分析器和使用Transact-SQL创建数据库、表和修改、删除数据库、表等。4.查看数据库属性,查看和修改表结构和表内容。5练习使用SELECT、INSERT、UPDATE语句对数据表进行基本的操作。四、实验步骤1.熟悉SQLServer2000安装步骤和环境。2.通过查询分析器:(1)建立学生_课程数据库;在建好的学生_课程数据库中建立学生、课程和选课3
3、个表,其表结构为:学生S(学号,姓名,性别,年龄,所在专业名称)课程C(课程号,课程名,任课教师名,开设的学期)选课SC(学号,课程号,成绩)(2)要求为每个表定义其主键,每个字段选择合适的数据类型,设置是否允许空值和默认值,给每个表中至少插入5条学生信息等;(3)查看各表的结构;(4)修改数据库、表等;(5)删除数据库、表等;(6)将完成的建立数据库、表等操作的语句序列保存;(7)在学生表中至少再插入10条新生信息;在课程表中至少再插入5门新课程信息;在选课表中至少再插入10条学生选课信息;(8)检索“软件工程
4、”专业女生的学生的学号和姓名;检索全体学生的姓名,年龄和所在专业;(9)将“软件工程”专业学生全部课程成绩全部提高5分;(10)删除学号为“200213808”的退学学生的有关信息。createdatabasestudentclasscreatetables(snovarchar(20)primarykey,snamevarchar(50)notnull,sexvarchar(20)default'男',ageintcheck(age>=0andage<=120),majorvarchar(20)notnull)
5、;createtablec(cnovarchar(20)notnull,cnamevarchar(20)notnull,teachervarchar(20)notnull,termvarchar(20)notnull,primarykey(cno));createtablesc(snovarchar(20),cnovarchar(20),graderealcheck(grade>=0andgrade<=100),primarykey(sno,cno),foreignkey(sno)referencess(sno)
6、,foreignkey(cno)referencesc(cno));insertintosvalues('200213808','李枫','女',22,'软件工程');insertintosvalues('200225645','张强','男',29,'软件工程');insertintosvalues('200275613','李平','男',30,'英语');insertintosvalues('200213807','王依萍','女',18,'网络工程');insertintosvalues('2002241
7、19','胡东','男',24,'网络工程');insertintosvalues('200213828','李小玲','女',20,'英语');insertintocvalues('720','数据结构','朱虹','5');insertintocvalues('730','离散数学','赵强','4');insertintocvalues('825','高等数学','朱虹','2');insertintocvalues('621','英语','李兰','1');insertintocvalues('623',
8、'英语写作','李兰','2');insertintoscvalues('200213808','720','85');insertintoscvalues('200225645','730','68');insertintoscvalues('200213808','730','70');insertintoscvalues('200275613','621','90'