计算机——数据库实验报告

合集下载

计算机数据库实践报告

计算机数据库实践报告

计算机数据库实践报告本计算机数据库实践报告旨在总结和分析我们小组在实践过程中所遇到的问题、解决方案以及所学到的经验和教训。

以下是我们的实践过程和相关的讨论。

实践背景:在本次实践中,我们小组的目标是设计和实施一个数据库系统,以管理一个虚拟图书馆的数据。

该虚拟图书馆包含书籍的各种信息,如书名、作者、出版社、ISBN 码等。

此外,我们还需要考虑到用户的需求,以便提供方便的图书搜索和借阅功能。

问题描述:在实践过程中,我们遇到了以下问题:1. 数据库设计:我们需要确定合适的数据库结构和关系,以便高效地存储和检索图书信息。

2. 数据库连接:我们需要确保能够成功连接到数据库,并能够进行有效的读写操作。

3. 数据一致性:我们需要确保图书信息的一致性,即避免重复记录或不完整的数据。

4. 数据安全性:我们需要保护用户的个人信息和借阅记录,以及防止未经授权的访问和修改。

解决方案:为解决上述问题,我们采取了以下措施:1. 数据库设计:我们仔细分析了图书馆的需求,根据实际情况设计了合适的数据库结构和关系。

我们认真考虑了实体之间的关系,并使用了范式化的设计原则。

2. 数据库连接:我们使用了适当的数据库管理系统(如MySQL),并编写了与数据库连接的代码。

通过测试和调试,确保了连接正常,并能够进行有效的操作。

3. 数据一致性:我们使用了一些约束和限制来确保数据的一致性,例如主键约束、唯一索引等。

此外,我们还进行了一些数据清洗和验证的工作,以清除重复或不完整的数据。

4. 数据安全性:我们采用了一些安全措施,如密码加密、登录认证等,以保护用户的个人信息和借阅记录。

此外,我们还设置了适当的权限和访问控制,限制了非授权用户的访问和修改权限。

实践结果和经验教训:通过实践过程,我们取得了一些积极的结果:1. 成功设计和实施了一个功能完善的图书管理数据库系统,能够满足图书馆的需求。

2. 成功解决了连接问题,保证了数据库的正常运行和数据的有效操作。

数据库实验报告范本

数据库实验报告范本

数据库实验报告范本一、实验目的本次数据库实验的主要目的是深入了解数据库的基本操作和管理,掌握数据的存储、查询、更新和删除等功能,提高对数据库的实际应用能力和问题解决能力。

二、实验环境1、操作系统:Windows 102、数据库管理系统:MySQL 803、开发工具:Navicat Premium 12三、实验内容及步骤(一)数据库的创建1、打开 Navicat Premium 12 工具,连接到本地 MySQL 服务器。

2、在连接成功后,右键点击“连接”,选择“新建数据库”。

3、在弹出的“新建数据库”对话框中,输入数据库名称(例如:student_management),选择字符集和排序规则,点击“确定”按钮创建数据库。

(二)表的创建1、展开新建的数据库,右键点击“表”,选择“新建表”。

2、在“表设计器”中,依次添加表的字段,包括字段名、数据类型、长度、是否允许为空等属性。

以学生表(students)为例,字段包括:student_id(INT 主键,自增)、student_name(VARCHAR(50))、student_age(INT)、student_gender(VARCHAR(10))。

课程表(courses)字段:course_id(INT 主键,自增)、course_name(VARCHAR(50))、course_credit(INT)。

成绩表(scores)字段:score_id(INT 主键,自增)、student_id (INT 外键,关联 students 表的 student_id)、course_id(INT 外键,关联 courses 表的 course_id)、score(FLOAT)。

3、设置完字段属性后,点击“保存”按钮,输入表名(如 students、courses、scores)创建表。

(三)数据的插入1、打开创建好的表,点击“插入”按钮。

2、在弹出的“插入行”对话框中,按照字段顺序输入相应的数据。

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。

2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。

3,并且这次实习可以非常好的关心我完成将来的毕业论文。

四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。

然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。

同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。

使我们队公司有了更进一步的了解实习,就是在实践中学习。

经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。

当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。

还有发布了一些关于公司产品的博客,比如新浪,网易。

而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。

数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。

实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。

虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。

数据库实验实训报告范文

数据库实验实训报告范文

一、实验背景与目的随着信息技术的飞速发展,数据库技术在各行各业中的应用越来越广泛。

为了使同学们更好地掌握数据库的基本原理、设计方法和应用技术,提高动手能力,本次实验实训旨在通过一系列的数据库实验,使同学们熟悉数据库管理系统的使用,掌握数据库设计、创建、查询、维护等基本操作,提高数据库应用能力。

二、实验环境与工具1. 实验环境:Windows 10操作系统,SQL Server 2019数据库管理系统。

2. 实验工具:SQL Server Management Studio(SSMS)。

三、实验内容与步骤1. 数据库设计(1)分析业务需求:根据实验要求,设计一个学生信息管理系统,包含学生、课程、成绩等实体。

(2)确定实体关系:分析实体之间的联系,确定实体之间的关系,如一对多、多对多等。

(3)设计数据表结构:根据实体关系,设计数据表结构,包括字段名、数据类型、约束等。

2. 数据库创建(1)创建数据库:使用SSMS连接到本地SQL Server实例,创建一个新的数据库。

(2)创建数据表:在数据库中创建学生、课程、成绩等数据表,并设置相应的字段和约束。

3. 数据插入与查询(1)插入数据:向数据表中插入数据,包括学生信息、课程信息、成绩信息等。

(2)查询数据:使用SELECT语句进行数据查询,包括简单查询、条件查询、连接查询等。

4. 数据更新与删除(1)更新数据:使用UPDATE语句更新数据表中指定的记录。

(2)删除数据:使用DELETE语句删除数据表中指定的记录。

5. 视图与存储过程(1)创建视图:根据实际需求,创建视图,简化查询操作。

(2)创建存储过程:编写存储过程,实现数据的批量插入、更新、删除等操作。

四、实验结果与分析1. 数据库设计本次实验中,我们成功设计了一个学生信息管理系统,包括学生、课程、成绩等实体,并确定了实体之间的关系。

数据表结构设计合理,满足业务需求。

2. 数据库创建成功创建了数据库和数据表,并设置了相应的字段和约束。

数据库总结报告范文(3篇)

数据库总结报告范文(3篇)

第1篇一、引言随着信息技术的飞速发展,数据库技术已经成为现代社会中不可或缺的一部分。

为了提高自身综合素质,适应时代发展需求,我参加了本次数据库实训课程。

通过两个月的系统学习与实践操作,我对数据库技术有了更加深入的了解,现将实训总结如下。

一、实训目标与内容1. 实训目标(1)掌握数据库的基本概念、原理和方法;(2)熟悉常用数据库管理系统的使用;(3)具备数据库设计、开发、维护与管理的能力;(4)提高团队协作和沟通能力。

2. 实训内容(1)数据库基础知识:数据库的基本概念、关系模型、SQL语言等;(2)数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计等;(3)数据库开发:数据库的创建、数据表的操作、视图、存储过程、触发器等;(4)数据库维护与管理:数据库备份、恢复、性能优化、安全性管理等。

二、实训过程1. 阶段一:理论学习在实训初期,我们重点学习了数据库基础知识,包括数据库的基本概念、关系模型、SQL语言等。

通过学习,我对数据库有了初步的认识,为后续的实践操作打下了基础。

2. 阶段二:实践操作在理论学习的基础上,我们开始进行实践操作。

首先,我们以小组为单位,选择一个实际项目进行数据库设计。

在项目设计过程中,我们学习了需求分析、概念结构设计、逻辑结构设计、物理结构设计等知识。

随后,我们使用SQL语句对数据库进行创建、数据表操作、视图、存储过程、触发器等操作。

3. 阶段三:项目实施在项目实施阶段,我们针对项目需求,进行数据库的优化、备份、恢复、性能调优、安全性管理等操作。

通过实践,我们掌握了数据库的维护与管理技能。

4. 阶段四:总结与反思在实训结束后,我们对项目进行总结与反思,分析项目中的优点与不足,为今后的工作积累经验。

三、实训成果1. 理论知识:掌握了数据库的基本概念、原理和方法,熟悉常用数据库管理系统的使用。

2. 实践能力:具备数据库设计、开发、维护与管理的能力。

3. 团队协作:在项目实施过程中,培养了团队协作和沟通能力。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是通过实际操作和实践,深入理解数据库的基本概念、原理和技术,掌握数据库的设计、创建、管理和操作方法,提高对数据库的应用能力和解决实际问题的能力。

二、实验环境本次实验使用的数据库管理系统为 MySQL 80,操作系统为Windows 10。

实验工具包括 MySQL Workbench 80 和命令行终端。

三、实验内容(一)数据库设计1、需求分析根据给定的业务场景,对数据库的需求进行了详细的分析。

例如,对于一个学生管理系统,需要存储学生的基本信息(学号、姓名、性别、出生日期等)、课程信息(课程编号、课程名称、学分等)以及学生的选课信息(学号、课程编号、成绩等)。

2、概念模型设计使用 ER 图(实体关系图)对系统中的实体和关系进行了建模。

明确了各个实体的属性和实体之间的联系,为后续的逻辑设计奠定了基础。

3、逻辑模型设计将 ER 图转换为关系模型,确定了各个表的结构,包括表名、字段名、数据类型、约束条件等。

4、物理模型设计考虑了数据库的存储结构、索引、分区等物理存储方面的设计,以提高数据库的性能和存储空间的利用率。

(二)数据库创建1、使用 MySQL Workbench 创建数据库在 MySQL Workbench 中,通过图形界面操作,创建了指定名称的数据库,并设置了相应的字符集和校对规则。

2、使用 SQL 语句创建表使用 CREATE TABLE 语句,根据逻辑模型设计的结果,创建了各个数据表,并定义了主键、外键、唯一约束、非空约束等。

(三)数据操作1、数据插入使用 INSERT INTO 语句向表中插入了大量的测试数据,以验证数据库的功能和性能。

2、数据查询使用 SELECT 语句进行了各种复杂的查询操作,包括单表查询、多表连接查询、子查询、聚合函数的使用等。

3、数据更新使用 UPDATE 语句对表中的数据进行了修改操作,确保数据的准确性和完整性。

数据库计算机实验报告

数据库计算机实验报告

数据库计算机实验报告《数据库计算机实验报告》在当今信息化时代,数据库技术在计算机领域中扮演着至关重要的角色。

数据库是一个用于存储、管理和检索数据的系统,它可以帮助我们高效地组织和管理大量的数据,为各种应用程序提供数据支持。

为了更好地理解数据库技术的原理和应用,我们进行了一次数据库计算机实验,并在此报告中分享我们的实验结果和心得体会。

实验目的:1. 了解数据库的基本概念和原理2. 掌握数据库的设计和实现方法3. 熟悉数据库管理系统的使用和操作实验内容:1. 数据库的基本概念和原理在实验开始之前,我们首先学习了数据库的基本概念和原理,包括数据模型、数据结构、数据操作语言等内容。

通过理论学习,我们对数据库的整体框架有了更清晰的认识,为后续的实验操作打下了坚实的基础。

2. 数据库的设计和实现方法在实验中,我们学习了数据库的设计和实现方法,包括实体关系模型的设计、关系数据库的实现、数据表的创建和管理等内容。

通过实际操作,我们深入理解了数据库设计的重要性和方法,提升了我们的实际操作能力。

3. 数据库管理系统的使用和操作在实验的最后阶段,我们学习了数据库管理系统的使用和操作,包括SQL语言的基本语法、数据库的查询和更新操作、事务管理等内容。

通过实际操作,我们掌握了数据库管理系统的使用技巧,提高了我们的数据处理能力。

实验结论:通过本次数据库计算机实验,我们深入了解了数据库的基本概念和原理,掌握了数据库的设计和实现方法,熟悉了数据库管理系统的使用和操作。

这次实验不仅提升了我们的理论水平,也增强了我们的实际操作能力,为我们今后的学习和工作打下了坚实的基础。

总结:数据库技术是计算机领域中不可或缺的重要技术,它在各种应用场景中都有着广泛的应用。

通过本次实验,我们更加深入地了解了数据库技术的原理和应用,为我们今后的学习和工作提供了宝贵的经验和知识。

我们将继续努力学习,不断提升自己的数据库技术水平,为实现数据的高效管理和应用做出更大的贡献。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是深入了解数据库的基本概念和操作,掌握数据库管理系统的使用方法,提高对数据的管理和处理能力。

通过实际操作,我们希望能够熟练运用SQL 语句进行数据的查询、插入、更新和删除,以及创建和管理数据库表、索引和视图等对象。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,操作系统为Windows 10。

实验在个人计算机上进行,使用 MySQL Workbench 作为数据库管理工具。

三、实验内容1、数据库创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。

2、表的创建在“student_management”数据库中,创建了以下几张表:“students”表,包含学生的学号(student_id)、姓名(name)、性别(gender)、年龄(age)等字段。

“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。

“enrolls”表,用于关联学生和课程,包含学生学号(student_id)、课程号(course_id)和成绩(grade)等字段。

3、数据插入使用 INSERT INTO 语句向上述表中插入了一些示例数据,以方便后续的查询和操作。

4、数据查询通过 SELECT 语句进行了多种查询操作,例如:查询所有学生的信息。

查询特定性别学生的信息。

查询选修了某门课程的学生名单及成绩。

5、数据更新使用 UPDATE 语句对部分学生的年龄或成绩进行了修改。

6、数据删除使用 DELETE 语句删除了一些不再需要的数据记录。

7、索引创建为“students”表的“student_id”字段和“courses”表的“course_id”字段创建了索引,以提高查询效率。

8、视图创建创建了一个名为“student_course_grade_view”的视图,用于展示学生的学号、姓名、课程名称和成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南华大学计算机科学与技术学院实验报告(2011 ~2012 学年度第二学期)课程名称数据库原理与技术实验名称认识DBMS姓名学号专业班级地点教师实验 1 认识 DBMS一、利用管理工具创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉SQL Server Management Studio 的基本操作,进一步理解数据库、表、表间关系的概念。

注意事项:创建数据库和数据表时应认真,如果出现错误,应相应地修改结构或删除。

实验内容(1) 利用SQL Server Management Studio 创建数据库,名称为【学生选课YYXXXX】。

其中YY为专业代号,计算机为JS,软件工程为RJ,网络工程为WL,数字媒体为SM;XXXX为各位同学的学号中的最后四位(2) 在【学生选课YYXXXX】中建立数据表,表的定义如下所示。

学生YYXXXX(学号,姓名,性别,出生日期,院系名称,备注);课程YYXXXX(课程号,课程名,先行课,学分);选修YYXXXX(学号,课程号,分数)。

要求定义每张表的主码,为属性选择合适的数据类型,决定是否允许为空,为【性别】和【学分】属性定义默认值。

(3) 定义表之间的关系。

(4) 分别为表录入几行数据记录,同时练习数据的修改和删除操作。

实验步骤(1) SQL Server Management Studio,连接数据库服务器,进入SQL ServerManagement Studio 主界面。

(2) 右击【对象资源管理器】|【数据库】,选择快捷菜单中的【新建数据库】命令,弹出【新建数据库】窗口,在各属性页中设置新建数据库的属性,包括设置数据库逻辑名、所有者、文件的逻辑名、文件的物理名、文件类型、文件增长方式、文件的路径、文件组等属性,如图下所示。

(3)保存新建的数据库,该数据库的逻辑名为【学生选课YYXXXX】。

(4)在【对象资源管理器】中,右击【学生选课YYXXXX】|【表】,选择快捷菜单中的【新建表】命令,弹出表设计器对话框,新建“YYXXXX、课程YYXXXX、选修YYX XXX”3个表,如图所示。

(5) 通过设计关系图,设置数据库的数据完整性。

在【对象资源管理器】中,右击【学生选课YYXXXX】|【数据库关系图】,选择快捷菜单中【新建数据库关系图】命令,弹出【添加表】对话框。

将这 3 个表添加到关系图设计器中,设置数据完整性,如图所示(6)右击要操作的表,选择快捷菜单中的【打开表】命令,弹出表窗口。

直接在表数据窗口中对表数据进行操作,包括插入、删除、修改记录,如图所示。

(7) 如果数据库和表需要修改、删除,还可以在SQL Server Management Studio 中进行修改、删除操作。

二、利用SQL 语句创建数据库、表和表间关系实验目的和注意事项实验目的:熟悉创建数据库和数据表的SQL 语句。

注意事项:输入SQL 语句时应注意,语句中均使用西文操作符号。

实验内容在SQL Server Management Studio 中新建查询,实现以下操作。

(1) 用SQL 语句创建数据库,名称为“StudentCourseYYXXXX”。

其中YY为专业代码,XXXX为各位同学的学号中的最后四位。

(说明见前一部分)(2) 用SQL 语句创建StudentCourseYYXXXX 中的3 张表,同时指定主码、外码、默认值等。

(3) 比较“学生选课YYXXXX”和StudentCourseYYXXXX 两个数据库是否一致。

实验步骤(1) 选择数据库master,右击【新建查询】,或者选择系统菜单中的【文件】|【新建】|【使用当前连接查询】命令,或者单击标准工具栏中的【新建查询】按钮,即可新建一个查询窗口。

如果查询数据库不是master,则可在可用数据库下拉列表中进行选择,或用USE语句调用。

在查询窗口中输入对应的创建数据库和表的语句。

(2) 创建数据库StudentCourseYYXXXX。

(3) 创建3 个表。

StudentsYYXXXX、CoursesYYXXXX、SCYYXXXX(4) 直接在表数据窗口中录入表数据记录。

实验一完成后,数据库结构应该和下图类似:实验小结通过这个试验,熟悉了SQL Server Management Studio的基本操作创建表创建数据库使用方法,更熟练了运用SQL语句和在对象管理器中完成相同功能的操作,又是一次对上学期数据库的又一次复习。

实验 2 交互式SQL(1)一、数据库单表查询实验目的:掌握单表查询SELECT、FROM、WHERE 的用法,特别要掌握比较运算符、逻辑运算符的使用。

注意事项:子句WHERE<条件>表示元组筛选条件;子句HAVING<条件>表示元组选择条件;子句HAVING<条件>必须和GROUP BY 子句配合使用;注意输入SQL 语句时均应使用西文操作符号。

实验内容:(1) 创建查询窗口,设置查询环境。

(2) 单表查询。

实验步骤:1)选择要查询的数据库,右击【新建查询】,或者选择系统菜单中的【文件】|【新建】|【使用当前连接查询】命令,或者单击标准工具栏中的【新建查询】按钮,即可新建一个查询窗口。

如果查询数据库不是StudentCourseYYXXXX,则可在可用数据库下拉列表中进行选择,或用USE 语句调用。

(2) 在查询窗口中输入SELECT 查询语句,对StudentCourseYYXXXX 数据库进行查询操作。

①查询计算机系全体学生的信息② 查询姓“李”的学生的学号和姓名。

③ 查询课程表中先行课为空的课程名。

④ 查询考试成绩有不及格的学生的学号。

⑤ 求选修了C1 课程或C2 课程的学生的学号及成绩。

⑥ 查询全体计算机系学生的姓名及其年龄。

⑦ 查询计算机系在1986-1987 年之间出生的学生的姓名。

⑧ 查询姓“李”的前两个学生的学号和姓名。

⑨ 查询选修了两门以上课程的学生学号与课程数。

均成绩降序排列。

二、数据库多表连接查询实验目的和注意事项实验目的:理解多表查询的概念;掌握多表查询的SELECT、FROM、WHERE、JOIN子句的用法,特别要求比较内连接、外连接的结果。

注意事项:内连接、左外连接和右外连接的含义及表达方法;注意输入SQL 语句时均应使用西文操作符号。

实验内容(1) 创建查询窗口,设置查询环境。

(2) 多表复杂查询。

实验步骤新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行多表连接查询操作。

(1)查询选修了【数据库原理】的计算机系的学生学号和姓名。

(2)查询每一门课的间接先行课(即先行课的先行课)。

(3)查询学生的学号、姓名、选修课程的名称和成绩。

(4) 查询选修了课程的学生姓名。

(5) 查询所有学生的信息和所选修的课程。

(6) 查询已被选修的课程的情况和所有课程的名字。

(7) 列出学生所有可能的选修情况。

(8) 查找计算机系的学生选修课程数大于2 的学生的姓名、平均成绩和选课门数,并按平均成绩降序排列。

实验总结通过这个实验熟练了group ,order by和聚合函数count(),AVG()的操作,以及嵌套操作,连接操作的应用。

锻炼了我的思考能力实验 3 交互式 SQL(2)数据库嵌套查询和组合查询实验目的和注意事项实验目的:掌握查询中嵌套查询和组合查询的操作方法,进一步加深对SELECT 语句的理解。

注意事项:子句的使用;注意语句的层次嵌套关系和括号的配对使用问题;注意输入SQL 语句时均应使用西文操作符号。

实验内容(1) 创建查询窗口,设置查询环境。

(2) 分组查询。

(3) 统计查询。

(4) 嵌套查询。

实验步骤新建查询窗口,选择StudentCourseYYXXXX 为当前数据库,输入如下SELECT 查询语句并执行,对数据库进行嵌套查询和组合查询操作。

(1) 统计选修了【数据库原理】课程的学生人数。

(2) 查询没有选修【数据库原理】课程的学生信息。

(3) 查询其他系中比计算机系学生年龄都小的学生。

(4)查询被0602001 学生或0602002 学生所选修的课程的课程号(用UNION 组合查询与IN 条件查询两种方法实现)。

(5) 查询0602001 学生和0602002 学生同时选修的课程的课程号(用INTERSECT 组合查询与EXISTS 嵌套子查询两种方法实现)。

(6) 查询被0602001 学生选修,但没有被0602002 学生所选修的课程的课程号(用EXCEPT 组合查询与NOT EXISTS 嵌套子查询两种方法实现)。

实验小结这个实验锻炼了我们使用嵌套和组合查询的应用,尤其是对exists,any的用法上的锻炼,其次是对intersect union except 的基本用法,这是对上学期学的数据库这门课的再一次训练,巩固,不过这一次更注重它的实际应用实验 4 交互式 SQL(3)数据的更新实验目的和注意事项实验目的:熟悉插入、修改和删除SQL 语句的用法。

注意事项:对于INSERT 语句,要求理解默认值约束、空值约束在插入时所起的作用。

实验内容(1) 使用INSERT 语句在数据库的表中插入几行记录。

(2) 使用UPDATA 语句修改某个数据。

(3) 使用DELETE 语句删除某行记录。

实验步骤(1) 新建查询窗口,选择StudentCourseYYXXXX 为当前数据库。

(2) 在已建立StudentCourseYYXXXX 数据库和StudentsYYXXXX、CoursesYYXXXX、SCYYXXXX 3 个表的基础上,向StudentCourseYYXXXX数据库中的表更新数据。

①向表StudentsYYXXXX 中插入(0601001,赵林, 男,1985-09-08,计算机)的记录。

② 向SCYYXXXX 表中添加一个学生的选课记录,学号为0601001,所选的课程号为C2。

SC表中有Sno、Cno、Grade 这3 个列。

这里只知道学号和课程号,不知道成绩值。

③ 向表StudentsYYXXXX 中插入(0601002,张修雨,default)记录,该记录的数据中default 表示默认值‘男’,其他数据表示空值。

④ 用CREATE 语句建立表StudentBAK1YYXXXX,包含(与Students 的Sno、Sname、Sdept 相同)3 个字段,然后用INSERT SELECT 语句实现向StudentBAK1YYXXXX 添加StudentsYYXXXX 表中的计算机系学生的学号、姓名、所在系的信息。

⑤ 用SELECT...INTO 语句实现把StudentsYYXXXX 表中1986 年后(包含1986 年)出生的学生的学号、姓名存储到一个新表StudentBAK2YYXXXX。

相关文档
最新文档