数据库原理实践报告
数据库原理实践报告书(2篇)

第1篇一、引言随着信息技术的飞速发展,数据库技术在各行各业中扮演着越来越重要的角色。
为了更好地掌握数据库原理及其在实际应用中的运用,我们进行了数据库原理的实践学习。
本文将详细阐述我们的实践过程、遇到的问题及解决方案,并对实践结果进行总结。
二、实践目的1. 理解数据库的基本概念、原理和设计方法。
2. 掌握数据库的创建、查询、更新和删除等基本操作。
3. 学会使用SQL语言进行数据库编程。
4. 培养实际操作数据库的能力。
三、实践环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench四、实践内容1. 数据库设计(1)需求分析:以学校教务系统为例,分析学生、课程、教师、成绩等实体及其关系。
(2)概念设计:根据需求分析,绘制E-R图,确定实体、属性和关系。
(3)逻辑设计:将E-R图转换为关系模式,定义主键、外键等约束。
(4)物理设计:选择合适的存储引擎,优化索引,设置合适的存储参数。
2. 数据库创建与操作(1)创建数据库:使用SQL语句创建数据库,如:```sqlCREATE DATABASE school;```(2)创建表:根据逻辑设计,创建表结构,如:```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50) NOT NULL,age INT,class_id INT,FOREIGN KEY (class_id) REFERENCES classes(id));```(3)插入数据:向表中插入数据,如:```sqlINSERT INTO students (name, age, class_id) VALUES ('张三', 20, 1); ```(4)查询数据:使用SELECT语句查询数据,如:```sqlSELECT FROM students WHERE age > 18;```(5)更新数据:使用UPDATE语句更新数据,如:```sqlUPDATE students SET age = 21 WHERE name = '张三';```(6)删除数据:使用DELETE语句删除数据,如:```sqlDELETE FROM students WHERE name = '张三';```3. 视图与存储过程(1)创建视图:根据查询需求,创建视图,如:```sqlCREATE VIEW student_info ASSELECT name, age, class_name FROM students JOIN classes ON students.class_id = classes.id;```(2)创建存储过程:编写存储过程实现复杂的业务逻辑,如:```sqlDELIMITER //CREATE PROCEDURE add_student(IN s_name VARCHAR(50), IN s_age INT, IN c_id INT)BEGININSERT INTO students (name, age, class_id) VALUES (s_name, s_age, c_id);END //DELIMITER ;```4. 索引优化(1)创建索引:根据查询需求,为表创建索引,如:```sqlCREATE INDEX idx_age ON students(age);```(2)查询优化:通过分析查询执行计划,优化查询语句,提高查询效率。
《数据库原理》实践报告

《数据库原理》实践报告一、实践目的本次实践主要目的是通过设计和实现一个简单的数据库系统,加深对数据库原理的理解,并掌握数据库的基本操作和管理方法。
通过实践,能够加深对数据库设计、数据模型和数据存储等方面的理解,同时培养自己的设计和实现能力。
二、实践内容1.数据库设计和建模在实践开始前,需要明确数据库的需求和目标,然后设计合适的数据模型以及相应的关系模式。
本次实践中,我选择设计一个学生信息管理系统的数据库,包括学生信息表、教师信息表、课程信息表和成绩信息表等。
2.数据库实现在数据库设计完毕后,需要根据设计的数据模型创建数据库,并建立相应的表和字段。
本次实践中,我使用MySQL作为数据库管理系统,通过SQL语句创建了学生信息表、教师信息表、课程信息表和成绩信息表,并设置了相应的主键、外键和索引等。
3.数据库操作数据库的操作包括数据的插入、查询、更新和删除等。
通过实践,我学会了使用SQL语句对数据库进行操作。
例如,通过INSERT语句插入学生的基本信息,通过SELECT语句查询学生的成绩信息,通过UPDATE语句更新学生的信息,通过DELETE语句删除学生的信息等。
4.数据库管理数据库管理主要包括数据库备份、数据恢复和性能优化等。
通过实践,我了解了数据库管理的重要性和方法。
例如,我使用mysqldump命令备份了数据库的数据和结构,使用MySQL的导入命令恢复了备份数据,使用索引和优化查询语句提高了数据库的查询速度。
三、实践总结通过本次实践,我对数据库原理有了更深入的理解,并掌握了数据库的设计和实现方法。
通过设计和实现一个学生信息管理系统的数据库,我对数据库的表、字段、主键、外键和索引等基本概念有了更清晰的认识。
同时,我通过SQL语句对数据库进行了操作和管理,提高了自己的数据库技能和实践能力。
通过本次实践,我还学会了如何根据需求设计数据库的数据模型和关系模式,并通过MySQL创建了相应的表和字段。
我也学会了如何使用SQL语句对数据库进行操作和管理,包括数据的插入、查询、更新和删除等。
数据库原理实习报告

一、实习背景随着信息技术的飞速发展,数据库技术已经成为现代信息技术中不可或缺的一部分。
为了更好地掌握数据库原理,提高数据库应用能力,我们开展了数据库原理实习。
本次实习旨在通过实际操作,加深对数据库理论知识的理解,提高数据库设计、开发与维护的能力。
二、实习目标1. 掌握数据库的基本概念、数据模型、关系数据库设计方法等理论知识。
2. 熟悉数据库设计工具,如ER图、数据库设计器等。
3. 掌握SQL语言,能够进行数据库的创建、修改、查询、删除等操作。
4. 熟悉数据库管理系统,如MySQL、Oracle等。
5. 提高数据库设计、开发与维护的能力。
三、实习内容1. 数据库基本概念与数据模型实习过程中,我们学习了数据库的基本概念,如数据、数据库、数据库管理系统等。
同时,我们还了解了数据模型,包括概念模型、逻辑模型和物理模型,以及它们之间的关系。
2. 关系数据库设计方法实习中,我们学习了关系数据库设计方法,包括ER图设计、规范化理论、完整性约束等。
通过实际操作,我们学会了如何将现实世界中的实体和实体间的关系转化为关系数据库模式。
3. 数据库设计工具我们使用了ER图工具和数据库设计器进行数据库设计。
通过绘制ER图,我们能够清晰地表达出实体、属性和实体间的关系。
数据库设计器则可以帮助我们快速创建数据库表,设置字段属性和约束。
4. SQL语言我们学习了SQL语言的基本语法,包括数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等。
通过实际操作,我们掌握了如何使用SQL语句进行数据库的创建、修改、查询、删除等操作。
5. 数据库管理系统我们选择了MySQL作为数据库管理系统进行实习。
通过安装、配置MySQL,我们学会了如何使用MySQL命令行工具进行数据库操作。
同时,我们还学习了如何使用MySQL图形界面工具进行数据库管理。
6. 数据库设计、开发与维护在实习过程中,我们设计了一个图书管理系统。
通过实际操作,我们掌握了数据库设计、开发与维护的整个过程,包括需求分析、系统设计、编码实现、测试和部署等。
数据库实习报告

数据库实习报告(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、述职报告、演讲致辞、心得体会、职业规划、合同协议、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of classic sample essays for everyone, such as work plans, work summaries, job reports, speeches, insights, career plans, contract agreements, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please stay tuned!数据库实习报告数据库实习报告随着社会一步步向前发展,越来越多的事务都会使用到报告,多数报告都是在事情做完或发生后撰写的。
数据库原理综合实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已成为现代信息管理的重要手段。
为了使同学们更好地掌握数据库原理及应用,提高实际操作能力,本次实训以“数据库原理及应用”课程为基础,通过综合实训,使同学们能够综合运用所学知识,设计、开发一个简单的数据库应用系统。
二、实训目的1. 理解数据库的基本概念和原理,掌握数据库设计的基本方法;2. 掌握SQL语言的基本语法和应用,能够编写简单的SQL查询语句;3. 学会使用数据库开发工具,如Visual Studio、MySQL等;4. 培养同学们的团队协作能力和创新意识。
三、实训内容1. 数据库设计(1)需求分析:根据实训要求,设计一个学生信息管理系统,包括学生基本信息、课程信息、成绩信息等。
(2)概念设计:根据需求分析,绘制E-R图,确定实体、属性和关系。
(3)逻辑设计:将E-R图转换为关系模型,确定关系模式。
(4)物理设计:选择合适的数据库管理系统,如MySQL,设计数据库表结构。
2. 数据库实现(1)创建数据库:使用MySQL创建学生信息管理系统数据库。
(2)创建表:根据关系模型,在数据库中创建学生信息表、课程信息表、成绩信息表等。
(3)插入数据:向表中插入示例数据。
(4)查询数据:使用SQL查询语句,查询学生信息、课程信息、成绩信息等。
3. 数据库应用系统开发(1)选择开发工具:使用Visual Studio作为开发工具。
(2)创建项目:创建一个WinForms项目。
(3)设计界面:设计学生信息管理系统界面,包括菜单栏、工具栏、数据展示区域等。
(4)编写代码:编写事件处理程序,实现用户操作与数据库的交互。
(5)调试与优化:对系统进行调试,优化性能。
四、实训过程1. 小组讨论:在实训过程中,同学们积极讨论,分享各自的经验和见解,共同解决问题。
2. 分工合作:根据个人特长,同学们分工合作,完成各自的任务。
3. 定期汇报:实训期间,每个小组定期向指导教师汇报进度,及时调整方案。
数据库原理实训报告

数据库原理实训报告一、实验目的本次实训的主要目的是通过实际操作和实践,加深对数据库原理的理解,掌握数据库设计和管理的基本知识和技能。
二、实验内容1.数据库设计:通过实例分析,完成一个简单的数据库设计,包括确定实体、属性和关系,设计ER图。
2.数据库创建与管理:使用数据库管理系统,创建数据库和表,对表进行插入、删除、修改、查询等操作。
3.数据库查询优化:通过调整查询语句的结构和索引等技术手段,提高查询效率。
4.数据库备份与恢复:学习和掌握数据库备份和恢复的基本方法和技术。
三、实验过程1.数据库设计:根据要求,确定了一个简单的学生管理系统的实体、属性和关系,设计了对应的ER图。
2. 数据库创建与管理:使用MySQL数据库管理系统,创建了一个名为“student”的数据库,创建了学生、课程和选课表,并进行了插入、删除、修改、查询等操作。
3.数据库查询优化:通过分析查询语句并根据表的属性和索引情况,调整查询语句的结构和使用合适的索引,提高了查询的效率。
4.数据库备份与恢复:学习了数据库备份和恢复的基本方法和技术,通过使用MySQL的备份和恢复指令,成功进行了数据库的备份和恢复操作。
四、实验结果1.数据库设计:成功设计了一个简单的学生管理系统的ER图,包括学生、课程和选课之间的实体、属性和关系。
2.数据库创建与管理:成功创建了学生、课程和选课表,并能够进行插入、删除、修改、查询等操作。
3.数据库查询优化:通过优化查询语句和使用适当的索引,成功提高了查询的效率。
4.数据库备份与恢复:成功进行了数据库的备份和恢复,保证了数据的安全性和可靠性。
五、实验心得通过这次数据库原理的实训,我深刻地体会到了数据库的重要性和应用价值。
数据库不仅能够方便地存储和管理大量的数据,还能够提供高效的查询和操作功能。
在实际操作中,我学习了数据库设计的基本方法和技巧,掌握了数据库管理系统的使用方法,了解了数据库查询优化和备份恢复的相关知识。
数据库总结报告范文(3篇)

第1篇一、引言随着信息技术的飞速发展,数据库技术已经成为现代社会中不可或缺的一部分。
为了提高自身综合素质,适应时代发展需求,我参加了本次数据库实训课程。
通过两个月的系统学习与实践操作,我对数据库技术有了更加深入的了解,现将实训总结如下。
一、实训目标与内容1. 实训目标(1)掌握数据库的基本概念、原理和方法;(2)熟悉常用数据库管理系统的使用;(3)具备数据库设计、开发、维护与管理的能力;(4)提高团队协作和沟通能力。
2. 实训内容(1)数据库基础知识:数据库的基本概念、关系模型、SQL语言等;(2)数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计等;(3)数据库开发:数据库的创建、数据表的操作、视图、存储过程、触发器等;(4)数据库维护与管理:数据库备份、恢复、性能优化、安全性管理等。
二、实训过程1. 阶段一:理论学习在实训初期,我们重点学习了数据库基础知识,包括数据库的基本概念、关系模型、SQL语言等。
通过学习,我对数据库有了初步的认识,为后续的实践操作打下了基础。
2. 阶段二:实践操作在理论学习的基础上,我们开始进行实践操作。
首先,我们以小组为单位,选择一个实际项目进行数据库设计。
在项目设计过程中,我们学习了需求分析、概念结构设计、逻辑结构设计、物理结构设计等知识。
随后,我们使用SQL语句对数据库进行创建、数据表操作、视图、存储过程、触发器等操作。
3. 阶段三:项目实施在项目实施阶段,我们针对项目需求,进行数据库的优化、备份、恢复、性能调优、安全性管理等操作。
通过实践,我们掌握了数据库的维护与管理技能。
4. 阶段四:总结与反思在实训结束后,我们对项目进行总结与反思,分析项目中的优点与不足,为今后的工作积累经验。
三、实训成果1. 理论知识:掌握了数据库的基本概念、原理和方法,熟悉常用数据库管理系统的使用。
2. 实践能力:具备数据库设计、开发、维护与管理的能力。
3. 团队协作:在项目实施过程中,培养了团队协作和沟通能力。
数据库原理及应用实验报告

数据库原理及应用实验报告一、实验目的通过本次实验,深入理解数据库的原理与应用,掌握数据库的基本操作和常见应用场景。
二、实验内容1.数据库的基本概念与原理:关系型数据库与非关系型数据库的区别,数据库的组成要素,关键概念解释等。
2. 数据库的设计与建模:根据需求设计数据库的ER图,熟悉数据库建模工具的使用,如Eclipse、PowerDesigner等。
3.数据库语言与操作:学习SQL语言,包括数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)等,通过SQL语句对数据库进行增删改查操作。
4.索引的使用与优化:了解数据库索引的原理和作用,学习索引的创建、使用和优化技巧,提高数据库查询性能。
5.数据库的备份与恢复:掌握数据库的备份与恢复的方法,学会使用数据库备份工具进行数据的完整备份和恢复操作。
三、实验步骤1.确定数据库需求,设计ER图。
2.使用数据库建模工具创建数据库表,定义字段和关系。
3.使用SQL语句创建数据库和表结构。
4.插入数据并进行增删改查操作,验证数据库的正常使用。
5.创建索引并对查询语句进行优化,提高查询性能。
6.使用数据库备份工具进行数据备份,测试数据的完整恢复。
四、实验结果与分析本次实验中,我选择了一个简单的学生管理系统作为实验的对象。
首先,根据需求设计了ER图,确定了数据库表的结构和关系。
然后使用数据库建模工具创建了对应的数据库表。
接下来,使用SQL语句对数据库进行了初始化和插入数据,并通过增删改查操作验证了数据库的正常使用。
在插入大量数据后,使用索引对查询语句进行了优化,提高了查询性能。
最后,使用数据库备份工具对数据进行了完整备份,并进行了测试恢复操作,确保数据的可靠性和完整性。
通过本次实验,我深入了解了数据库的基本概念与原理,掌握了数据库的设计与建模技巧。
同时,我也学会了使用SQL语言进行数据库的增删改查操作,并掌握了索引的使用和优化方法。
数据库的备份与恢复操作也让我加深了对数据库安全性的认识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用实验报告班级:2007061学号:20097034专业:工商管理姓名:赵骏上海电力学院信息管理教研室制20102实验名称:数据库的创建及管理一、实验目的(1)熟悉企业管理器、查询分析器。
(2)灵活运用SQL SERVER 数据库的创建方法。
(3)掌握数据库与物理文件的结构关系,理解数据文件分组的作用。
二、实验内容1、用企业管理器创建数据库(教材CH5课后习题数据库、数据表)(1) 创建数据库创建一个名称为学生管理信息XSGL 数据库,数据文件的初始大小设为20MB ,文件增长增量设为5MB ,文件增长方式设为自动增长,文件的增长限设为200MB ;日志文件的初始大小为5MB ,文件增长增量设为1MB ,文件的增长限制设为20MB 。
具体创建步骤记录如下:(2)查看、验证创建的数据库在企业管理器中查看具体操作方法:2、修改数据库的属性创建完一个数据库后,可以用企业管理查看数据库,修改数据库属性,改变数据库大小。
(1) 用企业管理器修改数据库属性将数据库XSGL 数据文件的初始大小改为30MB ,最大值改为500MB ,数据增长改为5%,日志文件的初始大小改为20MB ,最大值改为30MB ,数据增长改为6%。
3、数据库的备份与还原4、数据库的删除三、实验步骤3456四、实验总结(是否成功,实验存在的问题)实验的结果是成功的,按照老师的实验的内容创建数据库,熟悉企业管理器、查询分析器。
运用SQL SERVER 数据库的创建方法,掌握了数据库与物理文件的结构关系和理解数据文件分组的作用,备份和还原数据库。
在实验过程中也出现了一些问题,主要是对软件的操作不熟悉引起的。
7实验名称:实现数据完整性一、实验目的1)实现数据完整性的概念及实施数据完整性的重要性。
2)掌握数据完整性的分类。
3)掌握完整性约束的添加、删除方法。
4)掌握通用默认值的创建、实施与删除方法。
5)掌握规则的创建、实施与删除方法。
6)掌握级联删除、级联修改方法。
二、实验内容数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。
数据完整性分为以下3类:域完整性:是指一个列的输入有效性,如是否允许为空值等。
实体完整性:是指保证表中所有的行惟一。
由主键约束来实现。
参照完整性:也叫引用完整性。
参照完整性总是保证主关键字(被引用表)和外部关键字(引用表)之间的参照关系。
它涉及两个或两个以上表数据的一致性维护。
由外键约束来实现。
1、完整性约束的添加、删除约束是强制数据完整性的首选方法。
约束有6种类型:非空约束、默认值约束、Check 约束、主键约束、外键约束、唯一性约束。
(1)使用企业管理器实施约束1>为表student 的年龄字段创建约束,使输入的年龄大于15岁并且小于30岁。
添加约束操作步骤:Check 约束:Age>15 and age<30删除该约束操作步骤:2>为表student 的Splace 字段即所在系字段,设置默认值约束,默认值取’内蒙’。
添加默认约束的操作步骤:在“设计表”窗口设置删除默认约束的操作步骤:83>(若原有约束,请在企业管理器中删除student 表的主键约束)在企业管理器中将sno 重设为主键。
(会操作即可,操作步骤可略)4>为student 表的sname 字段添加唯一性约束。
添加唯一性约束操作步骤:删除唯一性约束操作步骤:5>(若原有约束,请在企业管理器中删除原有的外键约束)在企业管理器中删除SC 原有的外键约束,在企业管理器中对sno,cno 字段设置外键约束,约束名自已取。
并允许级联删除与级联更新。
添加外键约束的操作步骤:在“设计表”窗口建立表间联系删除外键约束的操作步骤:2、通用默认值的实施(1)使用企业管理器实现1>使用企业管理器中为数据库XSGL 创建一个默认的邮政编码,名称自取,值为:210000。
具体步骤如下:在数据库下一级结点处创建默认,并在其属性中进行列绑定2>将该默认值绑定到student 表中的postcode 列。
具体步骤如下:3>将postcode 列上的绑定解除,并在企业管理器中删除该默认值。
具体步骤如下:若未解除绑定,能否删除默认值?3、规则的实施(1)使用企业管理器实现1>使用企业管理器为数据库XSGL 创建一个关于性别的取值规则,规则名自取,要求字段的取值仅能为’男’或’女’。
具体步骤如下:在数据库下一级结点处创建规则:@Ssex like'[男,女]' @TELEPHONE LIKE '[0-9][0,9]'92>将该规则绑定到student 表的sex 字段上。
具体步骤如下:3>解除student 表的sex 列上的绑定,并删除该规则。
具体步骤如下:三、实验步骤1011四、实验总结(是否成功,实验存在的问题)实验的结果是成功的,实验的是让我们知道数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。
在操作过程中,掌握完整性约束的添加、删除方法,通用默认值的创建、实施与删除方法,规则的创建、实施与删除方法,级联删除、级联修改方法等来实现数据的完整性。
12实验名称:索引及视图一、实验目的(1)理解索引的概念与类型。
(2)掌握使用企业管理器创建与维护索引的方法。
二、实验内容索引分为两种:聚簇索引和非聚簇索引。
每张表只能有一个聚簇索引,创建索引时的缺省设置是非聚簇索引。
使用企业管理器创建、管理索引 创建索引1)为student 表创建一个以sno 为索引关键字的惟一聚簇索引。
方法一:(提示:选择表后击鼠标右键,选“所有任务”->“管理索引”) 基本步骤: 方法二:(提示:选择表后击鼠标右键,选“设计表”->“索引/键”) 基本步骤:2)为student 表创建以sex,sname 为索引关键字的聚簇索引(对sname 以升序来排列,sex 以降序排列,并设置填充因子为70%)。
索引名为:ss_index 。
基本步骤:(2)重命名索引将索引文件sno_index 重新命名为sno_index1。
基本步骤: (3)删除索引将索引文件sno_index1删除。
基本步骤:视图一、实验目的1)理解视图的概念。
2)掌握创建视图、测试视图的方法。
3)掌握更改视图的方法。
4)掌握用视图管理数据的方法。
二、实验内容创建视图是数据库应用中的常见需求,可以使用企业管理创建、管理视图,也可以用T-SQL 语言创建、管理视图。
1、用创建视图向导创建视图使用视图向导创建一个名为studview 的投影视图,该视图从student 表中查询出籍贯为13“内蒙”的所有学生的学号,姓名,性别,籍贯,年龄等资料。
(提示:分别进入企业管理器,再分别单击“工具”、“向导”、“数据库”、“创建视图向导”,然后一步一步地创建视图。
)基本步骤:2、用企业管理器创建、管理视图 (1)创建视图A 、使用企业管理器在表student 上创建一个能查询21岁学生学号、姓名、家庭住址信息的投影视图。
1)依次进入企业管理器、数据库、XSGL 库,并用鼠标右键单击“视图”。
2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。
如图所示:3)最上面的一个窗格用于添加创建视图的基础对象,在其上按鼠标右键,单击快捷菜单中的“添加表”,将表student 添加到此窗格中。
4)单击工具栏,执行按钮“!”,观察执行结果是否正确。
若正确,则单击“保存”按钮,输入文件名:stuview1,再单击“确定”按钮,视图创建完成。
B 、使用企业管理器在表student 、course 、sc 表上创建一个能检索学生的学号、姓名、学习课程号、学习课程名及课程成绩。
视图名自取。
基本操作步骤:(2)修改视图stuview1将视图stuview1的定义修改为查询籍贯为内蒙的男生学号、姓名、家庭住址信息的投影视图。
基本操作步骤:(3)查看视图stuview1信息 基本操作步骤:(4)管理视图中的数据1) 查看视图stuview1中的数据。
用鼠标右键单击要管理的视图stuview1,单击“打开视图”,再单击“返回所有行”。
2)将视图stuview1中学号为“1001”的学生姓名由改为“许华”。
返回所涉及的表确定是否有变化。
基本步骤: 三、实验步骤1415四、实验总结(是否成功,实验存在的问题)本次实验分为两个部分,索引及视图。
前半部实验,建立和删除索引完成的非常顺利。
在视图方面:使用视图向导创建一个名为studview 的投影视图,该视图从student 表中查询出籍贯为“内蒙”的所有学生的学号,姓名,性别,籍贯,年龄等资料过程中,没有充分理解意思,自己没能够完成,但是请教老师之后,最后还是顺利的完成了。
实验名称:按部门查询销售业绩一、实验目的(1)数据类型的自定义方法; (2)关系图的创建及使用;(3)利用企业管理器实现数据查询。
二、实验内容在XSGL 数据库学生表中增加健康状况一属性列,并为此列自定义数据类型,并设“良好” 为此自定义数据类型的默认值。
2、将XSGL 数据库五张表分别设置主键,并以这五个表为基础创建关系图。
(注意主键、外键的设置)3、创建产品销售数据库,并再此数据库中创建以下五张表,完成按部门查询销售业绩。
16三、实验步骤17四、实验总结(是否成功,实验存在的问题)这次实验主要目的是让我们知道关系图的创建及使用;利用企业管理器实现数据查询。
但是实验中出现了问题是在将产品销售数据库五张表分别设置主键,并以这五个表为基础创建关系图的过程中,主键的设置出现的错误,没有考虑到主键外键的联系,最后请教了老师,才完成了本次实验。
实验名称: 单表查询一、实验目的(1)掌握查询的概念和方法。
(2)掌握查询分析器的使用方法。
(3)熟练掌握单表查询的select 语句。
18(4)熟练掌握聚合函数的使用。
二、实验内容1、基本查询(1)查询学生表中全体学生的全部信息。
(2)检索全体学生的学号、姓名。
代码及查询结果如下:2、查询时改变列标题的显示:检索全体学生的学号、姓名、家庭地址信息,并分别加上“学生”、“学号”、“家庭地址”的别名信息。
3、条件查询(1)查询成绩大于80分的学生的学号及课程号、成绩。
SQL 语句:(2)查询成绩介于75~80分的学生的学号及课程号、成绩。
SQL 语句:(3)查询选修了课程号为“002”,且成绩大于80的学生的学号。
SQL 语句:4、基于IN 子句的数据查询(1)从课程表中查询出“高数”、“C 语言程序设计”的所有信息。
SQL 语句:5、基于Like 子句的查询(1)从学生表中分别检索出姓张的所有同学的资料;检索名字的第二个字是“红”或“虹”的所有同学的资料。