数据库原理与技术实验报告

合集下载

数据库原理与技术实验报告

数据库原理与技术实验报告

数据库原理与技术实验报告
一、实验目的
本次实验的主要目的是了解和学习数据库原理与技术,具体要求是:
1.熟悉数据库系统的基本概念;
2.理解数据库管理系统(DBMS)的核心功能;
3.掌握数据库系统的创建,维护和应用技术;
4.掌握基于SQL查询语言(SQL)的SQL语句的使用;
5.学习SQL语言的基本知识;
6.学习和应用数据库的实用技术;
7.掌握数据库的安全保护技术;
8.熟悉数据的事务处理;
9.掌握数据的并发控制等。

二、实验环境
本次实验所使用的系统环境为Oracle Database,版本为11g。

三、实验内容
1.概念部分:
(1)数据库概念:数据库概念主要是指数据库的概念、特点、应用领域、数据库结构与模式等;
(2)数据库管理系统:数据库管理系统(DBMS)是一种综合的数据管理软件,它有助于保护组织内的数据,并帮助实现全面的数据管理;
(3)数据库应用:数据库应用是一种以数据库管理系统为基础的应用程序,它主要是用来收集、组织、存储、操作和检索数据,以满足组织内的信息需要;
(4)SQL查询语言:SQL查询语言(SQL)是一种关系型数据库管理系统的标准化数据库查询语言。

数据库实验报告

数据库实验报告

《数据库原理与技术》实验报告实验一、数据定义及更新语句练习一、实验内容建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(《数据库系统概论》第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);二、完成情况附上按照实验内容编写的程序代码。

(小四号字,宋体)三、实验结果1、插入一条记录2、①将p表中的所有红色零件的重量增加5。

②将spj表中所有天津供应商的QTY属性值减少10。

用子查询。

3.利用Delete语句删除p表中的所有红色零件的记录。

附上各个步骤所用的实验用例与结果显示(小四号字,宋体)四、问题与解决(小四号字,宋体)1 .实验中遇到的问题及解决过程2 .实验中产生的错误及原因分析首先写出执行语句不成功的时候系统报告的错误信息。

然后分析错误原因,并给出解决办法。

实验二简单查询和连接查询一、实验内容(一)完成下面的简单查询:①查询所有“天津”的供应商明细;②查询所有“红色”的14公斤以上的零件。

③查询工程名称中含有“厂”字的工程明细。

(二)完成下面的连接查询:①等值连接:求s表和j表的相同城市的等值连接。

②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。

③笛卡尔积:求s和p表的笛卡尔积。

④左连接:求j表和spj表的左连接。

⑤右连接:求spj表和j表的右连接。

二、完成情况(一)完成下面的简单查询:①查询所有“天津”的供应商明细;②查询所有“红色”的14公斤以上的零件。

③查询工程名称中含有“厂”字的工程明细。

(二)完成下面的连接查询:①等值连接:求s表和j表的相同城市的等值连接。

②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

《数据库原理与应用》实验报告完整版

《数据库原理与应用》实验报告完整版

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的1. 掌握在Windows 平台下安装与配置MySQL 5.7 的⽅法。

2. 掌握启动服务并登录MySQL 5.7 数据库的⽅法和步骤。

3. 了解⼿⼯配置MySQL 5.7 的⽅法。

4. 掌握MySQL 数据库的相关概念。

*5. 掌握使⽤Navicat ⼯具和SQL 语句创建数据库的⽅法。

*6. 掌握使⽤Navicat ⼯具和SQL 语句删除数据库的⽅法。

⼆、实验要求1. 学⽣提前准备好实验报告,预习并熟悉实验步骤;2. 遵守实验室纪律,在规定的时间内完成要求的内容。

三、实验内容及步骤1. 在Windows 平台下安装与配置MySQL 5.7 版。

2. 在服务对话框中,⼿动启动或者关闭MySQL 服务。

3. 使⽤Net 命令启动或关闭MySQL 服务。

*4. 分别⽤Navicat ⼯具和命令⾏⽅式登录MySQL。

5.在my.ini ⽂件中将数据库的存储位置改为D:\MYSQL\DATA。

6. 创建数据库。

*①使⽤Navicat 创建学⽣信息管理数据库gradem。

②使⽤SQL 语句创建数据库MyDB。

7. 查看数据库属性。

*①在Navicat 中查看创建后的gradem 数据库和MyDB 数据库的状态,查看数据库所在的⽂件夹。

②利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

8. 删除数据库。

*①使⽤Navicat 图形⼯具删除gradem 数据库。

②使⽤SQL 语句删除MyDB 数据库。

③利⽤SHOW DATABASES 命令显⽰当前的所有数据库。

10. 配置Path 变量,确保MySQL 的相关路径包含在Path 变量中。

四、思考题MySQL的数据库⽂件有⼏种?扩展名分别是什么?格式⽂件.frm 描述表的结构(列、列类型、索引,等等)数据⽂件.ISD(ISAM) 或.MYD (MyISAM) 包含表的数据─即它的⾏索引⽂件ISD(ISAM) 或.MYI (MyISAM) 包含数据⽂件中任何索引的索引树。

数据库原理及应用实验报告 实验一、二

数据库原理及应用实验报告 实验一、二

实验一1.实验目的了解SQL Server 2005的系统配置、“联机丛书”的内容;掌握Microsoft SQL Server Management Studio 的基本操作及模版的使用方法。

熟练掌握和使用SQL Server Management Studio、Transact-SQL语句创建和管理数据库,并学会使用SQL Server查询分析器接受Transact-SQL语句和进行结果分析。

熟练掌握SQL Server Management Studio的使用和使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。

学会使用SQL Server查询分析器接受Transact-SQL 语句并进行结果分析。

2.实验内容(1)查看SQL Server 2005的系统配置。

(2)查看SQL Server“联机丛书”的内容。

(3)查看Microsoft SQL Server Management Studio的环境并掌握其基本操作。

(4)查看Microsoft SQL Server Management Studio脚本模版环境并掌握起模版使用方法。

(5)创建数据库(6)查看和修改数据库的属性(7)修改数据库的名称(8)删除数据库(9)分别使用SQL Server Management Studio和Transact-SQL语句创建和删除数据库表,修改表结构,输入并更新数据。

3.实验步骤1)配置安装完Microsoft SQL Server 2005后要对SQL Server 2005进行配置。

包括两方面的内容:配置服务和配置服务器。

2)“联机丛书”SQL Server“联机丛书”提供了对SQL Server 2005文档和帮助系统所作的改进,这些文档可以帮助用户了解SQL Server 2005以及如何实现数据管理和商业智能项目。

3)SQL Server Management StudioMicrosoft SQL Server Management Studio 是为SQL Server数据库管理员和开发人员提供的新工具。

数据库原理实训报告

数据库原理实训报告

数据库原理实训报告一、实验目的本次实训的主要目的是通过实际操作和实践,加深对数据库原理的理解,掌握数据库设计和管理的基本知识和技能。

二、实验内容1.数据库设计:通过实例分析,完成一个简单的数据库设计,包括确定实体、属性和关系,设计ER图。

2.数据库创建与管理:使用数据库管理系统,创建数据库和表,对表进行插入、删除、修改、查询等操作。

3.数据库查询优化:通过调整查询语句的结构和索引等技术手段,提高查询效率。

4.数据库备份与恢复:学习和掌握数据库备份和恢复的基本方法和技术。

三、实验过程1.数据库设计:根据要求,确定了一个简单的学生管理系统的实体、属性和关系,设计了对应的ER图。

2. 数据库创建与管理:使用MySQL数据库管理系统,创建了一个名为“student”的数据库,创建了学生、课程和选课表,并进行了插入、删除、修改、查询等操作。

3.数据库查询优化:通过分析查询语句并根据表的属性和索引情况,调整查询语句的结构和使用合适的索引,提高了查询的效率。

4.数据库备份与恢复:学习了数据库备份和恢复的基本方法和技术,通过使用MySQL的备份和恢复指令,成功进行了数据库的备份和恢复操作。

四、实验结果1.数据库设计:成功设计了一个简单的学生管理系统的ER图,包括学生、课程和选课之间的实体、属性和关系。

2.数据库创建与管理:成功创建了学生、课程和选课表,并能够进行插入、删除、修改、查询等操作。

3.数据库查询优化:通过优化查询语句和使用适当的索引,成功提高了查询的效率。

4.数据库备份与恢复:成功进行了数据库的备份和恢复,保证了数据的安全性和可靠性。

五、实验心得通过这次数据库原理的实训,我深刻地体会到了数据库的重要性和应用价值。

数据库不仅能够方便地存储和管理大量的数据,还能够提供高效的查询和操作功能。

在实际操作中,我学习了数据库设计的基本方法和技巧,掌握了数据库管理系统的使用方法,了解了数据库查询优化和备份恢复的相关知识。

数据库原理及应用实验报告

数据库原理及应用实验报告

数据库原理及应用实验报告一、实验目的通过本次实验,深入理解数据库的原理与应用,掌握数据库的基本操作和常见应用场景。

二、实验内容1.数据库的基本概念与原理:关系型数据库与非关系型数据库的区别,数据库的组成要素,关键概念解释等。

2. 数据库的设计与建模:根据需求设计数据库的ER图,熟悉数据库建模工具的使用,如Eclipse、PowerDesigner等。

3.数据库语言与操作:学习SQL语言,包括数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)等,通过SQL语句对数据库进行增删改查操作。

4.索引的使用与优化:了解数据库索引的原理和作用,学习索引的创建、使用和优化技巧,提高数据库查询性能。

5.数据库的备份与恢复:掌握数据库的备份与恢复的方法,学会使用数据库备份工具进行数据的完整备份和恢复操作。

三、实验步骤1.确定数据库需求,设计ER图。

2.使用数据库建模工具创建数据库表,定义字段和关系。

3.使用SQL语句创建数据库和表结构。

4.插入数据并进行增删改查操作,验证数据库的正常使用。

5.创建索引并对查询语句进行优化,提高查询性能。

6.使用数据库备份工具进行数据备份,测试数据的完整恢复。

四、实验结果与分析本次实验中,我选择了一个简单的学生管理系统作为实验的对象。

首先,根据需求设计了ER图,确定了数据库表的结构和关系。

然后使用数据库建模工具创建了对应的数据库表。

接下来,使用SQL语句对数据库进行了初始化和插入数据,并通过增删改查操作验证了数据库的正常使用。

在插入大量数据后,使用索引对查询语句进行了优化,提高了查询性能。

最后,使用数据库备份工具对数据进行了完整备份,并进行了测试恢复操作,确保数据的可靠性和完整性。

通过本次实验,我深入了解了数据库的基本概念与原理,掌握了数据库的设计与建模技巧。

同时,我也学会了使用SQL语言进行数据库的增删改查操作,并掌握了索引的使用和优化方法。

数据库的备份与恢复操作也让我加深了对数据库安全性的认识。

数据库原理与技术实验报告

数据库原理与技术实验报告

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

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

(二)实验容(1) 利用SQL Server ManagementStudio 创建数据库,名称为【学生选课XXXX】。

XXXX为各位同学的学号中的最后四位(2) 在【学生选课XXXX】中建立数据表,表的定义如下所示。

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

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

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

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

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

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

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

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

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

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

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

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

XXXX为各位同学的学号中的最后四位(2) 在【学生选课XXXX】中建立数据表,表的定义如下所示。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

其中XXXX为各位同学的学号中的最后四位。

(2) 用SQL语句创建StudentCourseXXXX中的3张表,同时指定主码、外码、默认值等。

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

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

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

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

(2) 创建数据库StudentCourseXXXX。

(3) 创建3 个表。

StudentsXXXX、CoursesXXXX、SCXXXX(4) 直接在表数据窗口中录入表数据记录。

实验一完成后,数据库结构应该和下图类似:(四)实验小结通过这个实验熟悉了SQL Server Management Studio的基本操作,进一步理解了数据库、表、表间关系的概念。

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

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

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

(2) 单表查询。

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

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

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

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

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

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

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

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

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

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

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

⑩ 查询选修课程数大于等于2 的学生的学号、平均成绩和选课门数,并按平均成绩降序排列。

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

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

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

(2) 多表复杂查询。

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

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

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

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

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

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

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

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

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

实验总结通过这个实验掌握了单表查询select、from、where的用法,和比较运算符、逻辑运算符的使用。

理解了多表查询的概念,掌握了多表查询的select、from、where、join子句的用法。

熟练了group ,orderby和聚合函数COUNT(),AVG()的操作,以及嵌套操作,连接操作的应用。

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

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

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

(2) 分组查询。

(3) 统计查询。

(4) 嵌套查询。

实验步骤新建查询窗口,选择StudentCourseXXXX 为当前数据库,输入如下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的基本用法进一步加深了对 SELECT 语句的理解。

实验4 交互式SQL(3)数据的更新实验目的和注意事项实验目的:熟悉插入、修改和删除SQL 语句的用法。

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

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

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

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

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

(2) 在已建立StudentCourseXXXX 数据库和StudentsXXXX、 CoursesXXXX、SCXXXX 3 个表的基础上,向StudentCourseXXXX数据库中的表更新数据。

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

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

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

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

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

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

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

相关文档
最新文档