数据库实验报告(2)-6100410179-孟红波

合集下载

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。

2.掌握表的建立与维护的一般方法。

3.理解表的记录指针与当前记录的意义。

4.掌握表的打开、关闭、浏览、显示等操作方法。

5.掌握表结构的修改。

6.掌握记录的增加与删除等操作。

7.掌握数据复制方法。

8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。

2、复习表的建立、现实与维护等操作。

三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。

学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。

009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。

2.建立表,输入表中的数据,并将保存在自己盘中。

3.给全部女生的数学成绩加5分。

4.将记录指针定位到第5号记录。

5.将记录指针指向孙力军同学。

6.显示所有姓“张”学生的情况。

7.把表的姓名字段宽度修改为8。

8.浏览记录数据,且表头用汉字。

9.把少数民族学生的记录复制到中。

数据库实验报告

数据库实验报告

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

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

实验中使用的开发工具包括 MySQL Workbench 和命令行终端。

三、实验内容与步骤(一)数据库设计1、需求分析根据给定的业务场景,确定数据库需要存储的信息和数据之间的关系。

例如,对于一个学生管理系统,需要存储学生的基本信息、课程信息、成绩信息等,并且明确这些信息之间的关联,如学生与课程的选课关系、课程与成绩的对应关系等。

2、概念模型设计使用 ER 图(实体关系图)来描述数据库的概念模型。

确定实体(如学生、课程)、属性(如学生的学号、姓名,课程的课程号、课程名)以及实体之间的关系(如多对多、一对多等)。

3、逻辑模型设计将概念模型转换为关系模型,确定数据表的结构,包括表名、字段名、数据类型、主键、外键等。

例如,学生表(学号、姓名、性别、出生日期),课程表(课程号、课程名、学分),选课表(学号、课程号、成绩)等。

(二)数据库创建1、使用 MySQL Workbench 或命令行创建数据库。

2、创建数据表,按照设计好的逻辑模型定义表结构。

(三)数据插入与操作1、使用 INSERT 语句向数据表中插入数据,以模拟实际的业务数据。

2、进行数据的查询操作,使用 SELECT 语句查询满足特定条件的数据。

3、进行数据的更新和删除操作,使用 UPDATE 和 DELETE 语句修改或删除数据。

(四)数据库索引与优化1、了解索引的概念和作用,为经常用于查询、连接和排序的字段创建索引。

2、分析查询语句的执行计划,通过优化查询语句、调整数据表结构等方式提高数据库的性能。

(五)数据库备份与恢复1、学习数据库备份的方法,使用 mysqldump 工具或 MySQL Workbench 进行数据库的备份。

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

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

《数据库原理与应⽤》实验报告完整版数据库原理与应⽤实验报告实验课程:数据库原理及应⽤专业:学号:学⽣姓名:年⽉⽇实验⼀创建和维护数据库⼀、实验⽬的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) 包含数据⽂件中任何索引的索引树。

数据库实验一实验报告总结

数据库实验一实验报告总结

数据库实验一实验报告总结【实验目的】该实验的主要目的是让学生通过实际的操作和实践,了解并掌握数据库的基本操作,熟悉数据库的设计原理和方法,学会使用SQL语言进行数据查询和管理,并能够根据实际需求对数据库进行优化和改进。

本次实验主要分为三个部分:1. 熟悉SQL语言通过实验的学习,大家学习了SQL语言的基础操作,如SELECT、FROM、WHERE、GROUP BY、ORDER BY等关键字,了解了SQL语言的执行顺序和语法结构,掌握了数据的添加、删除、修改和查询操作。

2. 数据库设计与应用在本次实验中,我们使用MySQL数据库,并通过实际操作学习了数据库的设计与应用,掌握了数据库的设计过程,包括数据结构的设计、表的分类和关系的建立等。

通过数据的导入和导出,我们能够实现数据的备份和恢复,确保数据的安全和完整性。

3. 数据库优化与管理在实验的最后一部分,我们学习了数据库的优化与管理,了解了索引的作用和创建方法,以及优化查询语句的技巧,提升了数据库的性能和效率。

1. 掌握了SQL语言的基本语法和常见操作,能够熟练使用SQL语言进行数据查询、添加、修改和删除等操作。

2. 学习了数据库的设计原理和方法,了解了数据结构的设计和表的关系建立,能够根据实际需求设计出适合的数据库。

4. 加深了对数据库的理解,提高了数据管理和处理的能力,为以后的学习和工作打下了坚实的基础。

1. 建议增加实验的复杂度,让学生面对更加综合的应用场景,更好地锻炼他们的独立思考和实际操作能力。

2. 建议增加操作的实践环节,引导学生自己动手操作,更好地理解和掌握知识点。

3. 建议加强实验的理论讲解,让学生更好地理解和掌握理论知识,为以后的工作和研究打下坚实的基础。

【总结】本次实验内容丰富,实践性强,让我深刻地体会到了数据库的重要性和实用性。

通过实际操作,我掌握了SQL语言的基本语法和常用操作,并了解了数据库的设计原理和方法,能够根据实际需求设计和维护数据库。

《数据库原理与应用》实验报告书II

《数据库原理与应用》实验报告书II

《数据库原理与应用》实验报告II(2011—2012学年第二学期)班级:学号:姓名:教师:陈培正医药信息工程学院·数据决策2012年2月目录实验二数据库的附加/分离、备份/还原与导入/导出 (1)实验四简单查询 (3)实验六带函数查询和综合查询 (5)实验八视图的操作、索引的创建与删除 (7)实验十数据完整性 (10)实验十二熟悉Power Designer数据库设计 (14)实验十四Transact-SQL编程 (15)实验十六用visual studio连接数据库 (18)附录:SchooI数据库说明 (19)实验二数据库的附加/分离、备份/还原与导入/导出一、实验目的1、理解备份的基本概念,掌握各种备份数据库的方法。

2、掌握如何从备份中还原数据库。

3、掌握数据库中各种数据的导入\导出。

4、掌握数据库的附加与分离,理解数据库的附加与分离的作用。

二、实验内容1、使用老师给的数据库文件“(中)学生-课程-选课_Data.MDF”在服务器上附加一个(中)学生-课程-选课数据库。

2、完成对该数据库的备份。

3、更改该数据库内容,比如,删除一个表,或者在数据库中增加一个新表。

4、还原该数据库,使它回到刚刚附加的时候的内容。

5、分离该数据库,并把它拷到自己带的U盘,回去后试着在自己机器上安装sql server 2005,然后再重复操作一遍。

6、把“(中)学生-课程-选课”数据库中的“计算机系学生”表转换到ACCESS数据库中,尝试将其导出到EXCEL表格中。

7、把实验一创建的ACCESS数据库“学生-课程数据库”导入到SQL Server 2005中。

注意:每次实验过程中创建的各种数据库及其他一切档案,建议同学们都保存好,以备接下来的实验课中使用。

每次上课前,请也请带上之前实验课的数据备份。

三、实验要求1、完成对数据库“学生-课程-选课”的附加分离、备份还原与导入\导出。

2、进行“实验内容”中的2-4,在完成3和4后,数据库分别有什么变化?四、实验小结1. 完整备份和完整差异备份有什么区别?2. 什么情况下应该使用数据库的备份和还原?什么情况下应该使用数据库的数据导入和导出?3.什么时候需要使用数据库的附加和分离?附加和分离的关系是什么?4.以后上实验课你会使用以上技术吗?你会选择哪一种?为什么?实验四简单查询一、实验目的1.掌握Management Studio的使用。

大二数据库实验报告

大二数据库实验报告

大二数据库实验报告1.引言1.1 概述概述部分的内容应该对整个实验和实验报告进行简要介绍和概括。

可以从以下几个方面进行撰写:概述部分主要从以下几个方面进行撰写:1. 引入数据库实验的背景:可以描述数据库实验是大学计算机科学专业中重要的实践环节之一,通过实验可以加深对数据库管理系统的理解和应用,并提高学生的实践能力和问题解决能力。

2. 对实验目标的概述:可以说明本次实验的主要目的是通过设计和实现一个小规模数据库系统,熟悉数据库的基本操作和编程接口,掌握数据库设计和管理的基本要点。

3. 对实验内容的概述:可以简要介绍实验涉及的主要内容,如数据库的概念和基本原理、关系型数据库的设计和实现、SQL语言的基本操作、数据库表的创建和查询等方面。

同时,可以提及实验所使用的工具和技术,如MySQL数据库管理系统、SQL编程语言等。

4. 对实验报告结构的概述:可以提及实验报告的整体结构,介绍本报告的章节组成和每个章节的主要内容,以帮助读者了解报告的组织架构和阅读顺序。

以上是概述部分的内容撰写建议,可以结合实际情况进行适当调整和扩充。

文章结构部分的内容:本实验报告共包含三个主要部分,即引言、正文和结论。

首先,引言部分(Chapter 1)是整篇实验报告的开篇之章,用于引入该实验的背景和目的,使读者对实验的内容有一个初步的了解。

在引言部分,我们将首先对本次实验进行概述(1.1 概述),介绍该实验的基本背景、研究领域和应用场景。

然后,我们将对本报告的文章结构进行介绍(1.2 文章结构),概括性地列出报告的主要章节和各个章节的内容概要。

最后,我们将明确本次实验的目的(1.3 目的),说明在本次实验中我们需要实现的具体目标和解决的问题。

接下来,正文部分(Chapter 2)是实验报告的核心,包含了本次实验的详细过程、实验设计、实验结果以及相应的分析和讨论。

在正文部分的第一个要点(2.1 第一个要点)中,我们将详细介绍本次实验的背景和相关的理论知识,对数据库的概念、结构和操作进行深入阐述。

平面设计的12种风格赏析

平面设计的12种风格赏析

平面设计的12种风格赏析班级:计算机(卓越)101班姓名:孟红波学号:6100410179一、维多利亚风格维多利亚风格形成于18世纪。

维多利亚时期是富裕的发展时期,它的风格的特点是:造型庞大、饱满、装潢不拘一格。

从各种复古风格中衍生的母题,如:洛可可涡旋纹、哥德风格的尖塔纹、文艺复兴式的绞缠纹等等,常常混用。

装潢中的走兽、飞禽、花卉果实以写实风格呈现。

18世纪的维多利亚风格是国际设计史上重要的一笔,对于中世纪歌德风格的推崇和流行,使得设计表现上更多的体现了皇室的艺术需要。

二、工艺美术风格工艺美术运动发源于19世纪60年代,到1878年左右已经成为一个名副其实的运动了。

它的特点是:利用自然风格、日本装饰风格和中世纪装饰风格作为元素,广泛地利用意大利文艺复兴的设计风格,揉入日本的传统设计和主要来自植物纹样的自然风格。

“新艺术”认为传统风格不过是历史的遗留,对于发展新的设计没有参考价值。

因此,这个设计基本完全放弃任何一种传统装饰风格的借鉴,以自然风格作为本身发展的依据,自然主义倾向是它的最主要形式特征,它强调自然中不存在直线,强调自然中没有完全的平面。

因此,作为它的基本形式特征,在装饰上突出表现曲线和有机形态。

装饰原本出自自然形态,特别是植物的纹样、部分动物的形态。

大量曲线的运用,使该风格具有非常鲜明的形式特点。

自然中不存在直线,强调自然中没有完全的平面在装饰上突出表现曲线和有机形态。

装饰原本出自自然形态,大量曲线的运用四、立体主义风格立体派是在塞尚的绘画思想以及原始艺术的影响下,在20世纪初以几何学的立方体来表现所表达的对象。

随后又放弃学院派的透视法,加上多视点的方法来创作。

其特点是完全不模仿客观对象,重视艺术家的自我理解和表现。

画家们将不同状态及不同视点所观察到的对象,集中地表现于单一的平面上,造成一个总体经验的效果。

综合的立体主义不再从解剖﹑分析一定的对象着手,而是利用多种不同素材的组合去创造一个新的母题,并且采用实物拼贴的手法,试图使艺术家接近生活中平凡的真实。

数据库实验报告(完整版)

数据库实验报告(完整版)

数据库实验报告班级:07111103学号:**********姓名:***实验一:[实验内容1 创建和修改数据库]分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。

1.创建一个数据库,要求如下:(1)数据库名"testDB"。

(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。

(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。

2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。

(2)将日志文件的最大容量增加为15MB,递增值改为2MB。

方法一:使用SQL Server Management Studio创建和修改数据库TestDB方法二:使用Transact-SQL语句创建和修改数据库TestDB方法一过于简单,暂不做讨论。

下面学习方法二。

首先,在sql sever 2008中单击新建查询。

然后键入下面的代码。

建立新的数据库。

1. 创建一个数据库,要求如下:2.对该数据库做如下修改:对刚刚的操作进行验证数据均已更新完毕。

[实验内容2 数据表的创建、修改和查询]1.熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用SQL Server Management Studio和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法字段名数据类型字段长度注释项目编码char 10 主键名称varchar负责人编码char 10客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释方法一:使用SQL Server Management Studio创建数据表并添加约束方法二:使用Transact-SQL语句创建数据表并添加约束2.向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录3.在查询分析器中书写Transact-SQL语句完成数据查询。

数据库实验报告范文

数据库实验报告范文

实验一建立数据库班级:姓名:学号:分数:一、实验目的1、理解SQL Server 数据库的存储结构;2、掌握SQL Server数据库的建立方法和维护方法。

二、实验内容1、创建数据库(1)要求:创建一个test1数据库,该数据库的主数据文件逻辑名称为test1_data,物理文件名为test1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的事务日志文件逻辑名称为test1_log,物理文件名为test1.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。

并且要求主数据文件和事务日志文件的物理位置在不同的硬盘上。

(2)创建一个指定多个数据文件和日志文件的数据库。

该数据库名称为test2,有1个10MB 和1个20MB的数据文件和2个10MB的事务日志文件。

数据文件逻辑名称为test2_1和test2_2,物理文件名为test2_1.mdf和test2_2.mdf。

主文件是test2_1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。

事务日志文件的逻辑名为test2_log1和test2_log2,物理文件名为test2_log1.ldf和test2_log2.ldf,最大尺寸均为50MB,文件增长速度为1MB。

(3)使用文件组创建数据库test3。

使用三个文件组(含主文件组,即默认的文件组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。

2、修改数据库(1)修改建立的test1数据库,为之添加一个5MB大小的新数据文件。

(2)修改test1数据库,将其中的主数据文件增加一个5MB的存储空间。

3、删除建立的数据库。

三、实验过程1、创建数据库(1)创建test1数据库的步骤:在SQL Server的查询分析器中输入命令如下:create database test1on(name=test1_data,filename='f:\sqltest1\test1.mdf',size=10mb,filegrowth=10%)log on(name=test1_log,filename='f:\sqltest2\test1.ldf',size=1mb,maxsize=5mb,filegrowth=1mb)(2)创建test2数据库的步骤:在SQL Server的查询分析器中输入命令如下:create database test2onprimary(name=test2_1,filename='f:\sqltest1\test2_1.mdf',size=10mb,filegrowth=10%),(name=test2_2,filename='f:\sqltest1\test2_2.ndf',size=20mb,filegrowth=1mb)log on(name=test2_log,filename='f:\sqltest1\test2_log1.ldf',size=10mb,maxsize=50mb,filegrowth=1mb),(name=test1_log,filename='f:\sqltest1\test2_log2.ldf',size=10mb,maxsize=50mb,filegrowth=1mb)(3)创建test3数据库的步骤:(这里的例子给出定义了两个文件组,一个是默认的,它包括两个文件test3_1.mdf和test3_2.mdf,令一个是group1组,也包括两个文件test3_3.mdf和test3_3.mdf。

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

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

《数据库原理及应用》实验报告(实验名称:)
专业计算机科学与技术
班级 04级()班
学号
学生姓名
指导老师吕晓华杨东鹤
浙江理工大学信息电子学院
年月日
一、实验目的
本次实验所涉及并要求掌握的知识点。

根据老师实验前的讲授自行撰写。

(小四号字,宋体)
二、实验内容:
本次实验的内容描述及相关题目
三、实验环境
本次实验所使用的系统平台和相关软件。

(小四号字,宋体)
四、程序源码与运行结果
按照实验内容编写的代码与结果显示(小四号字,宋体)
五、实验总结
(小四号字,宋体)
1 .实验中遇到的问题及解决过程
2 .实验中产生的错误及原因分析
3 .实验体会和收获。

- 1 -。

数据库实验报告

数据库实验报告

5、在企业管理器中将student表中的“陈石”的信息删除。

6、利用T-SQL命令将course表中的“工业企业经营管理”行删除,在企业管理器中观察命令运行结果。

2、查询所有开设课程的课程名称及考核方式。

3、查询所有选课学生的学号。

6查询所有姓张的学生的姓名和性别。

8、查询入学成绩在前20%的学生姓名,并列的只显示一个。

9、查询入学成绩排在前3位的学生姓名,并列的都显示。

11、查询没有先修课的课程名称。

14、统计考试和考查两种性质课程的总学分,显示课程性质和总学分两列。

15、查询选修了两门以上(包括两门)课程的学生的学号。

三、实验总结2、查询所有选课学生的姓名、课程名称和成绩。

3、查询所有学生的姓名、课程名称、成绩,包括未选课的同学。

7、查询所有入学成绩高于平均成绩的学生名单和入学成绩。

8、查询所有党员及选修了04010101课程的学生的学号。

14、查询至少与2006091001同学选修了同一门课程的学生名单。

15、查询选修了全部课程的学生名单。

(2)建立工商管理061班选修了04010101号课程且成绩在60分以上的学vgs061good_04010101。

(4)将所有的学号及他的平均成绩定义为一个视图vpjcj_student。

(5)将课程编号及选修人数定义为一个视图vcount_xuanxiu。

(7)创建视图“分段统计”,显示每门课程良好以上及以下的学生人数。

(2)在所有学生出生年龄的视图vs_bt中查询比‘张楚’年龄还小的学生。

(3)在视图vpjcj_student查询平均成绩小于60的学生的学号和平均成绩。

4、删除视图(1)删除视图vs_bt。

2、启动查询分析器,在窗口录入如下程序。

(2)将50以内所有偶数和显示出来。

2、执行该存储过程,观察结果。

5、删除步骤(1)创建的存储过程。

9、为student创建一个触发器trig_del,要求不允许从表student中删除党员记录。

数据库实验四报告

数据库实验四报告

《数据库原理与应用》实验报告实验名称:班级:学号:姓名:一、实验目的(1)了解Oracle数据库中的用户管理,模式,权限管理和角色管理。

(2)掌握为用户分配权限的方法。

(3)了解为不同用户分配不同权限的目的及原因。

二、实验过程1.用系统帐户sys登录数据库,分别创建数据库内部用户user_one和user_two,创建时自己为用户分配帐户口令。

语句:create user user_oneidentified by 123456default tablespace userstemporary tablespace tempquota unlimited on users;create user user_twoidentified by 123456default tablespace userstemporary tablespace tempquota unlimited on users;执行结果:2.为了使两位用户登录数据库请为其授予相应的权限。

语句:grant create session to user_one;grant create session to user_two;执行结果:3.授予用户user_one在自己模式下创建表的权限,在任何模式下删除表的权限,授予用户user_two可以在任何模式下创建表的权限,查询任何模式下表中数据的权限和在任何模式下创建视图的权限。

语句:grant create table,drop any table to user_one;grant create any table,create any view,select any table to user_two;执行结果:4.分别用user_one和user_two登录,写出相应的SQL语句验证为其授予的权限。

(如果建立的表中有主键约束,需要预先授予user_one和user_two用户create any index的权限。

数据库实验报告一 2

数据库实验报告一 2

数据库理论与技术实验报告2012-2013第二学期实验二:SQL的数据定义和更新指导教师:虞勤国实验时间:2013年4月1日实验地点:计算中心二楼班级:组长:组员:成绩:实验二:SQL的数据定义和更新实验目的熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。

实验内容建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。

实验步骤:创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。

数据库XSGL包含下列3个表:(l)student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3所示。

表2课程信息表:course表3学生选课表:sc一.数据库的建立:1.用可视化界面建立:(a)在SQLSERVER中用企业管理器-新建数据库;2.命令方式建立:(a)在SQLSERVER中,在查询分析器中使用T-SQL语句:CREATE DATABASE XSGLON(NAME='XSGL_DATA',FILENAME='c:\XSGL.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME='XSGL_Log',FILENAME='c:\XSGL_Log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)二.表的建立:1.用可视化界面建立:在SQL SERVER中用企业管理器—数据库—XSCJ—表—右键—新建表;实验结果,如下所示:2.命令方式建立:在SQL SERVER中查询分析器的编辑窗口中用下列SQL语句:use XSGLCreate table student(sno CHAR(5),sname CHAR(10),ssex CHAR(2),sage int,sdept CHAR(4)) goCreate table course(cno CHAR(2),cname CHAR(30),credit INT,pcno CHAR(2)NULL)goCreate table sc(sno CHAR(5),cno CHAR(2),grade INT NULL)Go三.表数据的添加:1.用可视化方法:I:在SQL SERVER中用企业管理器—数据库—XSCJ—表-表名—右键-打开表-返回所有行;输入下列数据:sno sname ssex sage sdept95001李勇男20CS95002刘晨女19IS95003王敏女18MA95004张立男19IS95005刘云女18CScno cname credit pcno1数据库452数学63信息系统314操作系统46sno cno grade 9500119295001285950013889500229095002380950032859500415895004285要求:(1)给出输入数据后的数据库表的窗口截图实验结果,如下所示:1)建立学生信息表:student 的结果:2)建立课程信息表:course 的结果:3)建立学生选课表:sc 的结果:5数据结构476数据处理37PASCAL 语言46(2)因为下面要用命令行方式插入同样数据,请在清空SQL SERVER查询分析器的编辑窗口中使用delete from命令先清空以上三表。

西安邮电学院数据库管理系统实验报告(孟彩霞版)

西安邮电学院数据库管理系统实验报告(孟彩霞版)

课程:数据库原理及应用A实验题目:数据库及数据库中表的建立实验学院:计算机学院班级:网络班学号:姓名:任课教师:孟彩霞时间:2012年10月26日实验一:数据库及数据库中表的建立实验1.实验目的(1)熟悉SQL Sever2000的环境。

(2)掌握企业管理器的基本使用方法,对数据库及其对象有基本了解,了解对SQL Sever 2000进行配置的方法。

(3)掌握查询分析器的基本使用方法以及在查询分析器中执行T-SQL语句的方法。

(4)了解SQL Sever 2000数据库的逻辑结构和物理结构。

(5)学会在企业管理器中创建数据库及查看数据库属性。

(6)学会使用T-SQL语句创建数据库。

(7)了解SQL Sever 2000的基本数据类型、空值的概念,以及表的结构特点。

(8)学会使用T-SQL语句和企业管理器创建表结构和修改表结构。

(9)学会使用SQL Sever 2000提供的数据完整性功能,并在创建表时定义表的数据完整性。

通过实验进一步理解数据完整性的概念及分类。

2.实验内容(1)学会使用企业管理器和查询分析器管理工具。

(2)使用企业管理器创建数据库。

创建一个教务管理数据库,名称为JWGL,数据文件的初始大小为20MB,文件增长方式为自动增长,文件增长增量设为5MB,文件的增长上限为500MB。

日志文件的初始大小为10MB,文件增长增量设为1MB,文件的增长限制设为100MB。

数据文件的逻辑文件名和物理文件名均采用默认值,分别为JWGL_data和d:\Microsoft SQLSever\MSSQL\data\JWGL_data.mdf;事务日志文件的逻辑文件名和物理文件名也采用默认值,分别为JWGL_log和d:\Microsoft SQLSever\MSSQL\data\JWGL_log.ldf。

(3)在查询分析器中使用T_SQL语句创建数据库。

创建一个名为Market的数据库(注意e盘下应存在sql_data目录)。

数据库课程设计实验报告

数据库课程设计实验报告

数据库课程设计实验报告目录1. 实验介绍 (2)1.1 实验背景 (3)1.2 实验目的 (4)1.3 实验内容 (5)1.4 系统总体设计 (5)2. 系统架构设计 (6)2.1 数据模型设计 (8)2.1.1 数据表设计 (9)2.1.2 关系模型 (10)2.1.3 实体关系图 (11)2.2 数据库设计 (12)2.2.1 数据库方案选择 (13)2.2.2 数据类型及约束 (14)2.2.3 索引设计 (16)2.3 系统界面设计 (16)3. 系统实现 (18)3.1 代码实现分析 (20)3.2 功能模块开发 (21)3.2.1 数据访问层 (22)3.2.2 业务逻辑层 (24)3.2.3 用户界面层 (25)3.3 系统运行环境 (26)4. 实验结果与分析 (27)4.1 系统运行效果 (28)4.2 实验数据分析 (30)4.3 系统性能测试 (31)4.4 各模块功能测试结果 (33)5. 总结与展望 (34)5.1 实验总结 (34)5.2 改进建议 (35)5.3 未来展望 (36)6. 文献参考 (38)1. 实验介绍本实验旨在通过设计一个具体的数据库系统来加深学生对数据库设计、管理系统操作、以及数据处理的理解。

实验内容分为几个部分,包括需求分析、概念设计、逻辑设计、物理设计,以及数据库的实施和应用程序的开发。

通过本实验,学生将能够掌握数据库设计的基本步骤和方法,同时了解如何在实际项目中应用所学的知识。

实验的目的在于培养学生对数据库系统实际操作的能力,通过具体的数据库设计问题,让学生能够将理论知识与实际操作相结合。

通过本实验,学生还将在教师指导下使用数据库管理系统进行数据库的创建、数据的存储、查询、更新、删除等操作,从而提高学生对数据库管理的综合应用能力。

a)需求分析:分析实验所需解决的具体问题,确定数据库系统的目标和用户需求。

b)概念设计:根据需求分析的结果,设计数据库的基本结构,包括实体识别、实体间的联系等。

计算机组织与结构实验(2)_6100410179_孟红波

计算机组织与结构实验(2)_6100410179_孟红波

计算机组成与结构实验报告
----(2)运算器实验
学生姓名:孟红波学号: 6100410179 专业班级:计算机(卓越)101班
一、实验要求:
利用COP2000实验仪的K16..K23开关做为DBUS数据,其它开关做为控制信号,将数据写累加器A和工作寄存器W,并用开关控制ALU的运算方式,实现运算器的功能。

二、实验目的:
了解模型机中算术、逻辑运算单元的控制方法。

三、实验内容:
COP2000中的运算器由一片可编程芯片EPLD实现. 有8种运算, 通过S2,S1,S0来选择。

运算数据由寄存器A及寄存器W给出, 运算结果输出到直通门D。

将55H写入A寄存器
置控制信号为:
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器A的黄色选择指示灯亮,表明选择A 寄存器。

放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据55H被写入A寄存器。

将33H写入W寄存器
按住CLOCK脉冲键,CLOCK由高变低,这时寄存器W的黄色选择指示灯亮,表明选择W 寄存器。

放开CLOCK键,CLOCK由低变高,产生一个上升沿,数据33H被写入W寄存器。

注意观察:
运算器在加上控制信号及数据(A,W)后, 立刻给出结果, 不须时钟
五、实验心得:
做完实验后,我详细的了解了模型机中算术、逻辑运算单元的控制方法;实验一共有8种运算, 通过S2,S1,S0来选择。

得出的结果不用加时钟,立刻就可以显示出来。

本次实
验连线比较容易,相对来说实验还是蛮容易上手的。

数据库原理与应用实验报告二

数据库原理与应用实验报告二

《数据库原理与应用》实验报告实验名称基本表SQL语句练习实验室618 实验日期2012.11.6择条件、字符匹配、分组和排序,体会各种查询的执行过程,为简单综合应用打下基础。

1.查询书名以T开头或者出版社号为0877,而且价格大于16的书的信息。

2.按照类型的升序和价格的降序(在类型相同时)显示书的信息(书名、作者、出版社、类型、价格)。

3.查询销售量大于30的书名及销售数量。

4.查询在1990.1.1到2000.12.31间,每本书的销售总额。

5.查询所有作者的所在城市和州名,要求没有重复信息。

6.计算多少种书已被订价。

7.查询每本书的书名、作者及它的售书总量。

8.计算所有书的平均价格。

9. 查询价格最高的书的书名、作者及价格。

实验内容3:1.参照以上各表给出的主键、外键设置的设置要求,在自己创建表中进行相应的设置。

2.向authors表中插入一行作者信息(具体值自定)。

3.数量超过100的商店增加10%的折扣。

4.删除1994.9.14的订单。

5.删除1中所建立的索引。

6.建立CA州作者所著书的视图(包括作者号、姓名、所在州、书名、价格、出版日期)。

7.建立付款方式是现金(cash)的订单视图。

9.建立CA州的所有商店的视图。

四、实验步骤:内容一:1.查询所有作者的作者号、姓名信息2.查询所有作者的姓名、作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”,表明显示的信息是身份证信息3.查询在CA州的作者姓名和城市4.查询出版日期在2000.1.1-2000.12.31之间的书名和出版日期5.查询每个出版社出版的书6.查询某店销售某书的数量7.查询有销售记录的所有书信息(书号、书名、类型和价格等)8.显示所有的书名(无销售记录的书也包括在内)9.查询已销售书的信息(书号、书名、作者等)10.查询商业(business)书籍的出版社的名称内容二:1.查询书名以T开头或者出版社号为0877,而且价格大于16的书的信息。

(最新版)数据库实验报告

(最新版)数据库实验报告

安徽工业大学数据库系统设计姓名:束豪学号:班级:息111班专业:信息管理与信息系统《ORACLE数据库》实验指导书(马钢班)一、实验目的:数据库系统是一门应用性很强的课程,上机实验是数据库课程的重要环节。

本实验是结合《数据库概论》课程的学习而开设的实验。

本实验目的如下:1. 通过上机实验,加深对数据库系统理论知识的理解,增强对网络环境下大型数据库的感性认识和实际操作能力;2. 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握其操作技术。

熟悉ORACLE数据库的Net8工具,掌握ORACLE数据库的网络连接配置;3. 学习使用SQL语言,加深对SQL语言的认识和理解,提高SQL语言的实际应用能力;4. 加强对事务处理、权限管理等概念的认识和理解。

二、适应专业:信息管理与信息系统,信息与计算机科学三、实验学时数:8学时四、实验内容及学时安排:实验准备:1)安装ORACLE客户端,配置与主机的数据库连接。

2)安装软件工具 PLSQL/DEVELOPER实验一:数据定义/数据操纵语言实验目的:熟悉Oracle上机环境以及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。

学时数:4学时实验内容:SQL数据定义语句, SQL数据操纵语句。

实验要求:1. 熟悉Oracle上机环境;2. 建立数据库表,修改数据库表结构,建立、删除索引;3. 对数据库表进行插入、修改和删除数据的操作。

实验二:数据查询语言,视图定义实验目的:体会SQL语言数据查询功能的丰富和复杂,视图使用。

学时数:4学时实验内容:SQL数据查询语句;实验要求:对数据库表进行各种查询操作;五、教材及参考文献1.《数据库系统概论》(第三版)萨师煊等编著高等教育出版社 2000.22.《ORACLE 8.x For Windows NT实用教程》翁正科等编著清华大学出版社 1998.10六、实验环境实验要求如下环境服务器端:Windows 2000NT Server;ORACLE 8.x Database Server For Windows Windows2000 Server客户端: Windows9x;Oracle 8.x Client网络协议:TCP/IP七、成绩考核上机实验考核采取实验报告和上机抽查检验相结合的方式。

数据库实验报告总结.doc

数据库实验报告总结.doc

数据库实验报告总结数据库实验报告总结(共3篇) 篇一:数据库实验心得体会数据库实验心得体会有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C 语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉SQL Sever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完SQL Sever数据库后感觉可分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。

有点类似于程序员。

开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对SQL Sever数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。

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

数据库系统实验报告
----(2)-创建数据库和表
学生姓名:孟红波学号:6100410179 专业班级:计算机(卓越)101班实验类型:■验证□综合□设计□创新实验日期:2012-11-8 实验成绩:
一、实验目的
1、熟悉SQL Server企业管理器操作环境。

2、熟悉创建数据库和表的操作。

3、掌握数据的输入、修改和删除操作。

二、实验环境
1、个人计算机或局域网。

2、Win7操作系统。

3、SQL Server 2008数据库管理系统。

三、实验内容及要求
1、创建market数据库。

2、创建客户表custom、供应商表supplier、商品信息表goods、订货信息表order、信誉等级表credigrade和商品类型表goodstype。

3、分别向以上各表输入数据。

4、用INSERTER语句向表中插入数据。

5、用UPDATE语句更改表中数据。

6、用DELETE语句删除表中数据。

四、实验步骤及结果
1、启动企业管理器,建market数据库。

2、在market数据库中利用表设计器新建客户表custom、供应商表supplier、商品信息表goods、订货信息表order、信誉等级表credigrade和商品类型表goodstype。

3、分别向表中添加数据。

(以order表为例)
Order表
4、启动查询分析器,用SQL语句向客户表custom、供应商表supplier、商品信息表goods、订货信息表order、信誉等级表credigrade和商品类型表goodstype插入、删除和修改数据。

在order表中插入一个元祖
i
对order进行修改
将第一元祖的1001改成1101
对order进行删除
删除第一个元祖
五、实验体会或对改进实验的建议
此次该实验,让我学会了如何创建数据库,如何创建基本表,还学会了如何对基本表进行插入.修改和删除的简单操作。

相关文档
最新文档