910 09网络数据库电子教案(实践)_第1页
910 09网络数据库电子教案(实践)_第2页
910 09网络数据库电子教案(实践)_第3页
910 09网络数据库电子教案(实践)_第4页
910 09网络数据库电子教案(实践)_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

910 09网络数据库电子教案(实践) 放心减肥网.jianfei1595.提供课次章节课题实验九综合上机实训第9次实践课教学目的和要求建库、建表、添加约束、关系基本的数据管理(增、删、改、查)使用聚合函数查询多表联结查询建库、表、约束基本的数据管理(增、删、改、查)重点难点使用聚合函数查询多表联结查询课时讲授方式教学过程作业课堂总结掌握以上四个操作模块2课时上机操作附于表后附于表后第一部分建库、建表创建数据库操作步骤“SQL Server组”,右击“新建SQL Server注册”(注意服务器选择(local))“数据库”,右击“新建数据库”“设置数据库属性”(常规、数据文件、事务日志,此三项设置可参照教材P81)常规输入“名称”数据文件主要数据文件(文件名,一般会默认生成、位置、初始大小、文件自动增长、最大文件大小),扩展名.MDF;次要数据文件(文件名,一般会默认生成、位置、初始大小、文件自动增长、最大文件大小),扩展名.NDF;事务日志文件名,一般会默认生成、位置、初始大小、文件自动增长、最大文件大小),扩展名.LDF。 上机练习1创建数据库Students(学生数据库)数据库包括一个主文件Students_Data.MDF(初始大小为1B;文件自动增长按百分比20;将文件增长限制为500M)一个次要文件Students_Data.NDF(初始大小为1MB;文件自动增长按兆字节1MB;将文件增长限制为500M)一个日志文件Students_Log.LDF(初始大小为1MB;文件自动增长按百分比20;将文件增长限制为500M)并且要把这些三个文件文件保存到F盘上的文件夹StudentsData里创建数据库表步骤点击已创建的数据库前的“+”,右击“表”“新建表”设计要创建的放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供新数据库表(列名、数据类型、长度、允许空;设置主键、建立约束、关系等等)点击“保存”按钮输入表名点击“确定”上机练习2在数据库中创建表StudentInfo(学生信息表)表结构如下建立约束StuCourse(科目表)表结构如下CourseID为主键StuScore(成绩表)表结构如下放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供建立约束建立表间关系放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供注意第二部分、第三部分、第四部分的练习代码,使用查询分析器打开“综合练习1.sql”完成,之后保存。 第二部分插入数据插入语句语法格式INSERTINTO表名(列名1,列名2,列名3.)VALUES(列值1,列值2,列值3)?INTO是可选的,可以省略?表名是必须的,表的列名是可选的,如果省略,将一次插入?多个列名和多个值列表用逗号分隔注意插入数据顺序先主表,后从表练习1向studentinfo插入如下数据练习2向stucourse插入如下数据放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供练习3向stuscore插入如下数据第三部分修改数据更新数据语法格式UPDATE表名SET列名1=更新值1,列名2=更新值2,WHERE更新条件练习1把刘明的地址改为湖南常德练习2把所有学生的CourseID为c001的课程成绩提高5%练习3把张靓颖的Email改为Z.Lysou126.练习4把学号为0811303,科目号为c004的学生成绩改为70分第四部分查询数据 1、查询语句通用格式总结SELECT*或列名1,列名2,列名3,FROM表名WHERE条件GROUP BY列名HAVING分组后的筛选条件ORDER BYASC或DESC,ASC或DESC,?练习 1、查询StudentInfo的所有数据放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供练习2查询男学员信息(有两种方法)练习3查询男学员信息,只包括姓名、学号、地址;并且按学号的降序显示练习 4、查询表StudentInfo,显示姓名、地址和常量列学校名称,该常量列的值为益阳职院练习5查询男学员的姓名、电话,且返回前三行记录练习6查询男学员的姓名、地址信息,且返回前50%记录练习 7、查询成绩及格的学员成绩信息,显示学员编号、课程编号、成绩;且依次按成绩降序,课程编号升序显示练习8查询姓张的学生,显示姓名、性别、联系方式练习9查询没使用sina邮箱的学生信息,显示姓名、学号、邮箱练习10查询地址不为空的学生信息且按年级升序排列,显示姓名、地址、年级练习11查询成绩不在60与80分之间的学生成绩信息,显示学号、分数练习12查询班级为 06113、07113的学生信息,显示学生姓名、地址,显示学生姓名、班级练习13查询学号为0711302的学生成绩总和,显示总成绩练习14查询所有70分以上学生成绩的平均成绩,显示平均成绩练习15查询学生成绩表中的最高分、最低分,显示最高分,最低分练习16查询课程编号为C001的及格人数练习17查询各门课程的平均成绩且按课程平均成绩降序排列,显示课程编号、课程平均成绩练习18查询各门课程的平均成绩,显示课程编号、课程平均成绩练习19查询各门课程的平均成绩不低于70的课程平均成绩且按课程平均成绩降序排列,显示课程编号、课程平均成绩练习20查询各学生的成绩不低于70的科目数且科目数大于 1、按科目数降序排列,显示课程编号、课程平均成绩 2、多表联结查询练习1从学生课程表和学生成绩表中查询学生有关信息,显示学号、科目编号、科目名称、成绩练习2从数据库students查询学生信息,显示姓名,课程,成绩(注意要求用以上两种不同的语句都可以执行实现)练习3从学生信息表和学生成绩表中查询所有学生有关信息,显示姓名、学号、科目编号、成绩练习4从学生信息表和学生成绩表中查询所有学生有关信息,显示姓名、学号、科目编号、成绩测试上交说明最后将“综合练习1.sql”、文件夹StudentsData里的“Students_Data.MDF”、“Students_Data.NDF”和“Students_Log.LDF”这四个文件上交。 放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供课次第10次实践课章节课题实验10建库、建表、加约束(SQL语句实现)教学目的和要求掌握SQL语句实现建库、建表、添加约束、关系重点难点建库、建表、添加约束、关系课时讲授方式教学过程作业课堂总结掌握以上四个操作模块2课时上机操作附于表后附于表后第一部分建库、建表上机练习1编写创建数据库代码创建数据库Students(学生数据库)数据库包括一个主文件Students_Data.MDF(初始大小为1B;文件自动增长按百分比20;将文件增长限制为500M)一个次要文件Students_Data.NDF(初始大小为1MB;文件自动增长按兆字节1MB;将文件增长限制为500M)一个日志文件Students_Log.LDF(初始大小为1MB;文件自动增长按百分比20;将文件增长限制为500M)并且要把这些三个文件文件保存到F盘上的文件夹project里删除数据库USE master-设置当前数据库为master,以便访问sysdatabases表GO IFEXISTS(SELECT*FROM sysdatabasesWHERE name=students)DROP DATABASEstudents再次运行创建数据库代码-添加次要数据文件Students2_Data.NDF-添加日志文件Students2_Log.LDF-修改数据文件的大小。 注意只能加大,不能改小放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供将Students_Log.LDF的文件增长限制改为200M上机练习2编写创建数据库表代码在数据库中创建表StudentInfo(学生信息表)表结构如下-删除表use studentsgo ifexists(select*from sysobjectswhere name=studentinfo)drop tablestudentinfo再次运行创建数据库表studentinfo代码设置scode为主键建立检查约束Saddress默认值为地址不详Sgrade默认值为1放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供StuCourse(科目表)表结构如下CourseID为主键StuScore(成绩表)表结构如下设置scode为主键建立检查约束对courseid、studentid设置外键约束;如下图所示放心减肥网.jianfei1595.提供放心减肥网.jianfei1595.提供作业上交说明最后将所有操作代码保存在“第1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论