



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 熟悉SQL Server2000环境及SQL 语言一、实验目的:了解SQL Server 2000配置管理工具、企业管理组件、管理工具等的使用方法。了解SQL SERVER 2000数据库及其对象。熟练掌握SQL语言进行基本表结构的创建。熟练应用SQL语言进行表结构的修改。掌握数据库的备份和删除。二、实验内容和步骤:1手动建库l 在企业管理器中查看已经建立的数据库的属性。通过企业管理器,建立1个名称为StudentDB1的数据库,数据文件名为StudentDB1_data、大小10M,日志文件名为StudentDB1_log、大小5M的新数据库。l 包含教师T、课程C、学生S、选课SC4个表,其结构为: 教师表T(教师号T#,教师名字TNAME,职称TITLE); 课程表C(课程号C#,课程名称CNAME,教师号T#); 学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX); 选课表SC(学号S#,课程号C#,成绩,GRADE)。要求为属性选择合适的数据类型,定义每个表的主键,是否允许空值和默认值等列级数据约束。2 使用SQL语句建库,用SQL建立StudentDB2库操作,在SQL Server企业管理器中实现。,数据文件名为StudentDB2_data、大小10M,日志文件名为StudentDB2_log、大小5M的新数据库。语句示例:create database StudentDB2 on primary(name= StudentDB2_data,filename=e: StudentDB2_data,.dat,size=10)log on(name= StudentDB2_log,filename=e: StudentDB2_data,.dat,size=5)3. 利用SQL 语句建立如下四个表,按下面的列表中的字段名(英文)、类型建立表结构为(数据长度参考课本78页): 教师表T(教师号T#,教师名字TNAME,职称TITLE); 课程表C(课程号C#,课程名称CNAME,教师号T#); 学生表S(学号S#,学生姓名SNAME,年龄AGE,性别SEX); 选课表SC(学号S#,课程号C#,成绩,GRADE)。 要求: 建表和建立表间联系。 选择合适的数据类型。 定义必要的索引、列级约束和表级约束。4.在StudentDB2的各个表中插入数据,用SQL语句实现。数据如下表。图1 C表、S表、SC表、T表数据5. S上增加“出生日期”属性列。6.备份数据库StudentDB2,再还原。实验二 数据操作一、实验目的熟练掌握SQL语句对数据库的各种操作。二、实验内容和步骤使用SqL语言完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操作(插入数据,修改数据,删除数据)。 1用SQL语句在StudentDB2数据库中表达下列查询,写出运行结果。(学号为单数做题号为单的题,双数学号做题号为双的题目)查询操作: 检索年龄小于17岁的女学生的学号和姓名。检索男学生所学课程的课程名与课程号。检索男学生所学课程的任课教师的工号和姓名检索至少选修两门课程的学生学号。检索至少有学号S2和S4学生选修的课程的课程号。检索WANG同学不学的课程的课程号。检索全部学生都选修的课程的课程号与课程名。检索选修课程包含LIU老师所授课程的学生学号。组合查询: 统计有学生选修的课程门数。 求选修C4课程的女学生的平均年龄。 求LIU老师所授课程的每门课程的平均成绩。 统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数。 检索学号比WANG同学大,而年龄比他小的学生姓名。 在表SC中检索成绩为空值的学生学号和课程号。 检索姓名以L打头的所有学生的姓名和年龄。 求年龄大于女同学平均年龄的男学生姓名和年龄。2. 使用SQL进行数据完整性控制。(全部做) 用户定义完整性:学生年龄30。修改S中的约束条件,学号在1001000之间。用实验验证当操作违反了完整性约束时,系统如何处理?如:在S中插入一条记录,学号不在100-1000之间4.数据更新(全部做)求某门课的平均成绩,并把结果存入数据库;将选LIU老师所授课的全体学生的成绩置零;实验报告要求1.用SQL写出实验操作的查询语句。2.运行结果截图实验三 三级项目一、设计目的通过本课程三级项目,达到以下目的: (1) 培养学生严谨务实的工作态度,提高分析问题和解决问题的能力,促进理论联系实际学风养成; (2) 巩固和加深对关系型数据库系统的基本概念、基本理论和实现技术的理解; (3) 掌握关系型数据库标准语言SQL的使用方法; (4) 弄清数据库设计的基本方法和步骤,并能针对实际问题灵活应用; 二、内容及要求(1)根据题目完成需求调研,在实验报告中体现出来。(2)画出E-R图,并在图上注明属性、联系的类型。(3)将E-R图转换成关系模型,并注明主键和外键。(4)为关系模式中的属性选取合适的数据类型和约束条件。(以表格的形式展现)(5)在SQL Server中通过SQL语句将数据库及表的结构实现出来,并添加少量数据(每个表中不少于3条数据)。(6)设计2个以上的常见查询问题,并用SQL语句予以实现。(7)完成三级项目报告。报告内容包括背景描述、E-R图、关系模型、属性的类型及约束条件(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安全员考试考试黑钻押题附答案详解(综合题)
- 自考公共课考试历年机考真题集附参考答案详解(精练)
- 2024-2025学年法律硕士高分题库AB卷附答案详解
- 2024自考专业(金融)考试彩蛋押题附参考答案详解(培优A卷)
- 2025自考专业(公共关系)模拟试题及参考答案详解【夺分金卷】
- 2023年度施工员全真模拟模拟题(A卷)附答案详解
- 执业药师之《西药学专业一》每日一练含完整答案详解【有一套】
- 2025教师资格考试彩蛋押题含答案详解(B卷)
- 2025年计算机四级检测卷带答案详解(巩固)
- 职校课程课件教学
- GB/T 7713.4-2025信息与文献编写规则第4部分:数据论文
- 法律职业资格考试客观题(试卷一)试题与参考答案(2025年)
- 狂犬疫苗使用培训课件
- 2025新疆伊犁州伊宁市中小学招聘各学科编外教师备考考试题库附答案解析
- 2023-2025年高考化学试题分类汇编:有机化合物(原卷版)
- 【2025年】郴州社区专职工作人员招聘考试笔试试卷【附答案】
- 2025发展对象考试题库附含答案
- 2025广东广州市越秀区大东街道办事处经济发展办招聘辅助人员(统计员岗)1人笔试备考试题及答案解析
- 2025-2026学年第一学期学校教导处工作计划:扎根常规提质效稳中求进促提升
- 主体结构劳务分包工程(八标段)施工组织设计
- 营养与慢性伤口愈合的关系
评论
0/150
提交评论