《数据库原理》实验指导书
《数据库原理》实验教学指导书

目录第一部分大纲和计划1.1 实验教学大纲 1 1.2 实验实施计划表 2第二部分实验说明2.1 实验一:了解Oracle中的基本知识 3 2.2 实验二:Oracle中的查询 4 2.3 实验三:Oracle中的表 5 2.4 实验四:PL/SQL编程(一) 6 2.5 实验五:PL/SQL编程(二) 7 2.6 实验六:PL/SQL编程(三) 8 2.7 实验七:PL/SQL编程(四) 9 2.8 实验八:触发器设计 10第三部分实验补充教材3.1 实验一:了解Oracle中的基本知识 11 3.2 实验二:Oracle中的表 12 3.3 实验三:Oracle中的查询 15 3.4 实验四:PL/SQL编程(一) 15 3.5 实验五:PL/SQL编程(二) 18 3.6 实验六:PL/SQL编程(三) 22 3.7 实验七:PL/SQL编程(四) 26 3.8 实验八:触发器设计 31第一部分大纲和计划1.1《数据库原理》实验教学大纲一、课程名称:数据库原理(Principle of Database System)二、课程编码:三、课程总学时: 16 学时 [理论: 0 学时;实验: 16 学时]四、课程总学分:学分五、适用专业和开课学期:计算机科学与技术专业,第4学期。
六、实验的目的与任务:通过ORACLE中用户及表的创建、SQL查询、ORACLE中的表、PL/SQL编程、触发器设计等实验,使学生掌握数据库技术的基本原理在大型数据库中的应用。
七、主要仪器设备及台(套)数:计算机八、主要实验教材(指导书)及参考用书:《数据库原理及应用》(Oracle)实用教程刘甫迎、王道学、党晋蓉主编清华大学出版社2004年10月第1版九、成绩考核方式及评分标准:教师根据学生通过FTP上交的实验报告确定其完成数量和质量,进一步综合学生的上机态度进行评分。
实验成绩占课程总成绩的30%。
十、实验开出率:100%十一、实验项目与要求:注:1.项目要求:必修、选修、其他;2.项目类型:演示、操作、模拟;3.项目性质:验证、综合、设计、研究。
数据库原理实验指导书

数据库原理实验指导书吉林工程技术师范学院2006年目录实验一数据库管理实验二SQL中的数据定义语言的使用实验三SQL中的数据查询功能的使用实验四SQL中的数据操纵语言与数据控制语言实验五事务管理与数据库备份与恢复实验一数据库管理一、实验目的掌握SQL Server 2000的安装和配置方法,熟悉SQL Server的系统环境,了解SQL Server 2000系统的相关服务及常用工具,重点是对“查询分析器”和“企业管理器”的熟悉和使用。
掌握创建数据库、创建表、修改表结构和记录操作的技术。
二、实验设备操作系统为WINDOWS 2000 (安装有SQL Server 2000个人版)计算机一台;三、实验内容1、安装SQL Server 2000系统(参见教师演示)。
2、启动SQL Server服务器管理器和服务。
3、了解Microsoft SQL Server程序组中的程序项有哪些及其主要作用?4、启动“企业管理器”:⏹了解企业管理器的界面、菜单结构以及各项功能;⏹了解“数据库服务器”的属性配置;⏹了解“数据库”的属性配置;⏹初步了解数据库、表、视图、用户、安全管理等概念;5、浏览northwind数据库。
6、练习“查询分析器”的使用7、在企业管理器中创建一个名为“DEMO1”的数据库;8、在“DEMO1”数据库中创建一个名为“STUDENT”的表,并输入记录表记录如下:入记录。
录。
⏹删除quantity 字段⏹改变ID的类型为NV ARCHAR⏹改变字段名NAME为PRODNAME⏹删除PRODUCTS表四、实验报告Microsoft SQL Server程序组中的程序项功能。
实验二SQL中的数据定义语言(DDL)的使用一、实验目的通过练习熟练掌握数据定义语言(DDL)的语法结构,并能利用DDL 创建表二、实验设备操作系统为WINDOWS 2000 (安装有SQL Server 2000个人版)计算机一台三、实验内容1、创建DEMO2数据库,属性采用默认值2、使用查询分析器,打开DEMO2数据库,创建雇员信息表,其SQL的DDL语句的程序清单如下:CREATE TABLE 雇员(number int not null,name varchar(20) not null,sex char(2) ,birthday datetime ,hiredate datetime ,ptitle varchar(10) ,salary money ,memo ntext)3、使用查询分析器,打开DEMO2数据库,创建供应商信息表,DDL语句如下create table 供应商信息(gyid varchar(10)not null primary key,gyname varchar(50) not null,gyhangye varchar(20) not null,gylianxiren varchar(12) not null,gytel varchar(60) not null,gychuanzhen varchar(20) not null,gywww varchar(50) not null,gyemail varchar(100) not null,gydizhi varchar(120) not null,youbian int not null,kaihuhang varchar(60) not null,bankcode varchar(40) not null,miaoshu varchar(1000))4、在企业管理器中查看刚才创建的两个表5、利用DDL创建以下三个表TABLE语句的语法形式如下:DROP TABLE 表名。
数据库原理实验指导书(本科16学时)

《数据库原理》实验指导书实验一建立数据库一、实验目的1.了解SQL Server 2000;2.掌握SQL Server 2000数据库的建立和删除。
二、实验内容1.查看SQL Server 2000的所有组件2.使用服务管理器3.使用企业管理器4.使用查询分析器5.在企业管理器中建立和删除数据库6.在查询分析器中建立和删除数据库三、实验步骤1.SQL Server 2000的组件(9个)(1)查询分析器:执行输入的SQL语句并显示结果。
(2)导入和导出数据:SQL Server 2000与其他数据库系统进行相互转换。
(3)服务管理器:管理SQL Server 2000的各种服务。
(4)服务器网络实用工具:管理和配置服务器网络。
(5)客户端网络实用工具:管理和配置客户端网络。
(6)联机丛书:帮助系统。
(7)企业管理器:对本地或远程SQL Server 2000服务器进行管理。
(8)事件探查器:监视SQL Server 2000执行的SQL语句。
(9)在IIS中配置SQL XML支持:配置对IIS对XML的支持。
2.服务管理器启动、暂停和停止指定服务器上的SQL Server 2000的服务。
(1)Server:指定服务器(2)Services:选择管理的4种服务①SQL Server:数据库引擎。
②SQL Server Agent:自动化工作代理服务。
③MS Search:文本查询服务④Distributed Transaction Coordinator:分布式事务处理控制器。
(3)Start/Continue:启动选定的服务(4)Pause:暂停选定的服务(5)Stop:停止选定的服务。
(6)“当启动OS时自动启动服务”复选框。
3.企业管理器对本地或者远程服务器进行管理操作。
1)管理服务器:(1)服务器服务:①Database:数据库(master、tempdb、msdb、model)②Data Transformation Services:转移③Management:管理(Agent、Backup、Activity、Plans、logs)④Replication:复制⑤Security:安全(logins、Server Roles、Linked Servers、Remote Servers)⑥Support Services:支持(DTC、Serch、Mail)⑦Meta Data Services:元数据(2)服务器分组:将多服务器分组(top组或sub组),默认组为SQL Server Group(3)服务器注册:①选择服务器:自动检测,手工添加②选择验证方式:Windows验证和SQL Server验证③选择服务器组:Add SQL Server Group或Create New top Group2)管理数据库(1)自动建立的数据库(6个)①master:主数据库,记录登录和用户,系统配置设置,其他数据库包括数据库文件的位置等。
数据库原理指导书

数据库实验指导书(试用版)目录引言 (1)一、课程实验目的和基本要求 (1)二、主要实验环境 (1)三、实验内容 (1)实验1 数据库模式设计和数据库的建立 (2)一、教学目的和要求 (2)二、实验内容 (2)三、实验步骤 (2)四、思考与总结 (3)实验2 数据库的简单查询和连接查询 (3)一、教学目的和要求 (3)二、实验内容 (3)三、实验步骤 (3)四、思考与总结 (4)实验3 数据库的嵌套查询和组合统计查询 (4)一、教学目的和要求 (4)二、实验内容 (4)三、实验步骤 (4)四、思考与总结 (5)实验4 视图与图表的定义及数据完整性和安全性 (5)一、教学目的和要求 (5)二、实验内容 (6)三、实验步骤 (6)四、思考与总结 (6)实验5 简单应用系统的实现 (7)一、教学目的和要求 (7)二、实验内容 (7)三、实验步骤 (7)四、思考与总结 (7)附录1:数据库实验报告格式................................................ 错误!未定义书签。
附录2:SQL Server 2000使用指南. (9)1 SQL Server 2000简介 (9)2 SQL Server 2000的版本 (9)3 SQL Server 2000实用工具 (9)4 创建数据库 (12)5 创建和修改数据表 (14)6 创建索引 (19)7 存储过程 (20)8 触发器 (22)9 备份和恢复 (24)10 用户和安全性管理 (25)引言数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个“数据库阶段”课程教学过程中。
一、课程实验目的和基本要求上机实验是本课程必不可少的实践环节。
学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。
数据库课程上机实验的主要目标是:(1)通过上机操作,加深对数据库系统理论知识的理解。
数据库实验指导书

《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (1)实验一数据库和表的建立、数据操作 (2)实验二 SQL语言的使用 (5)实验三完整性、安全性实现 (7)实验四数据库编程 (9)附录一:SQL Server的安装 (11)附录二:实验二SQL语句 (23)附录三:实验一答案 (26)附录四:实验二答案 (29)数据库原理实验安排一、实验目的通过实验,使学生熟悉并掌握数据库的基本概念、基本原理、和基本技术;能够应用这些理论和技术设计合理的数据库;更重要的是通过教学活动,使学生能够把与数据库相关的先修后继知识融会贯通,初步具有开发完整可用的数据库系统的能力。
二、实验安排本门课程共分4个实验,8学时实验一数据库和表的建立、数据操作 2学时实验二 SQL语言的使用 2学时实验三完整性、安全性实现 2学时实验四数据库编程 2学时三、实验考核实验成绩通过实验报告及每次实验后的验机给出,每次实验结束后都必须写出实验报告,报告内容包括:实验名称、实验内容、实验完成情况(包括实验设计思想、主要技术问题的处理方法、实验过程等)、其他(说明、分析、建议、体会等)。
实验一数据库和表的建立、数据操作一、实验目的:掌握使用SQL语言进行数据定义和数据操纵的方法。
二、实验要求:建立一个数据库stumanage,建立三个关系表students,course,grade。
向表中插入数据,然后对数据进行删除、修改等操作,对关系、数据库进行删除操作。
三、实验步骤:1、开始----〉程序----〉Microsoft SQL Server-----〉服务管理器,服务器中输入本机器的名字,点击“开始/继续”以启动SQL Server服务管理器。
2、开始----〉程序----〉Microsoft SQL Server-----〉查询分析器,SQL Server中输入本机器的名字,选择“SQL Server身份验证”,用户名和密码为sa。
数据库原理实验指导书.

数据结构及数据库原理实验指导书孙毅浙江工业大学机电工程学院CAD研究所2OO1.7.实验一:(数据结构)Hanoi塔问题求解1.知识辅导:堆栈问题是数据结构中二种主要的线性结构之一。
其基本操作是线性表操作的子集,已广泛应用于各种软件产品中。
栈操作主要发生在线性表的表尾进行插入或删除操作。
其在计算机中的存储结构可利用数组或链表方式来实现。
压栈及出栈操作可通过栈顶元素的变化来实现。
从空间的合理应用及操作的便利方式上考虑,利用链表结构有利于计算机代码的管理与实现。
2.实验目的通过对Hanoi塔问题的求解,复习并掌握数据结构中线性结构的存储结构实现方式、操作方法的实现,并培养软件编程实现过程中对程序模块的安全检测与控制能力。
3.实验内容:设有A、B、C三根立柱(如图所示)和N个大小不等的中空圆盘从小到大依次编号(1,2,3,……,N)已在A柱上堆成塔形,试将此盘全部移至轴,且按原样迭成塔形。
在移动中有如下限制:●每次只能移动一个圆盘;●任何时候均不得大盘压在小盘中;●圆盘只允许套在A、B、C三根立柱上。
4.实验思考说明:该问题可归结为三个子任务:(1)将1~N-1号盘移至B轴。
移动时C轴作辅助轴;(2)将N号盘由A轴移至C轴;(3) 再将号盘从B轴移动至C轴,A轴作辅助轴。
其中:(2)只需移动一次完成;(1)和(3)与原问题的提法完全相同,只不过圆盘数量少1个,且A、B、C三个立轴的作用也有所不同。
可设计一个过程:movetow(height,from,to,using);/*height 表示圆盘的高度(号数),from 表示圆盘移动的源轴,to 表示目标轴,using 表示辅助轴*/这样,Hanoi 塔问题的求解就演变为下面三个过程操作:其中send (N,from,to )表示将N 号盘从from 轴移至to 轴。
5.实验安排:此实验安排在线性结构内容结束以后进行,学生在实验前应完成对实验内容内容预习,并掌握求解方法,写出完成Hanoi 塔问题的程序代码。
数据库原理实验指导书

山东轻工业学院数据库原理实验指导书信息学院序《数据库原理》是一门实践性较强的课程,只有通过不断实践,对数据库的设计才能达到较高的水平,由于课时限制,在数据库原理的教学过程中,现阶段我们只安排了8个学时上机训练,主要完成4个属于基本要求的实验题,使学生对SQL语言(即SQL 语言的数据定义与更新、数据查询、视图操作及嵌入式SQL)有较深的认识,为以后数据库系统的设计打下基础。
对数据库设计的实践活动,我们将在后继课程《数据库原理课程设计》中进行。
目录实验基本要求和方法实验一数据定义与数据更新实验二数据查询实验三视图的定义更新与查询实验四嵌入式SQL的使用实验基本要求和方法一、实验目的了解SQL语言的特点,熟练掌握用SQL语言进行数据定义、数据查询、数据更新的方法,为将来的数据库设计打下坚实的基础。
二、实验要求1、上机前要做好充分准备。
2、上机时要尊守实验室的规章制度,爱护实验设备。
3、熟悉SQL Server的使用环境。
4、在指定的目录下建立数据库,进行练习。
三、实验方法结合教材,我们以学生选课数据库为例进行练习,以SQL Server为设计环境进行设计,包括表、视图的定义与查询以及嵌入式SQL等。
实验一数据定义与数据更新一、实验目的1、熟悉SQL Server的环境。
2、熟练掌握基本表的定义、修改、删除方法。
3、熟练掌握索引的建立、删除方法。
4、学会SQL语句的插入(INSERT)、修改(UPDATE)、删除(DELETE)。
二、实验内容1、基本表的定义与修改(1)定义基本表格式:CREATE TABLE 表名(列名1 类型[NOT NULL][,列名2 类型[NOT NULL]]…)[其他参数];要求建立学生选课数据库的基本表S (S#,SN,SD,SG),Class(C#,CN,PC#),SC(S#,C#,G)(2)修改基本表格式:ALTER TABLE表名ADD列名类型;如:ALTER TABLE S ADD SEX SMALLINT;(3)删除基本表格式:DROP TABLE 表名;如:DROP TABLE SC;2、索引的建立与删除(1)定义格式:CREATE [UNIQUE] INDEX 索引名ON 基本表名(列名[次序][,列名[次序]]…)[其他参数];如:CREATE UNIQUE INDEX XSC ON SC(Sno ASC, Cno DESC)(2)删除格式:DROP INDEX 索引名;如:DROP INDEX XSC;3、插入(INSERT)插入的一般格式:INSERTINTO 表名[(字段名[,字段名]…)]Values (常量[,常量]…);INSERTINTO 表名[(字段名[,字段名]…)]子查询;(1)单记录插入.把一个新学生:S10,姓名Zhang Ming,信息系IS,18岁,插入表中.INSERTINTO SV ALUES (‘S10’,‘Zhang Ming’,‘IS’,18);(2)多记录插入.。
数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导实验 1 SQL Server2000管理工具的使用一、目的与要求1.掌握SQL Server服务器的安装2.掌握企业管理器的基本使用方法3.掌握查询分析器的基本使用方法4.掌握服务管理器的基本使用方法5.对数据库及其对象有一个基本了解6.掌握用企业管理器和查询分析器创建数据库,修改数据库和删除数据库的方法。
二、实验准备1.了解SQL Server各种版本安装的软、硬件要求2.了解SQL Server支持的身份验证模式3.了解SQL Server各组件的主要功能4.对数据库、表和数据库对象有一个基本了解5.了解在查询分析器中执行SQL语句的方法三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的SQL Server 2000。
2.利用企业管理器访问系统自带的pubs数据库。
(1)启动SQL Server服务管理器。
通过“开始=>程序=>Microsoft SQL Server=>服务管理器”打开“SQL Server服务管理器”,启动“SQL Server服务管理器”,并记录当前运行的服务器名。
图1.1 启动SQL Server服务管理器(2)启动企业管理器。
通过“开始=>程序=>Microsoft SQL Server=>企业管理器”打开“SQL Server Enterprise Manager”图1.2 启动企业管理器(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。
(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表publishers为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开表—返回所有行”菜单项,打开该表,查看其内容。
(5)在表的尾部插入记录(9943,zhang,Beijing,null,china)和记录(1408,li,shanghai,null,china)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理》实验指导书
数据库原理实验指导书
引言:
数据库原理是计算机科学与技术专业的核心课程之一,通过实验的
方式帮助学生深入理解数据库的基本原理和操作技术。
本实验指导书
旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深
对数据库原理的理解。
一、实验目的
本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库
设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下:
1. 熟悉数据库的基本概念与术语;
2. 掌握关系数据库的设计与规范化方法;
3. 熟练运用SQL语言进行数据查询、更新操作;
4. 理解并能运用SQL语句实现数据安全性和完整性。
二、实验环境
1. 操作系统:Windows、Linux等;
2. 数据库管理系统:MySQL、Oracle等;
3. 编程语言:SQL、Java等。
三、实验内容
1. 数据库的创建与删除
a. 步骤一:使用CREATE DATABASE语句创建数据库;
b. 步骤二:使用DROP DATABASE语句删除数据库。
2. 数据表的创建与删除
a. 步骤一:使用CREATE TABLE语句创建数据表;
b. 步骤二:使用DROP TABLE语句删除数据表。
3. 数据的插入与查询
a. 步骤一:使用INSERT语句将数据插入数据表;
b. 步骤二:使用SELECT语句查询数据。
4. 数据的更新与删除
a. 步骤一:使用UPDATE语句更新数据;
b. 步骤二:使用DELETE语句删除数据。
5. 数据库的设计与规范化
a. 步骤一:进行需求分析,确定实体、属性和关系;
b. 步骤二:进行关系模式的设计与规范化。
6. 数据库安全性与完整性
a. 步骤一:使用GRANT语句设置用户权限;
b. 步骤二:使用约束条件确保数据完整性。
四、实验步骤与注意事项
1. 实验步骤
a. 步骤一:根据实验要求,创建数据库,并设计相关数据表;
b. 步骤二:插入测试数据,并进行查询、更新和删除操作;
c. 步骤三:根据需求分析,进行数据库的设计与规范化;
d. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
2. 注意事项
a. 注意备份数据库,以防数据丢失;
b. 注意编写规范的SQL语句,避免语法错误;
c. 注意设计合理的数据库结构,提高查询效率;
d. 注意设置合适的用户权限和约束条件,确保数据安全性和完整性。
五、实验报告要求
1. 实验背景与目的的介绍;
2. 实验环境的说明;
3. 实验内容的详细步骤与实现方法;
4. 实验结果的展示与分析;
5. 实验心得与体会。
六、总结
通过本次实验,学生应该能够熟练地运用SQL语言操作数据库,
了解数据库的设计与管理工作。
同时,还应该能够理解数据库的重要
性和作用,并在实际应用中灵活运用所学知识。
希望学生能够通过本
实验进一步提高对数据库原理的理解和应用能力。
参考文献:
[1] 《数据库系统概论》刘明波,万小平著北京:高等教育出版社,2018年
[2] 《数据库原理与应用》杨林欣等著北京:科学出版社,2016年
[3] 《数据库设计与管理》刘云霞编著西安:西安电子科技大学出
版社,2017年
注:本指导书仅供参考,请根据具体实验要求进行调整和补充。