数据库原理与应用实验指导书(软件)

合集下载

2023《数据库技术及应用》实验指导书

2023《数据库技术及应用》实验指导书

2023《数据库技术及应用》实验指导书实验一:数据库概述实验目的本实验旨在让学生了解数据库的基本概念、数据库分类以及数据库管理系统的作用和特点。

实验内容1.什么是数据库?2.数据库的分类3.数据库管理系统的作用和特点实验步骤1.阅读教材第一章相关内容,了解数据库的基本概念。

2.思考并回答以下问题:–数据库是什么?为什么需要数据库?–数据库按照什么标准可以进行分类?–数据库管理系统有哪些作用和特点?3.总结并记录你的答案。

4.将实验内容和结果整理成报告。

思考题1.数据库是什么?为什么需要数据库?2.数据库按照什么标准可以进行分类?3.数据库管理系统有哪些作用和特点?实验报告要求1.使用Markdown格式书写实验报告。

2.报告结构清晰,内容丰富。

3.文档应包括实验目的、实验内容、实验步骤、思考题和实验报告要求等部分。

实验二:数据库设计与建模实验目的本实验旨在让学生掌握数据库设计的基本原理、建模方法和数据库设计工具的使用。

实验内容1.概念模型设计2.逻辑模型设计3.物理模型设计实验步骤1.阅读教材第二章相关内容,了解数据库设计的基本原理。

2.使用数据库设计工具(如PowerDesigner、ERWin等),设计一个简单的数据库,并完成概念模型、逻辑模型和物理模型的设计。

3.将设计的数据库模型导出,并保存为图片文件。

4.将实验内容和结果整理成报告。

实验报告要求1.使用Markdown格式书写实验报告。

2.报告结构清晰,内容丰富。

3.文档应包括实验目的、实验内容、实验步骤和实验报告要求等部分。

4.实验报告应包含设计的数据库模型图片。

实验三:SQL语言基础实验目的本实验旨在让学生掌握SQL语言的基本语法、数据查询和数据操作的方法。

实验内容1.SQL语言基础语法2.数据查询3.数据操作实验步骤1.阅读教材第三章相关内容,了解SQL语言的基本语法。

2.使用数据库管理系统(如MySQL、Oracle等),创建一个实验用数据库,并创建相关的表结构。

数据库原理及应用实验指导

数据库原理及应用实验指导

数据库原理及应用实验指导数据库原理及应用实验指导一、实验目的:1. 了解数据库的基本概念和原理;2. 掌握SQL语言的基本使用和操作方法;3. 学会使用数据库管理系统进行数据库的创建、插入、查询、修改和删除等操作。

二、实验内容:本次实验将围绕数据库的原理及应用展开,包括数据库的基本概念、数据库的设计原则、数据库的范式理论、SQL语言基础、数据库管理系统的使用等内容。

通过实际操作,学生能够更深入地理解数据库的工作原理,并且掌握数据库的基本操作方法。

三、实验步骤:1. 数据库基本概念1.1 什么是数据库?数据库是指一个按照数据模型组织、描述和存储数据的计算机软件,具有较好的数据管理性能。

数据库是实现数据共享和数据集成、并进行数据分析和决策的重要工具。

1.2 数据库的分类根据数据模型的不同,数据库可以分为层次数据库、网状数据库和关系数据库等不同类型。

1.3 数据库的特点数据库具有数据的共享性、冗余性小、数据独立性、数据一致性、数据安全性和故障恢复等特点。

2. 数据库设计原则2.1 单一职责原则每个数据表应该有一个明确的用途,只负责存储某一类数据。

2.2 数据冗余原则尽量避免数据冗余,减少存储空间和数据更新时的复杂度。

2.3 数据库范式理论范式理论是数据库设计的基础,包括第一范式、第二范式、第三范式等。

通过标准化设计,可以减少数据冗余,提高数据库的性能和可维护性。

3. SQL语言基础3.1 SQL语言的基本介绍SQL是结构化查询语言的缩写,是一种用于数据库管理系统的查询和程序设计语言。

3.2 SQL语句的分类SQL语句可以分为数据定义语句(DDL)、数据操作语句(DML)和数据查询语句(DQL)等不同类型。

3.3 SQL语句的基本操作方法包括数据库的创建、数据表的创建、数据插入与删除、数据查询和更新等操作。

四、数据库管理系统的使用4.1 数据库管理系统的概念数据库管理系统是一种用于管理数据库的软件系统,包括数据库的创建、数据的插入、查询、更新和删除等操作。

数据库实验指导书

数据库实验指导书

《数据库原理与应用》实验指导书主编:李正茂合肥学院计算机科学与技术系2017年7月前言数据库原理与应用课程实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过实验,使学生加深理解、验证巩固课堂教学内容;增强对数据库管理系统一些知识的感性认识;培养学生理论与实践相结合以及用所学知识分析和解决实际问题的能力。

本书是《数据库原理与应用》课程的实验配套书,实验分为课内必修内容。

指导教师在每次实验前应讲清实验目的、基本原理、实验要求等,并指导学生做好实验预习,并在规定的时间内完成相关课程实验。

在实践教学中着重培养运用所学知识分析和解决实际问题的能力,注重动手能力的提高。

实验课程教学中应在老师指导下,以学生为主体,充分调动学生的积极性和能动性,重视学生动手能力的培养。

课内实验后,学生将实验结果等内容写出实验报告,应符合实验教学的要求,并得到指导教师认可。

实验报告由个人独立完成,每人一份。

报告应字迹整齐,程序代码、运行结果等符合要求。

指导教师对每份实验报告进行审阅、评分。

该实验课程内容是对理论教学内容的应用与验证。

实验成绩=实验报告成绩(50%) +自主学习实验项目1(20%)+自主学习实验项目2(30%)。

本书根据理论课的教学进度,共开设12个课内实验项目(其中2个综合性实验项目)和2个自主学习实验项目。

目录实验准备熟悉上机环境 (4)实验一建立数据库 (19)实验二建立数据表 (22)实验三修改表和数据完整性 (26)实验四数据操作及完整性约束 (29)实验五 SQL数据查询一 (32)实验六 SQL数据查询二 (35)实验七视图的应用 (38)实验八游标的应用 (40)实验九存储过程及应用 (43)实验十触发器及应用 (46)实验十一用户管理和权限管理 (48)实验十二数据库概念数据模型和逻辑数据模型设计 (52)自主实验项目1:实验考核 (54)自主实验项目2:按照要求设计并实现实验方案 (55)实验准备熟悉上机环境一、安装前准备:1.SQL Server 2008 的版本SQL Server 2008 主要有三个版本:精简版(32位),SQL速成版(32位),工作组版(32位和64位),网络版(32位和64位),企业版和开发人员版(32位和64位)。

《数据库原理与应用I》课程实验指导书

《数据库原理与应用I》课程实验指导书

《数据库原理与应用I》实验指导书计算机科学与技术系目录实验一:实验环境搭建 (1)实验二:SQL操作数据库 (2)实验三:数据库设计 (6)实验四:数据库安全管理 (8)实验五:数据库备份与恢复 (10)实验一:实验环境搭建【实验概述】1.实验类别:验证类。

2.学时要求:课内1学时。

3.组织形式:每个学生独立完成。

【实验目的】1.理解数据库管理系统的软件的作用;2.理解数据库、表的概念和关系,能够使用SQL命令创建数据库、创建表;3.理解DTS数据传输的含义,能够利用SQL Server的DTS数据传输向导将Excel文件中的数据导入到SQL Server数据表中。

【实验环境】笔记本电脑,安装SQL Server环境。

【相关知识】1.安装SQL Server软件环境;2.SQL命令:CREATE DATABASE,CREATE TABLE相关语法;3.DTS数据导入。

【实验内容】1.安装SQL Server软件环境,如SQL Server 2008 或SQL Server 2012等。

2.使用SQL命令创建数据库Library。

3.使用SQL命令创建图书表Book、读者表Reader、借阅表Borrow。

4.将“课堂例题实验数据.xls”文档中的数据利用DTS导入导出向导导入到SQL Server中。

5.执行SELECT * FROM Book; SELECT * FROM Reader; SELECT * FROM Borrow;可以查看三张表的数据导入结果。

6.请粘贴Borrow表数据导入成功的界面截图和查看Borrow表数据的界面截图。

实验二:SQL操作数据库【实验概述】1.实验类别:综合类。

2.学时要求:课内0学时,课外4学时。

3.组织形式:每个学生独立完成。

【实验目的】1.理解关系数据库的操作原理、理解表的概念;2.能够运用SQL命令创建表、对表中的数据进行增删改查;3.理解视图的含义,能够利用SQL命令创建视图。

数据库原理与应用实验指导书4

数据库原理与应用实验指导书4

实验三窗体
一、实验的性质与学习目的
窗体是人机交互的界面,应掌握窗体设计器的使用方法,学习通过窗体设计器建立窗体,创建小型数据库应用系统。

二、实验的任务和内容
1. 掌握使用向导创建窗体的方法
(1) 建立基于单表的“课程输入”窗体和“学生信息输入”窗体
①“课程输入”窗体。

如图3所示。

图3 “课程输入”窗体
②“学生信息输入”窗体
建立“学生信息输入”窗体。

(2) 使用向导建立基于多表(“学生信息”表和“学生成绩”表)的“学生信息及学生成绩”窗体
在这个窗体里,查看每个同学的记录,在主窗体中显示他的档案信息,在子窗体中显示他的成绩信息。

如图4所示。

图表 1
图4学生信息及学生成绩
“通过学生信息”(主表),显示“学生成绩”(子表)
设置照片的属性:缩放模式为“缩放”修改“学生成绩子窗体”的窗体属性:记录选择器
导航按钮
分割线
为“否”
2. 在设计视图创建窗体
(1)建立“学生信息简表”窗体
注意:1)退出(关闭窗体)
2)动作按钮大小(正好容纳)、对齐、间距相等
(2)建立一个名为“查询”的对话框,功能是:输入学生姓名,查找到该同学的记录并显示学生综合信息窗体的内容。

添加文本框控件,其标签为请输入需查找的姓名
建立“确定”按钮,其按下按钮产生的动作为“窗体操作”中的“打开窗体”,打开“学生信息简表”
(3)新建设计视图,数据来源“学生信息”表,
选择学号用组合框,选择姓名用列表框
图表2
四、与实验有关的专业知识
界面设计的相关知识
五、思考题
通过窗体对基金数据库中的表的编辑,并在窗体中调用相应的对象进行统计查询。

数据库原理与应用课程设计指导书(ACCESS)

数据库原理与应用课程设计指导书(ACCESS)

可维护性
系统是否易于维护 和升级。
考核方法
课堂表现
考查学生出勤率、课堂参与度、讨论积 极性等。
系统演示与答辩
要求学生现场演示其设计的系统,并 回答老师和同学的问题。
课程设计报告
要求学生提交一份详细的课程设计报 告,包括需求分析、系统设计、实现 过程、测试结果等。
小组互评
鼓励学生之间相互评价,以促进团队 合作和交流。
数据库原理与应用课程设计指导书 (ACCESS)
2024-01-09
目录
• 课程设计概述 • ACCESS数据库基础知识 • 数据库设计 • 数据库实现 • 数据库应用系统设计 • 课程设计案例分析 • 课程设计评价标准与考核方法
01
课程设计概述
目的与意义
01
培养学生掌握数据库基本原理和ACCESS数据库应用系统的开发 方法,具备数据库设计、实现和维护的能力。
设计备份与恢复策略
制定数据库的备份和恢复策略,确保 数据安全可靠。
04
数据库实现
创建数据库
确定数据库需求
明确数据库需要存储哪些数据,以及 这些数据之间的关系。
设计数据库结构
根据需求设计数据库中的表、字段、 索引、关系等。
选择合适的数据库管理系统
根据实际需求选择合适的数据库管理 系统,如Access、MySQL、SQL Server等。
设置控件属性
设置每个控件的属性,如名称、数据源、控 件类型、样式等。
编写事件处理程序
为窗体及其控件编写相应的事件处理程序, 以实现用户交互和数据处理等功能。
创建报表
设计报表布局
确定报表的布局和风格,以及需要包含的数据和元素。
创建报表
使用报表设计器创建报表,并定义数据源和报表字段。

数据库原理及应用实验指导书

数据库原理及应用实验指导书

4.新建表(1)使用企业管理器建立student、course和SC三个表,其结构为:在SQL Server 2000 的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。

当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数据库后。

会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。

要建立“student”表,先选中学生选课数据库中的表文件夹,单击鼠标右键,在弹出的菜单中选择“新建表”,随后的输入表结构对话框。

输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空4 项。

用户把新建表的结构填入对话框的表中,表中的每一行定义新建表(Course)的一列,每一列定义新建表的一个列属性。

当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入项,用户可在其中对关系的属性进行进一步说明。

列描述包括数据的精度、小数位数、默认值、是否标识等项。

(2)使用T-SQL语句建立student,course,SC三个表Create Table student(sno varchar(20) primary key ,Sname varchar(50) not null,Age int,Sex char(2),Dept varchar(50));Create table course(cno varchar(20) primary key,Cname varchar(50) not null,Credit float not null,Pcno varchar(20) not null,Describe varchar(100) not null);Create table SC(sno varchar(20),Cno varchar(20),Grade float,primary key (sno,cno),foreign key (sno) REFERENCES student(sno),foreign key (cno) REFERENCES course(cno));5.定义表的完整性约束和索引表的约束包括码(主键)约束、外键约束(关联或关系约束)、惟一性约束、Check (检查)约束4 种。

数据库原理与应用实验指导书-2012

数据库原理与应用实验指导书-2012

《数据库原理与应用》实验指导书实验一数据库创建一、实验目的1、掌握在SQL-SERVER 2005平台下创建数据库的过程与方法。

2、理解数据完整性的基本概念,并掌握其实现方法。

二、实验预备知识1、SQL-SERVER数据库文件特点。

2、数据库完整性、主码、外码、默认值、空值、CHECK约束基本概念与相关基础知识。

三、实验内容(一)“仓库库存”数据库创建1、在E盘下新建一个名为“data”的文件夹。

(要求将后面创建的数据库文件均存储在该文件夹下)2、启动SQL Server Management Studio,连接数据库服务器,观察其界面环境。

3、创建名为“仓库库存”的数据库,并设置数据库主文件名为仓库库存_data,大小为10MB,日志文件名为仓库库存_log,大小为2MB。

4、删除上一步创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸5MB,增长速度为1MB。

5、在数据库“仓库库存”中完成下列操作。

(1)创建“商品”表,表结构如表1所示。

(2)创建“仓库”表,表结构如表2所示。

(3)创建“库存情况”表,表结构如表3所示。

7、分别给3个表添加数据如表4至表6所示:表5仓库表(二)“教学库”的创建1、创建名为“教学库”的数据库。

2、在“教学库”中创建“学生”表。

使用下列语句:CREATE TABLE student(sno char(7) PRIMARY KEY,sname char(8) NOT NULL,sex char(2),age smallintmajor char(8))3、在“教学库”中创建“课程”表。

使用下列语句:CREATE TABLE course(cno char(4) PRIMARY KEY,cname char(10) NOT NULL,credit int)4、在“教学库”中创建“选课”表。

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

数据库系统原理及应用实验指导书(软件工程专业 09级本科)
软件工程系
2011年
实验一认识DBMS与数据定义的实现
一、实验目的
1.通过对数据库管理系统的使用,了解DBMS的工作原理和系统构架。

2.搭建今后实验的平台,熟悉对DBMS的操作
3.使用SQL实现数据定义功能,在SQL Server2000环境下采用Transact-SQL 实现表的定义、删除与修改,掌握索引的建立与删除方法。

二、实验平台
1.操作系统:
Windows 2000或者Windows XP
2. 数据库管理系统:
使用Microsoft公司的SQL Server,目前实验使用版本是SQL Server 2000。

(也可选择SQL Server 2005)
三、实验内容及要求
1. 安装和启动
(1)了解数据库管理系统的安装过程。

(2)学会启动和停止数据库服务。

(3)掌握查询分析器和企业管理器的功能和使用。

2. 使用SQL实现数据定义功能
(1) 在SQL Server2000中建立一个数据库SPJ,所有的SQL操作均在此建立的新库里进行。

(2)完成数据库中S、P、J及SPJ 4个基本表的定义。

其中:
S(SNO,SNAME,STATUS,CITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,CITY)
SPJ(SNO,PNO,JNO,QTY)
具体内容参见教材P74(5)题。

要求定义每个基本表的实体完整性(主码)和参照完整性(外码)约束。

(3)修改基本表S,增加联系电话(TEL)属性列,类型char(12)。

(4)删除基本表SPJ。

①直接删除基本表SPJ,查看结果。

②运行CREATE TABLE SPJ,重新建立SPJ表。

③打开S,P,J及SPJ表分别录入数据:
S(S1,精益,20,天津)
P(P1,螺母,红,12)
J(J1,三建,北京)
SPJ(S1,P1,J1,200)
④删除S表,查看结果。

(5)在S表SNAME列定义一个唯一索引。

在P表PNAME列定义一个聚簇索引。

(给出结果,思考原因,解决办法)
四、实验提示
(1)要学会使用SQL server 2000联机帮助。

(2)SPJ表主码为(Sno,Pno,Jno),同时Sno,Pno,Jno分别为外码。

(3) 查看具体表的信息可使用如下SQL命令:exec sp_help <表名>
(4)根据实验内容的要求认真填写实验报告,记录所有的实验用例。

五、实验报告
实验报告格式使用<辽宁工程技术大学上机类实验报告>模板,加附页给出实验记录、实验结果和分析。

实验二 SQL基本操作——数据查询的实现
一、实验目的
学会使用SQL语句进行单表查询、连接查询、嵌套查询。

二、实验平台
利用实验一中安装的RDBMS的交互查询工具(查询分析器)和操作SQL语言。

三、实验内容及要求
根据实验一所建立的数据库SPJ,进行如下查询:
(一)单表查询:
(1)查询所有供应商的信息。

(2)查询所有零件的名称、颜色、重量。

(3)查询使用供应商S1所供应零件的工程号码。

(比较大小)
(4)查询零件重量在10——20之间的零件信息。

(确定范围)
(5)查询零件为红或绿的零件号、零件名。

(确定集合)
(6)查询零件名称第一字为’螺’的零件号,零件名,颜色和重量。

(字符匹配)
(二)连接查询
(7)查询供应工程 Jl 零件为红色的供应商号码 SNO。

(8)查询使用上海产的零件的工程名称。

(9)查询工程项目J2使用的各种零件的名称及其数量。

(提示:使用GROUP BY 分组求和)
(三)嵌套查询
(10)查询没有使用天津供应商生产的红色零件的工程号 JNO ;
(11)求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;
四、实验提示
(1)首先在查询分析器或企业管理器中录入教材P75页表中数据。

(2)学会使用SQL server 2000联机帮助。

(3)根据实验内容的要求认真填写实验报告,记录所有的实验用例。

五、实验报告
实验报告格式使用<辽宁工程技术大学上机类实验报告>模板,加附页给出实验记录、实验结果和分析。

实验三 SQL基本操作——数据更新与视图的实现
一、实验目的
学会使用SQL语句进行INSERT、UPDATE、DELETE操作及视图的基本操作。

二、实验平台
利用实验一中安装的RDBMS的交互查询工具(查询分析器)操作SQL语言。

三、实验内容及要求
针对SPJ数据库,进行如下操作:
(一)数据更新
(1)将(S2,J6,P4,200)插入供应关系。

(2)将(S3,J8,P1,300)插入供应关系。

(查看分析结果)
(3)建立每种零件使用情况表,包括(零件号,使用数量),并将结果存入表中。

①建立P_USE表
②查询SPJ表中每种零件使用数量,并将结果存入P_USE表。

(4)把全部红色零件的颜色改成蓝色。

(5)由S5供给J4的零件P6改为由S3供应。

(6)将供应商”精益”供应的各种零件数量改为0。

(7)删除供应商S5供应给项目J4的所有记录。

(8)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。

(二)视图
(1) 请为三建工程项目建立一个供应情况的视图VSP,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。

(2)针对该视图VSP查询:三建工程项目使用的各种零件代码及其数量。

(3)针对该视图VSP查询:供应商S1的供应情况。

四、实验提示
(1)在实验一、实验二操作基础上进行该实验。

(2)学会使用SQL server 2000联机帮助。

(3)根据实验内容的要求认真填写实验报告,记录所有的实验用例。

五、实验报告
实验报告格式使用<辽宁工程技术大学上机类实验报告>模板,加附页给出实验记录、实验结果和分析。

相关文档
最新文档