数据库实验报告(合工大)
数据库实训报告实验总结

一、实验背景随着信息化时代的到来,数据库技术已成为当今社会的重要技术之一。
为了提高我国高校学生的实践能力,培养适应社会发展需求的数据库技术人才,我校组织了数据库实训课程。
通过本次实训,使学生们能够掌握数据库的基本原理、设计方法和应用技术,提高解决实际问题的能力。
二、实验目的1. 理解数据库的基本概念和原理;2. 掌握数据库的设计方法和步骤;3. 学会使用数据库管理系统进行数据库的创建、修改和查询;4. 培养学生分析问题、解决问题的能力;5. 提高学生的团队合作意识和沟通能力。
三、实验内容本次数据库实训主要包括以下内容:1. 数据库基本概念:数据库、数据库系统、数据库管理系统等;2. 关系数据库:关系模型、关系代数、关系运算等;3. SQL语言:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)等;4. 数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计等;5. 数据库实现:使用数据库管理系统进行数据库的创建、修改和查询;6. 数据库应用:使用数据库技术解决实际问题。
四、实验过程1. 需求分析:根据实训要求,分析数据库所需解决的问题,确定数据库的功能和性能指标;2. 概念结构设计:根据需求分析,设计数据库的概念结构,包括实体、属性和实体间的关系;3. 逻辑结构设计:将概念结构转换为逻辑结构,包括确定表结构、字段类型、约束条件等;4. 物理结构设计:根据逻辑结构设计,确定数据库的物理存储方式,包括数据文件、索引文件等;5. 数据库创建:使用数据库管理系统创建数据库,包括创建表、索引、视图等;6. 数据操作:使用SQL语言进行数据插入、删除、更新和查询等操作;7. 数据库应用:使用数据库技术解决实际问题,如数据备份、恢复、安全等。
五、实验总结1. 理论与实践相结合:本次实训使我深刻认识到,数据库技术不仅包括理论知识,还需要将理论应用于实践,解决实际问题;2. 数据库设计的重要性:数据库设计是数据库应用的基础,一个良好的数据库设计可以提高数据库的性能和可用性;3. SQL语言的应用:SQL语言是数据库操作的核心,熟练掌握SQL语言可以提高数据库操作效率;4. 团队合作与沟通:在实训过程中,与团队成员密切配合,共同完成任务,提高了我的团队合作意识和沟通能力;5. 实验心得:通过本次实训,我对数据库技术有了更深入的了解,掌握了数据库的基本原理、设计方法和应用技术,为今后的学习和工作打下了坚实的基础。
合工大宣城校区数据结构实验报告_顺序表

数据结构实验报告实验一顺序表实验1.实验目标①熟练掌握线性表的顺序存储结构。
②熟练掌握顺序表的有关算法设计。
③根据具体问题的需要,设计出合理的表示数据的顺序结构,并设计相关算法。
2.实验容和要求Ⅰ.实验要求①顺序表结构和运算定义,算法的实现以库文件方式实现,不得在测试主程序中直接实现;比如存储、算法实现放入文件:seqList.h②实验程序有较好可读性,各运算和变量的命名直观易懂,符合软件工程要求;③程序有适当的注释。
Ⅱ.实验容<1>求顺序表中第i个元素(函数),若不存在,报错。
<2>在第i个结点前插入值为x的结点<3>删除顺序表中第i个元素结点<4>在一个递增有序的顺序表L中插入一个值为x的元素,并保持其递增有序特性<5>将顺序表L中的奇数项和偶数项结点分解开(元素值为奇数、偶数),分别放入新的顺序表中,然后原表和新表元素同时输出到屏幕上,以便对照求解结果<6>求两个递增有序顺序表L1和L2中的公共元素,放入新的顺序表L3中<7>删除递增有序顺序表中的重复元素,并统计移动元素次数,要求时间性能最好扩展实验:<1> 递增有序顺序表L1、L2,对2表进行合并,并使得合并后成为一个集合,集合的元素放回L1表中保存,要求时间性能最好<2>(递增有序)顺序表表示集合A、B,实现:C=A⋂B,C=A⋃B,C=A-BA=A⋂B,A=A⋃B,A=A-B<3>(递增有序)顺序表表示集合A、B,判定A是否B的子集<4>(2011)(15 分)一个长度为L(L≥1)的升序序列S,处在第个位置的数称为S 的中位数。
例如,若序列S1=(11, 13, 15, 17, 19),则S1 的中位数是15。
两个序列的中位数是含它们所有元素的升序序列的中位数。
例如,若S2=(2, 4, 6, 8, 20),则S1 和S2 的中位数是11。
合肥工业大学数据结构试验一实验报告

计算机与信息学院数据结构实验报告专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点2015 ~2016 学年第 2 学期说明实验报告是关于实验教学内容、过程及效果的记录和总结,因此,应注意以下事项和要求:1.每个实验单元在4页的篇幅内完成一份报告。
“实验单元”指按照实验指导书规定的实验内容。
若篇幅不够,可另附纸。
2、各实验的预习部分的内容是进入实验室做实验的必要条件,请按要求做好预习。
3.实验报告要求:书写工整规范,语言表达清楚,数据和程序真实。
理论联系实际,认真分析实验中出现的问题与现象,总结经验。
4.参加实验的每位同学应独立完成实验报告的撰写,其中程序或相关的设计图纸也可以采用打印等方式粘贴到报告中。
严禁抄袭或拷贝,否则,一经查实,按作弊论取,并取消理论课考试资格。
5.实验报告作为评定实验成绩的依据。
实验序号及名称:实验一单链表实验实验时间∶ 2016年 5 月二、实验内容与步骤(过程及数据记录):<1>求链表中第i个结点的指针(函数),若不存在,则返回NULL。
实验测试数据基本要求:第一组数据:链表长度n≥10,i分别为5,n,0,n+1,n+2第二组数据:链表长度n=0,i分别为0,2node* list::address(int i){n ode *p = head->next;i nt n = 1;w hile (n != i&&p != NULL){p = p->next;n++;}i f (p!=NULL) return p;e lse return NULL;}第一组数据第二组数据<2>在第i个结点前插入值为x的结点。
实验测试数据基本要求:第一组数据:链表长度n≥10,x=100, i分别为5,n,n+1,0,1,n+2第二组数据:链表长度n=0,x=100,i=5errorcode list::insert(const int i, const int x){n ode *p;p = head;i nt n = 1;w hile (n != i&&p != NULL){p = p->next;n++;}i f (i<1 || i>length() + 1) return rangeerror;n ode *s = new node;s->data = x;s->next = p->next;p->next = s;c ount++;r eturn success;}<3>删除链表中第i个元素结点。
数据库实验报告(通用3篇)

数据库实验报告(通用3篇)数据库试验报告篇1一、实训时间:20_年5月13日至5月24日二、实训地点:三、实训目的与意义:1,这次实习可以使我们在课本上学到的学问用于实践增加了我对电脑技巧的一些认知。
2,通过这次实习也可以让我体验到上班族的生活为我将来毕业后找工作打下了基础。
3,并且这次实习可以非常好的关心我完成将来的毕业论文。
四、实训感悟:还依旧记得来的第一天对这里很茫然,不知道实习要做些什么。
然后经过老师的急躁讲解,熟悉了自己实习要做些什么,得到了许多心理熟悉,对许多问题都有了一些更深的了解。
同时,我熟识了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。
使我们队公司有了更进一步的了解实习,就是在实践中学习。
经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。
当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,观察自己的胜利更多的是兴奋。
还有发布了一些关于公司产品的博客,比如新浪,网易。
而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜寻相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。
经过半个月的实训我学到了许多之前没有学过没有接触到的东西,熟悉到自己的不足,需要更加努力,才能尽快的学会在社会上生活,敢于面对社会的压力,使自己可以在社会上成长进展。
数据库试验报告篇2由于平常接触的都是一些私人项目,这些项目大都是一些类库,其他人的沟通相对可以忽视不计,因此也就不考虑规范化的文档。
实际上从学习的经受来看,我们接触的学问体系都是属于比较老或比较传统的,与现在进展快速的IT行业相比许多状况已不再适用,尤其是当开源模式渐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。
数据库系统实验课实验报告

数据库系统实验课实验报告一、实验目的数据库系统实验课是一门重要的实践课程,旨在通过实际操作和实验,深入理解数据库系统的原理和应用,提高我们的数据库设计、管理和应用开发能力。
本次实验的具体目的包括:1、熟悉数据库管理系统(DBMS)的操作环境和基本命令。
2、掌握数据库的创建、表的设计、数据的插入、查询、更新和删除等基本操作。
3、学会使用 SQL 语句进行复杂的数据查询和数据处理。
4、理解数据库的完整性约束、索引和存储过程的概念及应用。
5、培养解决实际数据库问题的能力和团队协作精神。
二、实验环境本次实验使用的数据库管理系统是 MySQL 80,实验在 Windows 10 操作系统上进行。
使用的开发工具包括 MySQL Workbench 和命令行终端。
三、实验内容1、数据库的创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。
2、表的设计在“student_management”数据库中,设计了以下几张表:“students”表,包含学生的学号(student_id)、姓名(student_name)、性别(gender)、年龄(age)等字段。
“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。
“enrolls”表,用于记录学生选课的信息,包含学号(student_id)、课程号(course_id)、成绩(grade)等字段。
在设计表时,为每个字段选择了合适的数据类型,并设置了主键和外键约束,以保证数据的完整性和一致性。
3、数据的插入使用 INSERT INTO 语句向“students”、“courses”和“enrolls”表中插入了一些示例数据,以便进行后续的查询和操作。
4、数据的查询使用简单的 SELECT 语句查询了“students”表中的所有学生信息。
(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。
数据库原理综合实验报告

实验六数据库原理综合实验1实验目的(1)运用所学的数据库设计技术,针对一个具体的应用系统,完成系统数据库的概念模型、逻辑模型和物理模型的设计。
以巩固理论课程上所学的知识,更好地掌握数据库设计技术方法。
(2)对前面章节所学的知识加以综合应用。
2实验内容给定一个应用环境,如学生选课系统、超市管理系统、某企业库存管理系统、学校图书管理系统、学校综合积分管理系统等等。
(同学们课从上述选定一个题目,也可以选取一个自己较熟悉的应用环境)。
完成下面的工作2.1 数据库概念模型设计(1)进行需求分析。
-对系统的语义进行描述(包括功能、所需的数据及他们之间的关系和处理方法)(2)识别系统中的实体及实体的属性,分析实体之间的联系。
(3)设计数据库概念模型,画出E-R图。
2.2 数据库逻辑模型设计(1)根据数据库概念模型设计数据库的逻辑模型。
-将E-R模型转化到逻辑模型(2)根据应用需要和规范化理论对逻辑模型进行优化。
2.3 数据库物理模型设计(1)针对某种DBMS,设计数据库物理模型,包括表空间、表和索引等于物理存储有关的设计。
(2)优化物理模型(3)生成某种DBMS的SQL语句,创建数据库及其表。
2.4 装载数据(1)收集真实数据或者生成模拟数据。
(2)批量加载数据到数据库中。
(3)设计一系列SQL语句,尤其是连接查询、嵌套查询等SQL语句,以测试数据库性能。
3实验要求(1)可以借助POWERDESIGNER等系统分析与设计辅助工具进行数据库设计,也可以使用WORD文件直接生成各种设计文档。
(2)选择的数据库应用系统应该规模适中,不宜太大太复杂,可能做不完;也不宜太小太简单,甚至仅有三两个表组成。
(3)要设计良好的数据库完整性约束。
(4)思考题:数据库设计通常由哪些辅助工具?各有哪些优缺点?4实验步骤4.1 数据库概念模型设计(1)进行需求分析。
学生需要有学号、姓名、性别、年龄、专业等信息。
选课需要有学号、课号、成绩等信息课程需要有课程号、课程名、先修课、学分等信息(2)设计数据库概念模型,画出E-R图。
合肥工业大学数据结构试验报告

数据结构实验报告实验三栈的实验1.实验目标(1)熟练掌握栈的顺序存储结构和链式存储结构。
(2)熟练掌握栈的有关算法设计,并在顺序栈和链栈上实现。
(3)根据具体给定的需求,合理设计并实现相关结构和算法。
2.实验内容和要求(1)顺序栈结构和运算定义,算法的实现以库文件方式实现,不得在测试主程序中直接实现;(2)实验程序有较好可读性,各运算和变量的命名直观易懂,符合软件工程要求;(3)程序有适当的注释。
3.数据结构设计(1)以结构体,类为基础,和函数调用实现各实验;4.算法设计(除书上给出的基本运算(这部分不必给出设计思想),其它实验内容要给出算法设计思想)5.运行和测试(1)各个实验运行正常,符合实验要求;(2)达到实验目的。
6.总结和心得(1)通过实验,我熟练掌握了栈的顺序存储结构和链式存储结构。
(2)通过实验,熟练掌握栈的有关算法设计,并在顺序栈和链栈上实现。
(3)通过实验,我理解线性表的真实意思,能够运用一些基本的题目。
(4)通过实验,让我了解计算机的一些机制。
(5)通过实验,我学到了很多知识,在发现问题,解决问题时,我学会了怎样处理这些问题,同时也创造许多自己的思想。
[7. 附录](源代码清单。
纸质报告不做要求。
电子报告,可直接附源文件,删除编译生成的所有文件)<1>利用顺序栈实现将10进制数转换为16进制数。
第一组数据:4第二组数据:11第三组数据:254第四组数据:1357Cpp1.cpp<2>对一个合法的数学表达式来说,其中的各大小括号“{”,“}”,“[”,“]”,“(”和“)”应是相互匹配的。
设计算法对以字符串形式读入的表达式S,判断其中的各括号是否是匹配的。
Cpp1.cpp。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计数据库、数据表并编程实现一、实验目的通过“数据库系统概论”书本知识学习和“数据库原理与应用”课程教学所授知识对“教学管理系统”的实验内容进行分析,通过建立数据库、数据表、数据视图以及触发器,利用SQL结构化查询语言提供的数据操纵功能,设计实现对数据的定义、修改、删除、查询、更新以及控制等操作,并按照实验指导书的各项要求完成实验内容。
二、实验内容(1)根据实验建议所示,建立“学生管理”数据库。
(2)建立数据表的方法,建立五个相关的数据表。
完成数据库的建立并定义各表的完整性约束条件。
分别使用企业管理器和SQL 语言来实现。
(3)熟练掌握并应用SQL中的数据表定义、删除和修改等操作命令;(4)熟练掌握为各表常用字段建立索引,以提高数据检索效率。
create database 学生管理;create table student ( sno Char(9),sname Char(10) not null,sbirthday Datetime,ssex Char(2) check(ssex in ('男','女')),sclass Char(20),sremark Char(100),address Char(40),zipcode Char(6),phone Char(15),email Char(40), primary key(sno) );create table course ( cno char(6) primary key,cname char(20),cpno char(6),ctime Numeric(2),credit Numeric(2),foreign key(cpno)references course(cno));create table score(sno char(9), cno char(6),primary key(sno,cno),foreign key(sno)references student(sno),foreign key(cno)references course(cno),score Numeric(3));create table teacher( Tno char(20) primary key,Tname char(20) ,Tsex Char(2) check(Tsex in ('男','女')),Department char(15),tbirthday Datetime);create table Teaching(Tno char(20),cno char(6),tdate datetime,classroom char(10),sclass char(20),primary key(Tno,cno),foreign key(Tno)references teacher(Tno),foreign key(cno)references course(cno));设计数据插入、修改、删除、查询和视图等操作并编程实现一、实验目的(1)熟练掌握数据更新语句,灵活地操作插入数据、修改数据和删除数据;(2)熟练掌握关系数据库中的完整性概念的应用;(3)掌握单表查询的基本方法;(4)掌握多表连接查询的基本方法;(5)熟练掌握以下练习,并进行以下各类查询:①选择表中的若干列、查询全部列、查询经过计算的值;②选择表中的若干元组,即消除取值重复的行与查询满足指定条件的元组(包括:比较大小、确定范围、确定集合、字符匹配、涉及空值和多种条件查询);③对查询结果排序;④使用集函数;⑤对查询结果分组(6)熟练掌握以下练习,并进行下列各类连接查询:①等值与非等值连接查询;②自身连接;③外连接;④复合条件连接;(7)掌握嵌套查询的基本方法;(8)掌握集合查询的基本方法;(9)熟练掌握查询视图操作(10)熟练掌握更新视图操作(11)熟练关系的完整性概念,领会视图的用途(12)练习以下各类查询:①带有IN谓词的子查询;②带有比较运算符的子查询;③带有ANY或ALL谓词的子查询;④带有EXISTS谓词的子查询;⑤视图查询与更新操作;二、实验内容根据以下给定的部分数据表信息,分别对student, course, score, teacher, teching 表进行数据插入以及根据题目要求用SQL语句实现。
-- student表插入数据;insertinto student(sno,sname,sbirthday,sclass)values('011110101','章海潮','1982.02.07','信管系0101');insertinto student(sno,sname,sbirthday,sclass)values('011111204','董承悟','1982.06.06','电商系0102');-- course表插入数据insertinto course(cno,cname,credit,ctime)values('C001','数据库原理','4','64');insertinto course(cno,cname,credit,ctime)values('C002','高等数学','4','72');--score表插入数据insertinto score(sno,cno,score)values('011110101','C001','90');insertinto score(sno,cno,score)-- teacher表插入数据insertinto teacher(tno,tname,tsex,department,tbirthday)values('T001','江承基','男','信息管理系','1964.03.21');insertinto teacher(tno,tname,tsex,department,tbirthday)values('T002','梁其政','男','信息管理系','1973.12.12');-- teaching表插入数据insertinto teaching(tno,cno,tdate,classroom,sclass)values('T001','C005','2012-01-09','西二405','信管系0101');insertinto teaching(tno,cno,tdate,classroom,sclass)values('T001','C002','2013-04-10','主401','会计系0102');--(2)select * from student;--(3)select sno,sname from student;--(4)select sno,sname,sclass from student group by(sclass);--(5)select sname,year(sbirthday) from student ;--(6)select sname,year(Curdate())-year(sbirthday) as 年龄from student ;--(7)select sname from student where sclass='信管系0101';--(8)select sname,year(Curdate())-year(sbirthday) as 年龄from student where year(Curdate())-year(sbirthday) <27;--(9)select sno from score where score<='60';--(10)select student.sno,sname,o,cname from student,course,score where score=null and score.sno=student.sno and o=o;--(11)select sname,sclass,year(Curdate())-year(sbirthday) as 年龄from student where year(Curdate())-year(sbirthday)>=15 and year(Curdate())-year(sbirthday)<=28;--(12)select sname,sclass,year(Curdate())-year(sbirthday) as 年龄from student where year(Curdate())-year(sbirthday)<=15 and year(Curdate())-year(sbirthday)>=28;--(13)select sname,sbirthday,sclass from student where sclass='信管系0101' or sclass='信管系0102';--(14)select sname,sbirthday,sclass from student where sclass!='信管系0101' and sclass!='信管系0102';--(15)select * from student where sno='011113104';--(16)select * from student where sno like '0111%';--(17)select sno,sname,ssex,year(Curdate())-year(sbirthday) from student where sname like '张%';--(18)select sno,sname,ssex,year(Curdate())-year(sbirthday) from student where sname like '_海%';--(19)select sname from student where sname not like '刘%';--(20)select sname ,sclass from student where sname like '%齐%';--(21)select student.sno from student,course,score wherestudent.sno=score.sno and o=o;--(22)select cno,cname from course where cno like 'C%05';--(23)select cno,cname from course where cname like '%\_%' escape '\ ' ;--(24)select sno,cno from scoure where score!=null;--(25)select sno,min(score),max(score),avg(score) from score where score>='60';--(26)create table average(sno char(9),cno char(6),ave int,primary key(sno,cno),foreign key(sno) references student(sno),foreign key(cno) references course(cno));insertinto average(sno,cno,ave)select score.sno,o,avg(score)from student,course,scorewhere student.sno=score.sno and o=o ;--(27)update student set sbirthday='1982.08.20' where sname='马丽娟';--(28)update student set zipcode='230009';--(29)update average set ave='0';--(30)delete from average where cno='C007';--(31)delete from average ;--(32)create table tstudent ( sno Char(9),sname C har(10) not null,sbirthday Datetime,ssex Char(2) check(ssex in ('男','女')),sclass Char(20),sremark Char(100),address Char(40),zipcode Char(6),phone Char(15),email C har(40), primary key(sno) );insert into tsudent select * from student ;delete from tstudent where sno='001011%';--(33)select sno,sname from tstudent where sclass='电商系0101' andyear(Curdate())- year(sbirthday)<27;--(34)select sno from student,score where student.sno=score.sno andmin(score)>'60' and max(score)<'90';--(35)select sno,score from score where cno='C001' order by score desc;--(36)select * from student order by sclass,year(Curdate())-year(sbirthday) desc;--(37)select count(sno) from student;--(38)select count(distinct sno) from score;--(39)select max(score) from score where cno='C001';--(40)select sno,score from score where score= (select max(score) fromscore );--(41)select cno ,count(sno) as RS from score group by (cno);--(42)select sno,snamefrom student where sno in(select student.sno from student,scorewhere student.sno=score.sno and student.sclass='电商系0102'group by student.snohaving count(*)>=2) ;--(43)select o,second.cpno from course first,course second where first.cpno=o;--(44)select * from student,score where student.sno=score.sno and o='C001' and score>'90';--(45)select cname,score,student.sname from student,course,score where o=o and student.sno=score.sno;--(46)select sname from student where (not exists(select * from coursewhere (not exists (select * from scorewhere student.sno=score.sno and o=o))));--(47)select sno,sname from student where not exists( select * from course where cno in( select cno from course where course.credit='4' and not exists(select * from score b where o=score.sno and b.sno=student.sno)));--(48)select * from score where cno='C005' and score>(select score from score where cno='C003') order by sno desc;--(49)select student.sno,sname from student,score wherestudent.sno=score.sno and cno='C001' or cno='C007';--(50)select student.sno,sname from student,score where student.sno=score.sno and cno='C001' and cno='C007';--(51)select sname from student where sclass='会计系0102' andyear(Curdate())-year(sbirthday)<='27';--(52)select student.sno,sname,ssex, year(Curdate())-year(sbirthday)as 年龄from student,course,score where student.sno=score.sno and o=o and cname='数据库原理';--(53)select sname from student where ( year(Curdate())-year(sbirthday))<all (select year(Curdate())-year(sbirthday) from student where sclass='信管系0101');--(54)select sno,sname,ssex, year(Curdate())-year(sbirthday) as 年龄,sclassfrom student where sclass =(select sclass from studentwhere sname='齐振国');--(55)create view info_student as select * from student where sclass='信管系0101';--(56)create view info_student2 as select * from student where sclass='信管系0101' with check option;--(57)create view info_student1 as select * from student,score where sclass='信管系0101' and cno='C001' and student.sno=score.sno;--(58)create view info_C001_student2 as select * from student,score where sclass='信管系0101'and cno='C001' and score>'90' and student.sno=score.sno;--(59)create view vbirthday_student as select year(Curdate())-year(sbirthday) as age from student;--(60)create view vfemale_student as select * from student where ssex='女';--(61)create view vaverage_student as select sno,avg(score) from score group by;--(62)drop view info_student1;--(63)select sname from info_student2 where year(Curdate())-year(sbirthday) <'27';--(64)select sno,sname from info_C001_student1;--(65)update info_student2 set sname='潘长江' where sno='011111103';--(66)insert into info_student1(sno,sname,ssex,sbirthday) values('011111136','张艺谋','男','1987.11.9');--(67)delete from info_student1 where sno='011111135'and sname='黄健中';数据库存储过程、触发器的建立及编程操作的实现一、实验目的(1)理解掌握数据库中存储过程、触发器的原理、使用场合及方法;(2)掌握触发器在关系数据库的完整性实现中的作用;(3)掌握数据库中存储过程的建立方法和调用过程;(4)掌握数据库中触发器的建立方法;(5)理解事务的作用及定义;(6)熟练游标的作用、定义及作用:二、实验内容(1)创建两个临时表Table1, Table2。