数据库实验报告

时间:2025-01-18 16:21:54 报告范文 我要投稿
  • 相关推荐

数据库实验报告

  随着社会一步步向前发展,接触并使用报告的人越来越多,不同的报告内容同样也是不同的。你知道怎样写报告才能写的好吗?以下是小编为大家整理的数据库实验报告,仅供参考,欢迎大家阅读。

数据库实验报告

数据库实验报告1

  一、实验目的

  通过本次实验,我们的主要目的是学习SQL数据库的操作,了解关系型数据库的特点和优势,掌握关系型数据库的设计及实现技术。同时,本次实验也让我们加深了对数据库管理系统的基本知识和理解。

  二、实验环境

  本次实验所使用的环境为MySQL数据库和Navicat Premium软件。MySQL是一种关系型数据库管理系统,广泛用于Web应用程序开发和大型企业级数据库环境。而Navicat Premium软件是一种专业的数据库管理和开发工具,支持多种主流数据库,可以方便地进行数据库的管理与操作。

  三、实验内容

  本次实验的主要内容包括以下部分:

  1.建立数据库和数据表:首先,我们需要使用SQL语句建立一个新的数据库,并在其中创建一个新的数据表。在创建数据表时,需要设定数据表的字段名称、类型和约束条件,以及指定主键和外键。

  2.插入数据:建立数据表后,我们需要使用SQL语句向数据表中插入一些数据。在插入数据时,需要注意数据的类型和格式,以及数据表的约束条件。

  3.修改数据:如果需要对数据表中的数据进行修改,我们可以使用SQL的UPDATE语句来实现。在修改数据时,需要指定修改的字段和修改的条件。

  4.查询数据:查询数据是数据库最重要的功能之一。我们可以使用SQL的SELECT语句来查询数据。在查询数据时,需要指定要查询的字段和查询的条件。同时,我们还可以使用一些特殊的操作符和函数来加强查询功能。

  5.删除数据:如果不需要某一条数据,我们可以使用SQL的DELETE语句将其删除。在删除数据时,需要指定删除的条件。

  四、实验结果

  1.建立数据库和数据表

  使用下面的SQL语句在MySQL中创建一个新的数据库:

  CREATE DATABASE student_db;

  然后,我们需要创建一个新的数据表,使用下面的SQL语句:

  USE student_db;

  CREATE TABLE student_info (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(20) NOT NULL,gender CHAR(1) NOT NULL DEFAULT 'M',age INT(3) NOT NULL,major VARCHAR(20) NOT NULL,PRIMARY KEY (id),CONSTRAINT gender_chk CHECK (gender in ('M', 'F')));

  上述SQL语句将创建一个名为student_info的数据表,其中包含id、name、gender、age和major五个字段。其中,id为整型,不为空且自动增加;name和major为字符串类型;gender为字符类型,不能为空,且只能为M或F;age为整型,不能为空;PRIMARY KEY用于指定id为主键。

  2.插入数据

  接下来,我们需要向student_info数据表中插入一些数据,使用下面的SQL语句:

  INSERT INTO student_info(id, name, gender, age, major)

  VALUES(1, 'Tom', 'M', 20, 'Computer Science'),(2, 'Alice', 'F', 21, 'Mathematics'),(3, 'John', 'M', 19, 'Physics'),(4, 'Mary', 'F', 20, 'Chemistry');

  上述SQL语句将向student_info数据表中插入四条数据,分别代表四个学生的信息。

  3.修改数据

  如果需要修改student_info数据表中某一条数据,我们可以使用下面的SQL语句:

  UPDATE student_info SET name='Jerry' WHERE id=1;

  上述SQL语句将把id为1的学生的姓名改为Jerry。如果需要同时修改多个字段,可以加上逗号隔开,例如:

  UPDATE student_info SET name='Jerry', age=21 WHERE id=1;

  4.查询数据

  查询数据是最重要的数据库功能之一。我们可以使用下面的SQL语句查询student_info数据表中所有学生的信息:

  SELECT * FROM student_info;

  上述SQL语句将返回所有的.学生信息。

  除此之外,我们还可以使用其他条件来查询特定的数据。例如,我们可以查询所有女生的信息,使用下面的SQL语句:

  SELECT * FROM student_info WHERE gender='F';

  此外,我们还可以通过各种操作符和函数来加强查询功能。例如,下面的SQL语句将返回所有年龄大于20岁的学生的信息:

  SELECT * FROM student_info WHERE age>20;

  5.删除数据

  如果需要删除student_info数据表中某一条数据,我们可以使用下面的SQL语句:

  DELETE FROM student_info WHERE id=1;

  上述SQL语句将删除id为1的学生的信息。

  五、实验心得

  通过本次实验,我们深入了解了SQL数据库的操作,掌握了关系型数据库的设计及实现技术。在实验过程中,我们逐步理解了建立数据库和数据表、插入、修改、查询和删除数据等基本操作的实现方法,并能够根据实际需要设计和执行SQL语句。

  通过学习数据库的基础知识和操作技能,我们不仅能更好地掌握现代化工作方式,而且还能为以后的学习和工作打下坚实的基础。

数据库实验报告2

  一、实验目的

  系统设计的目的在于:作为数据库设计和应用开发的运用对象,对业务进行适度的简化,突出比较核心的成分,如院系算作一个级别的概念而且直接管理班(跳过专业一级的设置),学生的免修重修等情况处理、教师的管理没有细化等。二、实现功能主要分为三部分1、管理员权限

  主要有系统管理(添加用户、修改密码、退出系统)、学生管理(添加、修改、删除学籍和学籍查询)、成绩查询、课程管理(修改课程学习、添加)、教学管理(添加、查询排课信息)、工具(数据库备份)。2、教师权限

  主要有用户管理(修改密码、退出系统)、查询信息、成绩管理(录入成绩、查询成绩)、确认选课信息、查询排课信息。3、学生权限

  主要有用户管理(修改密码、退出系统)、查看本人基本信息、查看本人成绩、本人排课信息、本人选修信息。三、功能演示1.登录。

  登录把权限分成学生,老师和管理员三部分。不同的权限登录,进入到不同的页面,可以进行不同权限的操作。2.公共窗体(1)修改密码

  因为修改密码,只能对当前登录账号进行操作,所以在窗体里使用在登录时记录的用户名3.学生页面

  (1)查看基本信息,由于学生权限有限,所以只能查看自己的基本信息,当点击运行时,直接显示自己信息

  (2)查看成绩。同样学生只能查看自己的成绩,当点击的时候,此学生的全部课程成绩都会显示出来

  (3)查看排课信息

  此学生可以根据年度和学期来查看自己有关的课程

  (4)选课

  输入自己的学号,使得LISTVIEW1中显示所能选修的课程,选中后添加的listview2中,由于选课,需要老师确认,所以把学生的选课信息,提交到新建的一个表中,然后由老师从那个表中获得选课信息,从而确定选课学生

  4.老师页面

  (1)虽然作为老师,但是也只能查看自己的基本信息

  (2)成绩录入。老师可以根据学号和课程号,来录入学生的成绩

  (3)成绩查询。老师可以根据学号模糊查询到此学生的全部成绩,也可以根据课程号查询选修此课程的所有学生的成绩,也可以通过课程号和学号来确定一个学生一门课程的成绩根据学号:

  根据课程号:

  根据学号和课程号:

  (4)确认选课信息

  老师从新建的一个表中提取到学生的选课信息,确认后,原表中的学生选课信息消失

  (5)查看排课信息。老师可以查询到有关自己课程的排课信息

  5.管理员页面

  (1)添加管理员用户。管理员有权利添加一个管理员用户

  (2)添加学籍。密码默认为学号

  (3)修改学籍。管理员可以通过学号查找到此学生的全部基本信息,然后修改,最后提交上去,就完成了对学生基本信息修改的操作

  (4)删除学籍。我是按学号删除学生基本信息,通过学号,删除此学生的.所以信息

  (5)学籍查询。管理员可以查询到所有学生的学籍信息。查询方式分为两种,一种是按学号的精确查询,一种是按姓名的模糊查询。

  (6)成绩查询。管理员只有成绩查询功能,却没有成绩录入权限。查询成绩权限和老师的一致。也是分为学号和课程号的模糊查询,以及两者同时的精确查询

  (7)添加课程信息。直接向Course表中插入课程信息

  (8)修改课程信息

  同理,根据课程号查到课程信息,修改后再提交到课程表中

  (9)教学管理分为添加排课信息和查询排课信息添加排课信息

  (10)查询排课信息

  根据年度和学期,把所有的排课信息查询出来

  (11)数据库备份

  点击浏览之后,会弹出保存路径

  最后生成一个bak文件

  三、数据库

  除了上述的VB前台应用程序外,还有SQL数据库的设计与完成

  首先,课程实体以及他们的联系。任课教师与课程之间的是多对多的联系类型,因此,将任课教师、课程以及讲授联系分别设计成如下的关系模式:

  教师(教师编号,教师姓名,性别,职称,电话,系编号)课程(课程编号,课程名称,课程学分,课时)

  讲授(教师编号,课程编号,课程编号,开课年度,开课学期)院系实体和班级之间是一对多的联系类型,所以只要两个关系模式就可表示,其中联系可以放到班级的实体中:

  系(系编号、系名称、系主任)班级(班级编号,班级名称,系编号)

  班级实体和学生实体之间是一对多的联系类型,所以也可以只使用两个关系模式来表示。由于“班级”关系模式在上面已经给出,因此,只要再给出一个学生的关系模式,它们间的联系则被放在该关系模式中:

  学生(学号,姓名,性别,出生年月,电话,班级编号)学生实体与讲授是聚集方式的联系类型,它们之间的关系是多对多的关系,可以使用如下关系模式来表示:

  学生选课(课程编号,学号,教师编号,开课年度,开课学期,成绩)

  主要的表有:

  数据库表名TeacherStudentCourseClassStuCourseDepartmentSchedule关系模式名称教师学生课程班级学生选课系教学计划备注教师信息表学生学籍信息表课程基本信息表班级基本对照表选课-授课合成信息表院系基本信息表教学计划安排表四、总结

  以上的所有的功能、系统是经过我们近一个月的设计实现和完善的,通过这段时间的学习,我们充分的学习了VB语言和SQL语言,同时我们对VB6.0软件和SQLSERVER数据库更加的熟悉,为我们以后的学习、工作奠定了良好的基础。

数据库实验报告3

  有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。 开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。后来到大三开学后有数据库原理必修课,非常高兴。当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

  当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员。开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。这些东西都是从老师哪里和朋友的讨论中得到的心得,也希望其他朋友能多多向老师和朋友请教,如果是个人单独靠自己来完成一个完美的数据库我觉得比较困难,现在基本上都是团队类型的,而且他们的效率高开发的周期也快。由于数据库管理的责任重大,很少公司愿意请一个刚刚接触SQL Sever的人去管理数据库。对于我们这些初出茅庐的新手而且电子商务的专业,个人认为可以先选择做管理,有一定经验后转型,去做数据库的开发。当然,这个还是要看人个的实际情况来定。

  SQL Server数据库的实验学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的',这样应该有事半功倍的效果。就像我学习C语言,当时不能说是学习的棒,但不算差。所以我对以后的语言感觉都不是很困难,了解了VB、C++还有网页中用的Html语言、asp语言都能看懂,起码可以对别人的东西进行了一下修改。因此,我感谢数据库老师给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的东西。希望在今后中,SQL Server能给我更多帮助。感谢学校开设这样一门优秀使用的课程,让我对数据库有了更深的了解。

数据库实验报告4

  由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的文档。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的IT行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。

  虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。对于OOA/OOD的开发模式有时不免要提出一些疑问,UML是设计阶段的工具,而它基本涵盖了软件设计的方方面面,也就是说按照这一软件工程的正常流程,在动手写第一句代码之前,开发人员已经非常熟悉软件产品了,这对于相当有经验的架构师一类人说可能会很容易,但是我们作为学生,连足够的编码经验都没有,却首先被教授并要求先OOA再OOP,这样直接导致的问题就是文档与编码对不上号,在修改代码的时候基本不会再去审查文档和先前的分析。甚至根本就是现有代码再有文档,即便是这种情况,代码与文档还是不对应。不可否认,在传统软件工程的详细设计之前的项目过程中还是有很多利于项目开发的部分的。所以我就一直在寻找适合我——针对探究型项目——的开发模式,这次的项目也算是一次尝试,当然这个过程并不会太短。

  回到数据库设计上了,这次的数据库设计我是严格按照数据库建模的步骤来进行的,老实说我并没有感觉这样的流程对开发带来多大的帮助,反倒是觉得将思维转化为图表很浪费时间。总体上来说这次的项目也不是很大,而且在数据库的设计上比较保守,也就是说实际上数据库设计还可以再完善完善的。随着我对计算机领域的拓宽和加深,我也会静下心来思考在接触计算机之前的行为,很多次我能深切感觉到,其实我的大脑(未于别人比较)本身就是在使用一种更接近关系数据库的方式来记忆,所以我很可恨自然的设计出符合三范式的`表结构来,即便我不知道这些范式的确切含义。可能就像“范式不太容易用通俗易懂的方式解释”一样,在“让工具用图标表述我的思维”时费了一番力气。

  从我作为项目的提出人和实现者来看,这是个失败的项目,结合几次教学项目的的实践,发现这也已经不是第一次了。主观原因占多数,比如,尝试新的开发方式,根据设计花了太多的时间来抽象出公用的库而忽略业务逻辑。就这次项目而言,失败的原因有以下几点:

  1、使用了新的开发环境(Vim),这是首次在脱离高级IDE的情况下编码。

  2、使用了新的开发语言(Python,Actionscript3),因为我一直比较喜欢“学以致用”,而且这样的“数据驱动型”软件的整套自实现的库都已经完成了,但是由于语言本身的差异,迁移时问题很多,当发现这一点是,已没有多少有效剩余时间了。

  3、编码流程的不妥,我比较喜欢从底层的库开始开发,因为一旦库测试通过,将很容易将它放到不同的表示层下。但如果库没有测试成功,将导致整个项目没有任何可视化模型,所以这次的项目无法提交“可运行的代码”。

  4、实践目的的不同,我轻易不放弃锻炼的机会,事实上,有机会就一定要比以前有所突破,总是照搬以前的做法还不如就不做呢。这个前提是因为现在能完全用来的学习的时间比较多,等到工作时再这样做的可能性就很小了,因此当然要抓紧机会了。不过还有一个隐藏原因,总以为自己很了不起,其实“遇到的问题数跟人的能力是成正比的”。

  5、客观原因在这里就不说了。

  由于项目还未完成,暂时无法提出需要改进了地方。

数据库实验报告5

  一、实验目的

  1. 掌握sql server的基本用法

  2. 熟悉掌握asp语言的应用

  3. 掌握asp的页面结构和内置对象

  4. 掌握asp与sql server数据库的连接和应用

  5. 掌握asp 另外一个重要的语言——javascript,并熟悉它的应用

  6.制作一个功能完善的考务管理系统

  7.能够独立的完成系统策划,系统分析和程序的编写

  8. 提高发现问题,解决问题的能力

  二、实验内容

  制作一个考务管理系统,用于从考生报名、产生准考证到录取考生和打印成绩单即对考生考试和录取全过程的考务管理,系统要实现的功能有:考生报名,按报名顺序产生报名号;产生准考证号和打印准考证;输入考生成绩和输入录取合格标准;根据合格标准录取上线考生;打印考生成绩单和录取通知书;设置系统用户和系统初始化。

  三、实验环境

  1、windows xp或 windows XX;

  2、安装 microsoft sql server XX 个人版。

  3、iis 5.0及以上版本和浏览器ie5.5及以上版本

  4、macromedia dreamwezver8等相关软件

  四、实验步骤

  首先:配置环境,安装sql server,macromedia dreamwezver8。

  第二:对要做的系统进行构思、策划、布局。

  第三:建立数据库kaoshi及数据表:学生信息表(student),用户表(yonghu),考生表(biaozhun)。

  第四:建立连接数据库的文件conn.asp,其代码如下所示:

  第五:制作各个网页并联接所有需要联接的网页。

  第六:运行整个系统,查找是否有错误,并进行修改直至整个系统运行无误。

  五、实验过程与分析

  (一)系统分析与总体设计

  现在用计算机来进行考生的管理及考生的录取已普遍存在。因如果用人来进行这项工作将十分烦琐,系统管理员需要划分很多的时间和精力,而且还不能保证其正确率。

  而用考务管理系统可以简化管理员的工作,还会提高工作的正确率。以下将对考务管理系统进行系统分析和设计。

  (1)系统的功能描述

  考务管理系统包括学生报名管理、考生成绩管理系统维护三大模块。

  考生报名管理 包括报名处理、产生准考证、打印准考证和退出系统等4项功能。

  考生成绩管理 包括考生成绩录入、合格标准录入、录取考生、打印成绩单和打印录取通知单等5项功能。

  系统维护 包括用户设置和系统初始化等2项功能。

  用户通过系统菜单执行相应的操作。

  (2)数据库设计

  本系统以sql server XX作为数据库平台。在sql server XX中设计一个数据库kaoshi,其中包含如下数据表。

  1.student表

  该表用于存放所有考生记录,包括基本数据.表的结构如图2所示。

  2biaozhun表

  该表用于存放录取考生的合格标准,其中只有一个记录,该记录指出各门课程的最低分和总分的最低分。只有各门成绩和总分都超过这个标准的考生才能被录取。该表的结构如图3所示。

  3.yonghu表

  该表用于存放本系统用户的信息。包括用户的用户名、密码和级别(只分“一般操作员”和“系统管理员”两类)。该表结构如图4所示。

  六、实验结果与总结

  实验中的考务管理系统是经过很多次的.测试、修改再测试、再修改才完成的。也就是在多次的测试修改的过程中使我学发现了很多平时上课发现不了的问题,也发现了自己学习这门课程的薄弱的地方和学的不足的地方。通过实验期间的发现问题、分析问题、查找问题原因、解决问题及进一步完善考务管理系统的过程,我的能力和水平有一定程度的提高。经过一次独立完成系统给我以后编程打下了基础,让我面对的不再是茫然和无措,而是有条不紊的思绪和完成的信心。所以这次实验对我来说是一笔极大的财富。

  当然,在实验中我也有很多不足的地方,系统也有需要进一步完善的地方,这主要是我对asp与sql server数据库的连接和应用不熟悉和经验不足的原因造成的。所以我还要在以后继续学习,以求做的更好。

数据库实验报告6

  实验中的主要过程和注意事项

  主要过程:

  一、创建连接过程:

  1、控制面板管理工具数据源管理器添加Access.mdb文件数据源名(自定义数据库名称)选择(添加自己设计的数据库文件路径)

  2、设置VB中的ADODC控件属性ConnectionString选项选择第三项”生成”数据连接属性(“连接”选项卡)使用数据源名称(若在上一步控制面板中设置成功,则下拉菜单中会出现之前保存的自定义数据库名称,并选择)测试连接,若成功则完成连接!

  二、ADODC控件涉及的属性参数设置(主要有两个):

  (1)上面提到的ConnectionString选项生成连接使用数据源名称(选择自定义数据库名称)测试连接(2)RecordSource:输入命令语句:select*from数据表名称

  (注意1:from后为数据库中表的名称,不是数据库的.名称!注意2:语句中若用具体选项替换*,则中间的逗号分隔符必须是英文字符。)

  三、TEXT控件涉及的属性参数设置(主要有两个):(1)DataSource:选择下拉菜单中需要连接的ADODC源。(2)DataField:若连接和上述设置均正确,会出现包含数据库中选项的下拉菜单,选择需要的选项。

  四、ADODC控件添加

  在左边工具栏中单击鼠标右键部件“控件”选项卡找到MicrosoftADODataControl一项添加并确定(注意:用ADODC控件连接数据库,不是DATA控件)

  五、整个实验过程可以分为三大部分:

  1、创建一个数据库文件,设计一个包含信息的表;利用VB设计界面

  2、利用VB中ADODC控件创建与数据库文件的连接,过程分为两步,见上面。

  3、设置VB中用于显示数据的控件(例如TEXT),获取ADODC所连接的数据库中的数据信息,过程见对TEXT参数的设置,设置成功即可在运行时显示数据信息。

数据库实验报告7

  实验目的:

  通过本次实验,我们要达到以下目的:

  1. 掌握SQL语句的基本语法和操作方法;

  2. 熟悉数据库的设计与开发过程;

  3. 掌握实现功能并写出完整的SQL语句;

  4. 深度学习数据库操作知识,能够独立完成小型数据库设计和管理。

  实验过程与结果:

  1. 数据库设计

  本次实验选取《XX高校图书管理系统》作为主题,共设计3个表,“图书信息”、“借阅记录”和“用户信息”,每个表的字段设计如下。

  ①“图书信息”表

  字段 名称 数据类型 主键/外键 说明

  ID VARCHAR(20) 主键 书籍编号

  NAME VARCHAR(20) 书名

  AUTHOR VARCHAR(20) 作者名

  TYPE VARCHAR(10) 书籍分类

  PUBLISHER VARCHAR(20) 出版社

  PRICE FLOAT(5,2) 价格

  ②“借阅记录”表

  字段 名称 数据类型 主键/外键 说明

  ID VARCHAR(20) 主键 记录编号

  BID VARCHAR(20) 外键 书籍编号

  UID VARCHAR(20) 外键 用户编号

  BORROWDATE DATE 借阅日期

  BACKDATE DATE 归还日期

  ③“用户信息”表

  字段 名称 数据类型 主键/外键 说明

  ID VARCHAR(20) 主键 用户编号

  NAME VARCHAR(10) 姓名

  TEL VARCHAR(11) 电话

  PASSWORD VARCHAR(20) 密码

  2. SQL语句实现

  ①“图书信息”表实现语句

  -- 创建“图书信息”表

  CREATE TABLE BOOK_INFO(ID VARCHAR(20) PRIMARY KEY,NAME VARCHAR(20),AUTHOR VARCHAR(20),TYPE VARCHAR(10),PUBLISHER VARCHAR(20),PRICE FLOAT(5,2));

  -- 插入“图书信息”表数据

  INSERT INTO BOOK_INFO(ID, NAME, AUTHOR, TYPE, PUBLISHER, PRICE)

  VALUES('B001', '数学之美', '吴军', '计算机科学', '人民邮电出版社', 29.80);

  ②“借阅记录”表实现语句

  -- 创建“借阅记录”表

  CREATE TABLE BORROW_RECORD(ID VARCHAR(20) PRIMARY KEY,BID VARCHAR(20) FOREIGN KEY REFERENCES BOOK_INFO(ID),UID VARCHAR(20) FOREIGN KEY REFERENCES USER_INFO(ID),BORROWDATE DATE,BACKDATE DATE);

  -- 插入“借阅记录”表数据

  INSERT INTO BORROW_RECORD(ID, BID, UID, BORROWDATE, BACKDATE)

  VALUES('R001', 'B001', 'U001', '20xx-05-01', '20xx-05-21');

  ③“用户信息”表实现语句

  -- 创建“用户信息”表

  CREATE TABLE USER_INFO(

  ID VARCHAR(20) PRIMARY KEY,NAME VARCHAR(10),TEL VARCHAR(11),PASSWORD VARCHAR(20));

  -- 插入“用户信息”表数据

  INSERT INTO USER_INFO(ID, NAME, TEL, PASSWORD)

  VALUES('U001', '张三', '13300001234', '123456');

  3. 实验总结及思考

  通过本次实验,我们掌握了SQL语句的基本语法和操作方法,了解了数据库的`设计与开发过程,学习了如何实现功能并写出完整的SQL语句,深度学习了数据库操作知识,能够独立完成小型数据库设计和管理。

  在实际工作中,我们需要充分利用SQL语句进行数据的处理与管理,提高工作效率,同时也需要注意数据库的设计、安全性和稳定性,不断完善和升级数据库系统。

数据库实验报告8

  一、实训时间:

  20xx年5月13日至5月24日

  二、实训地点:

  xx

  三、实训目的与意义:

  1,这次实习可以使我们在课本上学到的知识用于实践增加了我对电脑技巧的一些认知。

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

  3,并且这次实习可以很好的帮助我完成将来的毕业论文。

  四、实训感悟:

  还依然记得来的第一天对这里很茫然,不知道实习要做些什么。然后经过老师的`耐心讲解,认识了自己实习要做些什么,得到了很多心理认识,对很多问题都有了一些更深的了解。同时,我熟悉了河北玛世电子商务有限公司,总部位于国家命名的“中国丝网之乡”、“中国丝网产业基地”、中国丝网产销基地“、”中国丝网出口基地“—河北省安平县。使我们队公司有了更进一步的了解

  实习,就是在实践中学习。经过这半个月的实习训练,我了解到自己所学的如何在实践中运用。当然学的更多的是如何在更新网站内容和添加商品,每天不厌其烦的更新添加,看见自己的成功更多的是高兴。还有发布了一些关于公司产品的博客,比如新浪,网易。而后又尝试在百度知道上提问与回答,在回答问题的过程中,通过网站搜索相关内容来回答各种丝网问题,通过百度知道这个平台,我对公司又了更一步的了解。

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

数据库实验报告9

  本次MySQL数据库实训共分为三个部分,包括数据库的建立与管理、表的创建与操作以及数据的插入、查询、更新与删除。以下是具体的实验过程及结果。

  一、数据库的建立与管理。

  1. 创建数据库

  通过MySQL Workbench工具,使用SQL语句创建名为“test”的数据库。

  2. 删除数据库

  使用SQL语句删除名为“test”的数据库。

  3. 修改数据库名称

  使用SQL语句将名为“test”的数据库修改为“new_test”

  二、表的创建与操作

  1. 创建表

  使用SQL语句创建名为“student”的表,并设置字段包括“学号”、“姓名”、“性别”、“出生日期”、“年级”

  2. 查看表结构

  使用SQL语句查看名为“student”的表结构。

  3. 修改表结构

  使用SQL语句修改名为“student”的表结构,添加字段“班级”

  4. 删除表

  使用SQL语句删除名为“student”的表。

  三、数据的插入、查询、更新与删除。

  1. 插入数据

  使用SQL语句向名为“student”的表中插入五条学生信息。

  2. 查询数据

  使用SQL语句查询名为“student”的.表中所有学生信息。

  3. 更新数据

  使用SQL语句将名为“student”的表中学号为“001”的学生信息中的“班级”字段修改为“计算机科学与技术1班”

  4. 删除数据

  使用SQL语句删除名为“student”的表中学号为“002”的学生信息。

  四、总结

  通过本次MySQL数据库实训,我掌握了如何创建、管理数据库、创建、操作表以及插入、查询、更新、删除数据的方法。这些实验可以帮助我更好地理解和应用MySQL数据库。

【数据库实验报告】相关文章:

实验报告10-13

生物实验报告册答案生物实验报告01-08

实验报告总结02-14

化学实验报告07-03

电焊实验报告04-03

审计实验报告12-04

网络实验报告12-05

示波器实验报告12-04

生物实验报告06-04