典型数据库实验指导书

合集下载

数据库原理实验指导书(版本3)

数据库原理实验指导书(版本3)

数据库原理实验指导书(版本3)《数据库原理与技术》实验指导书⽬录实验⼀:数据库管理系统软件的使⽤ (2)实验⼆: 数据库的建⽴和维护 (4)实验三:数据库的简单查询和连接查询 (14)实验四:数据库的嵌套查询实验 (16)实验五:数据库的分组查询和统计查询 (19)实验六:数据库视图的定义及使⽤ (21)实验七:数据完整性实验 (23)实验⼋*:数据库备份和恢复实验 (33)实验九:数据库课程设计 (33)说明: 1. 带*号的为选做;2. 实验环境为Sql Server。

但除实验七有较⼤差别外,其余的所有实验在Access、Oracle、MySql甚⾄VFP中都类似。

除在Sql Server中进⾏实验外,建议也在Access中操作⼀下。

实验⼀:数据库管理系统软件的使⽤⼀、实验⽬的(1)认识⼏种常见的数据库管理系统,熟悉它们的使⽤界⾯;(2)熟练掌握建⽴数据库和表,向数据库输⼊数据、修改数据和删除数据的操作。

⼆、实验内容分别在Access和SQL SERVER2005中建⽴数据库并设计各表,输⼊多条实际数据,并实现数据的增、删、改操作。

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

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

(2)course:课程信息表。

(3)sc:学⽣选课表。

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

表1 学⽣信息表:student1.⽤可视化界⾯在Access中建⽴数据库和表:(a)在Access中创建xsgl.mdb数据库,使⽤表设计视图创建如表1、表2、表3所⽰结构的3个表。

提⽰:(1)启动Access2000或Access2003,选择⽂件->新建->空数据库,输⼊数据库⽂件名xsgl.mdb,图1 Access 数据库设计界⾯进⼊(2);(2)启动如图1的设计界⾯后,选择表对象和使⽤使⽤设计器创建表,选择新建,进⼊(3);(3)⽣成如图2界⾯,选择设计视图,点击确定按钮,进⼊(4);(4)在图3表设计界⾯下,分别创建student 表,course 表和sc 表的结构;图2 表设计器图3 表结构设计界⾯(5)输⼊表中的记录:分别在student 表、course 表和sc 表中输⼊如下表中的记录:(b )对表中的记录进⾏浏览、修改、删除操作。

数据库实验指导书

数据库实验指导书

实验一建立数据库、修改数据库及建表、修改表【实验目的】1.学习利用企业管理器建立数据库及修改数据库。

2.学习利用企业管理器建表及修改表。

3.利用企业管理器向表中添加数据。

【实验内容】1.使用企业管理器建学生成绩数据库及修改该数据库;2.利用企业管理器建学生s表、课程C表及学生成绩SC表;表1:S表的基本结构表2:C表的基本结构表3:SC其中:SNO:入学年份(占2位)、系编号(占2位)、专业号(占1位)、班级编号(占1位)、班内学生编号(占2位)共8位。

CNO:课程类型(公共课、基础课、专业课)(占2位)、、开设课程的系(占2位)、系开设课程编号(占2位)共6位。

3.设有二个班级,为减少输入数据量设每班有5位学生。

本学期开设4门课:JA V A语言程序设计、操作系统、数据库系统原理、人工智能。

设S表有:10条记录、C表有:4条记录、SC表:如每个学生全选该4门课程,则共有40条记录。

(各表中记录要求同学自己填写)【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验二利用查询分析器查询【实验目的】1.学会利用查询分析器进行简单查询和操作;2.学会利用查询分析器进行改正程序中的错误。

【实验内容】1.使用样本数据库同实验一。

2.实行如下要求查询或操作:①将新开课程“编译原理”(课程号为030307)、“通讯与接口技术”(课程号为030308)插入C表。

②将新选修上述课程的学生及成绩插入SC表中:(03031103,030307,86)(03031102,030307,85)(03031104,030307,80)(03031204,030308,90)③将学号为03031102学生的课程名为JAVAR的成绩修改为85分。

④将上述增加的课程和选修的记录删除。

【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验三利用查询分析器查询(二)【实验目的】1.学会利用查询分析器进行复杂查询和操作;2.学会利用查询分析器进行修改程序中的错误。

数据库实验指导书

数据库实验指导书

《数据库系统原理与应用》上机实验指导书一、基础部分实验一 SQL Server 2000系统的安装及配置1、实验目的熟练掌握SQL Server 2000系统的安装过程。

熟悉SQL Server2000的系统环境,了解SQL Server 2000系统的相关服务及常用工具,主要是“查询分析器”和“企业管理器”。

2、实验工具SQL Server 20003、实验内容1、安装SQL Server 2000系统。

1)、安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件上的版本才能运行,因此在Windows professional 2000有些功能可能无法使用。

建议大家自己课后练习的时候安装Windows 2000 Server以上版本和SQL Server 2000企业版,以获得更好的性能。

2、安装SQL Server 2000:将安装光盘放入CD-ROM,将自动弹出“SQL Server自动菜单”界面,如果没有自动弹出则选择光盘根目录下的autorun.exe,双击运行:选择运行“安装SQL Server 2000组件”进入安装组件界面,选择“安装数据库服务器”。

进入安装界面后,按照安装提示进行安装;一般需要人工进行干预的有:●选择安装类型和安装路径:安装类型有:典型安装、最小安装、和自定义安装。

安装路径是指SQL Server的系统文件和数据文件的安装位置。

默认情况下“安装类型”是典型安装,“安装路径”是操作系统设定的“ProgramFiles”文件夹。

你可以自行改变,初次安装最好不要改变他,按默认情况使用;●配置启动服务的帐号:有两类用户帐号:一类是与Windows操作系统的集成帐号,一类是混合帐号。

建议选择第一类帐号进行安装;3、按装完毕,启动MS SQL Server 2000服务。

4、使用“企业管理器”:(1)了解企业管理器的界面、菜单结构以及各项功能;(2)了解“数据库服务器”的属性配置;(3)了解“数据库”的属性配置;(4)初步了解数据库、表、视图、用户、安全管理,复制等概念;浏览pubs数据库结构。

32--48数据库实验指导书

32--48数据库实验指导书

数据库原理及应用B实验指导书实验一认识SQL Server 2000管理工具 2 不交报告实验二数据库及表的创建2实验三单表数据查询2实验四多表数据查询、数据删除、修改4实验五视图和索引2上海工程技术大学电子电气工程学院计算机系上海工程技术大学实验报告要求实验课程:年级:实验成绩:实验名称:姓名:实验编号:学号:实验日期:指导教师:组号:实验时间:一、实验目的本次实验所涉及并要求掌握的知识点。

二、实验内容与实验步骤实验内容、原理分析及具体实验步骤。

三、实验环境实验所使用的器件、仪器设备名称及规格。

四、实验过程与分析详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。

根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。

五、实验结果总结对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。

六、附录实验一认识SQL Server 2000管理工具一、实验目的熟悉SQL Server 2000的主要工具,并了解其他辅助工具或向导,学会如何创建数据库及其他数据库对象,灵活进行操作。

二、预备知识●SQL Server服务管理器SQL Server服务管理器界面如图所示:服务管理器(Service Manger)用于开启、暂停和停止SQL服务工作。

同时,也可以通过它设置服务是否自动启动。

●SQL Server企业管理器在Windows桌面上,依次选择(单击)开始——〉程序——〉Microsoft SQL Server——〉企业管理器(Enterprise Manager),将打开SQL Server 企业管理器。

如图所示:企业管理器(Enterprise Manager)是SQL Server 2000功能最强大的管理工具之一。

启动企业管理器后,窗口的左边是以树形结构组织的SQL Server管理的对象,右边称为明细窗口,其内容是左边选中对象的详细内容。

通过企业管理器,可以实现对管理对象的定义、改动、删除等各种操作。

数据库实验指导书

数据库实验指导书

《数据库原理》实验指导书石家庄铁道学院目录数据库原理实验安排 (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。

(16课时)数据库实验指导书

(16课时)数据库实验指导书

(16课时)数据库实验指导书《数据库原理及应用》实验指导书热风器4(适用于计算机科学与技术、软件工程专业)计算机科学与技术学院2021年12月⒈本课程的教学目的和建议数据库系统产生于20世纪60年代末。

30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。

数据库原理是计算科学与技术专业重要的专业课程。

本课程实验教学的目的和任务就是并使学生通过课堂教学环节深入细致认知和掌控课堂教学内容,并使学生获得数据库应用领域的基本训练,提升其化解实际问题的能力。

⒉实验教学的主要内容数据库、基本表中、视图、索引的创建与数据的更新;关系数据库的查阅,包含单表查阅、相连接查阅、嵌套查阅等;数据库系统的同时实现技术,包含事务的概念及mammalian掌控、恢复正常、完整性和安全性同时实现机制;直观数据库应用领域系统的设计同时实现。

⒊实验教学重点本课程的实验教学重点包含:⑴数据库、基本表、视图、索引的建立与数据的更新;⑵sql的数据查询;⑶恢复正常、完整性和安全性同时实现机制;⑷直观数据库应用领域系统的设计同时实现;4教材的采用萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2021,5实验1建立数据库(2学时)实验目的1.学会数据表的建立;2.增进对表间关系的认知;3.理解数据库中数据的简单查询方法和应用。

实验内容一、给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。

应用问题是供应商给工程供应零件(课本p74)。

1.按照下面的建议创建数据库:创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。

特别注意主数据文件和事务日志文件的逻辑名和操作系统文件名,起始容量大小为5mb,最小容量为20mb,文件的增长量为20%;数据文件与事务日志文件都留存在d 盘根目录。

2.在已建立的数据库中使用sql语句和可视化环境分别建立应用中的四个表(包括属性名、数据类型、主键、外键约束、索引)。

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

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

《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。

本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。

一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下: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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。

数据库实验指导书

数据库实验指导书

实验一数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。

四、实验方法及步骤1.创建数据库或连接已建立的数据库2.在当前数据库上建立新表3.定义表的结构用SQL命令形式4.进一步定义表的主码,外码及在表上建立索引。

5.将以上表的定义以.SQL文件的形式保存在磁盘上。

6.修改表的结构7.删除表的定义五、实验内容背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生-课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。

6.在表S上增加“出生日期”属性列。

7.删除表S的“年龄”属性列。

8.在表S上,按“Sno”属性列的唯一值方式建立索引。

9.在表SC上,按“grade”属性列的多值方式建立索引。

10.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

11.选做:创建教材P80--习题5、SPJ数据库中的四个关系S,P,J,SPJ。

六、实验思考1、定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?3、分别在表S、SC上按“sno”列的唯一值方式建立索引,可能出现问题吗?情况有什么区别?4、能否在非主属性列上建立索引?其恰当的方式是什么?七、问题1、在表的定义中,如何确定属性是NOT NULL / NULL? ( 主码,关键字,主属性/主属性)2、能否将S,C,SC表单独以一个数据文件的形式保存在磁盘上?3、在表S的“SNO”,“SNAME”属性上分别按唯一值方式建立索引和在S的“SNO”,“SNAME”上唯一值方式建立联合索引有无区别?4、要修改主属性的定义,正确的方式是什么?实验二数据更新实验一、学时2学时二、实验类型综合、设计三、实验目的熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义对数据更新的作用五、实验准备2.连接到学生-课程数据库3.复习对表中数据的插入、修改和删除的SQL语言命令;六、实验方法及步骤1.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式2.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;3.修改表S、C、SC中的数据;A:用SQL命令形式4.删除表S、C、SC中的数据。

【最新】数据库实验指导书-精选word文档 (8页)

【最新】数据库实验指导书-精选word文档 (8页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==数据库实验指导书篇一:数据库实验指导《数据库原理与应用》实验指导书前言随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。

它不仅有完整的理论基础,而且随着硬件技术与软件技术的飞快发展,它的应用也越来越广泛。

本实验指导书通过大量的实例,循序渐进地引导学生做好各章的实验。

根据实验教学大纲,我们编排了六个实验,每个实验又分了六部分内容:实验目的、实验内容、实验步骤、实验报告要求、注意事项、思考题。

在实验之前,由教师对实验作一定的讲解后,让学生明确实验目的,并对实验作好预习工作。

在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验步骤中安排的任务。

实验完成后,学生按要求完成实验报告。

整个教学和实验中,我们推荐采用Microsoft SQL Server201X作为实验环境,强调学生切实培养动手实践能力,掌握数据库的建立、维护和使用的方法。

目录实验一 SQL Server201X的安装过程 (4)实验二数据库的定义、建立和维护 (9)实验三数据库的简单查询和连接查询 (15)实验四数据库的组合查询和统计查询 (17)实验五数据库的视图和触发器的定义、使用 (19)实验六数据完整性和安全性 (24)实验七存储过程 (33)附录:1、实验教学大纲 (35)实验一 SQL Server 201X的安装一、 SQL Server 201X安装的软硬件要求 1、SQL Server 201X安装的硬件最低要求2、SQL Server201X安装的软件要求3、创建Windows 服务帐户 ? 本地系统帐户本地系统帐户不需要设置密码,没有网络访问权限,使用本地系统帐户限制了SQL Server与其它服务器的通信。

数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导书(含触发器及存储过程)范文

数据库原理实验指导实验 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)。

数据库实验指导书

数据库实验指导书

目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八触发器………………………………………………………………………………………实验一初识SQL Server 2000一.实验目的与要求1、熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;2、熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;二.实验内容●练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

●练习Microsoft SQL Server Enterprise Manager的使用。

●练习Microsoft SQL 查询分析器的使用。

三.实验步骤1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

1)启动SQL Server服务2)停止SQL Server服务2、练习Microsoft SQL Server / Enterprise Manager打开Microsoft SQL Server / Enterprise Manager1)观察SQL Server 组下已经建立的服务器组2)打开其中的一个服务器,观察其中的文件夹3)打开“数据库”文件夹,观察已经建立的数据库4)打开其中的某一个数据库,观察其中的内容5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

数据库实验指导书

数据库实验指导书

实验一:数据定义及更新语句练习一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STA TUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:1.打开“开始->程序->Microsoft SQL Server->企业管理器”;2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;4.在企业管理器左边的树标签中查看数据库是否建立成功。

数据库实验指导书

数据库实验指导书

实验一数据库管理实验二表的管理与使用实验三数据简单查询实验四数据查询与更新实验五索引与视图实验六存储过程和触发器、安全管理实验七数据完整性实验八在VB中操纵数据库中的数据实验九在VB中使用SQL语句《数据库原理及应用》课程设计大纲一、课程设计的目的和要求1、培养学生运用所学课程《数据库原理及应用》的理论知识和技能,分析解决计算机应用实际问题的能力。

2、培养学生掌握用《数据库原理及应用》的知识设计计算机课题的思想和方法。

3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

4、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:⑴通过调查研究和上机实习,收集和调查有关技术资料。

⑵掌握设计课题的基本步骤和方法。

⑶根据课题的要求进行上机实验调试。

二、课程设计选题原则1、选题的原则⑴在充分注意满足教学要求和对学生技能训练的前提下,尽可能结合生产需要选题。

⑵选题的难易程度要适当,以学生在规定时间内经过努力可以完成为宜。

2、选题的类型⑴从实际生产中提出的应用题目。

在内容的深度和广度符合教学要求的前提下,应积极选作这类题目。

⑵选择一些应用性较强、难度适中的题目(由学生自己选题,最多2人一组,不允许跨班组合)。

⑶语言:采用VB或Delphi+SQL Server 2000编写程序。

3、实施时间本课程设计应安排在开设《数据库原理及应用》课程所在学期的十六、十七周。

三、编写课程设计说明书的文档格式1、概述包括项目背景、编写目的、开发环境(软、硬件环境)等内容。

2、需求分析问题陈述、需完成的功能,画出ER模型图。

3、数据库逻辑设计把ER模型图转换为关系表。

描述每一个基本表关系。

要求所有关系达到3NF范式。

定义主关键字、数据的完整性规则、表间的联系、定义权限等。

4、软件功能设计画出软件功能图。

对系统中各个模块的功能都要作详细的说明。

5、界面设计用户界面设计采用窗口式,色彩要柔和,界面要友好,操作要简单。

数据库实验指导书

数据库实验指导书

实验1 SQL Server 2008 DBMS 基本框架1.1 认识数据库服务器,实例,数据库1 开始菜单中进入:Sql server2008-> management studio 启动资源管理控制台management studio 选择jsj 或者local 作为数据库服务器,直接使用windows 身份认证,连接数据库服务器,如图1;图12 一个控制台可以注册并管理多个数据库服务器,包括网络服务器,如图2:在jsj 上面点右键,选择注册,在服务器名称中选择其他,出现可选择网络服务器界面,点击网络服务器,出现如下界面:注意图中有:选择需要连接的SQL Server 实例;图233 需要注意上述出现的几个概念:服务器,实例,数据库服务器通常是从物理的角度出发来看的,而实例是从应用的角度来看的,即每一次安装SQL Server 2008 时,都会在服务器上创建一个新的实例,可以认为:一个具有并行计算能力的数据库服务器可以安装多个实例,因此一般情况下,我们则认为:一个数据库服务器就可以看做是一个实例,所以实例名默认为服务器名。

当需要再次安装SQL Server 2008 时,系统会提示输入实例的名称(命名实例),因为这时不能再使用默认实例,如图3。

图3 受到学校机房条件限制,不能重新安装SQL Server 2008,有条件的同学,可以回去自己做一下。

4 在图2 的jsj 上点击右键,选择属性,可以得到服务器的配置,如图4:图44图4 中,再点击查看连接属性,可以发现当前的实例名(为空表示没有特别命名实例,取默认值),如图5。

图55 查看图2 左边的树形控件,不难发现,一个服务器上可以有多个数据库。

因此,可以认为一个服务器可以有多个实例,而在一个实例下面可以有多个数据库,一个数据库中可以有多个数据库对象,如表,视图,等。

由此可见,完整地,在SQL Server 2000 中,当用户需要访问一个数据表时,需要通过指定:实例名+数据库名+用户名+表名才能唯一标识一个数据表。

(end)数据库实验指导书

(end)数据库实验指导书

数据库原理实验指导书湖南工程学院计算机科学与技术系2010年8月数据库原理实验报告(格式) 实验名称评分实验日期年月日指导教师姓名专业班级学号一、实验目的二、实验内容与步骤三、实验结果四、程序调试及问题分析六、实验收获及体会实验一创建、修改数据库和表结构一、实验目的:掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。

二、实验内容:基本表的创建和修改。

三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。

软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。

学时:2学时四、实验步骤:1、用create建立教学数据库的五个基本表:(1)学生表(学号,姓名,性别,年龄),student((Sno,sname,ssex,sage) ;(2)课程表(课程号,课程名,学分),Course (Cno, Cname, credit) ;(3)选课表(学号,课程号,成绩),SC (Sno,, Cno, grade ) ;(4) 教师表(教师号,姓名,性别,出生年月,系部,职称,地址),T(Tno,Tname,ssex,birthday,dept,title,address) ;(5) 工资表(教师号,基本工资,职务工资,合计),Salary(Tno,jbgz,zwgz,hj);2、用alter修改基本表(1)在已存在的学生表student中增加一个sdept(系)的新的属性列;(2)将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。

3、建立一个临时表,然后将其删除实验二建立与删除索引一、实验目的:了解建立索引的目的,掌握建立索引与删除索引,掌握创建、修改、删除约束。

二、实验内容:建立聚簇索引、非聚簇索引、唯一索引、复合索引,删除索引,创建、修改、删除约束力。

三、实验要求:(必做)硬件:Intel Pentium 120或以上级别的CPU,大于16MB的内存。

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

典型数据库实验指导书2013/2014年第二学期姓名:学号:班级:指导教师:目录实验1 Oracle Database环境和SQL *Plus基础 (3)实验2 管理数据库表及其完整性 (5)实验3 SQL查询技术 (7)实验4 PL/SQL基础 (11)实验5 索引和视图 (13)实验6 存储过程和触发器 (15)实验一Oracle Database环境和SQL *Plus基础一、实验目的掌握Oracle Database数据库的安装,学会使用SQL *Plus环境的设置及应用。

二、实验环境本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求1.熟悉Oracle Database软件的获取和安装,简要说明Oracle Database 11g的安装过程。

2.启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。

(1)打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用户名:system, 口令:Admin123。

登录成功后出现:“SQL>”提示符。

(2)以学生姓名拼音建立新的Oracle数据库用户(姓全拼,名字的首字母),并给用户授予连接和管理员权限。

参考代码:create user wangw identified by wangw; (前一个为用户名,后一个为口令)grant create session,dba to wangw; (session为连接权限,dba是具有100多个权限的角色)使用describe命令查看所定义的表结构。

4.使用insert语句向S表中插入至少10条数据。

参考代码:INSERT INTO EMP(EMPNO,ENAME,HIREDATE)VALUES(7844,'TURNER',to_date('8-9-1981','dd-mm-yyyy'));5.查询:(1)查询所有学生信息的信息;(2)格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。

6.打开并配置四、实验预习和准备参考相关书籍,能够熟练地使用SQL语言。

五、实验过程与结果六、实验小结和体会通过本次实验,我熟悉Oracle Database软件的获取和安装过程。

学会了启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。

并学会了打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用创建自己的用户名和密码,并予连接和管理员权限,用自己的用户名和密码创建数据表,插入数据,并执行简单的查询操作,格式化查询结果。

实验二管理数据库表及其完整性一、实验目的掌握Oracle中数据库和表以及数据类型的创建,同时能够熟练地进行表及表间数据完整性约束的创建。

二、实验环境本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求1. 在SQL *Plus或SQL Developer环境中建立如下结构表:(1)C表(2(3示例:创建表CREATE TABLE EMP(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4) ,HIREDATE DATE,SAL NUMBER(7,2),COMM NUMBER(7,2),DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);2. 创建约束:同时添加相应的主键约束、外键约束,并给C表中的credit字段添加check 约束(0<credit<10),给sc表中的grade添加默认值(default为0),并验证。

若要创建外键约束可参阅如下代码:ALTER TABLE "SC" ADD CONSTRAINT "SC_C_FK1" FOREIGN KEY ("CNO")REFERENCES "C" ("CNO") ENABLE;检查约束可参考如下代码:ALTER TABLE "S" ADD CONSTRAINT "S_C_FK1"Check ( sex in(‘男’,’女’)));默认值约束可参考如下代码:ALTER TABLE "S" MODIFY ("SEX" CHAR(2 CHAR) DEFAULT '男');四、实验预习和准备完成本次实验首先要熟悉SQL语句如何创建数据库表,同时还要熟悉如何使用Alter 语句创建主、外键,创建默认值、规则等。

五、实验过程与结果S表C表:SC表:Dept表:六、实验小结和体会通过本次实验,我掌握Oracle中数据库和表以及数据类型的创建,同时能够比较熟练进行表及表间数据完整性约束的创建。

熟悉了如何使用Alter语句创建主、外键,创建默认值、规则等。

在实验过程中,遇到了如下问题,sc表到和s表的关联无法设置,后来通过任课老师的指导,发现了问题所在,原来是s表在创建时未设置主键,所以sc表无法设置关联s 表的外键约束,对数据库的了解又上了一个新的台阶。

实验三SQL查询技术一、实验目的掌握常用的查询技术,能够熟练的运用各种查询和汇总方式进行数据的查询和统计。

二、实验环境本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求1)查询所有学生的学号、姓名、年龄信息,并以年龄升序排列。

2)查询每一个学生选修课程的门数、最高分、最低分、平均分,以门数降序排列。

3)查询除“李明”外所有姓“李”和姓“张”的学生信息。

4)在选课关系中查询每门课程的选修人数、平均成绩,并将平均成绩大于70分的课程的课程号、选修人数和平均成绩显示出来。

5)查询“计算机系”选修“数据库系统概论”课程且成绩大于60分的学生姓名和成绩。

(分别用内连接和子查询实现)6)查询所有课程的选修情况(包含没有学生选修的课程),包括课程名称、学分、学生姓名和成绩。

7)查询至少选修了“3”号学生选修所有课程的学生的学号和姓名。

四、实验预习和准备参照相关书籍和文档,熟悉Select语句的各种用法。

五、实验过程与结果1、select sno,sname,to_char(sysdate,'yyyy')-to_char(birthday,'yyyy')as age from sORDER BY birthday asc;2、select s.sname, count(o),max(sc.grade),min(grade)from sc, swhere sc.sno = s.snoGROUP by s.snameORDER BY count(o) desc;3、select *from swhere (sname like '李%' and sname != '李明' )or sname like '张%'4、select cno,count(sno),avg(grade)from scgroup by cno having avg(grade)>70;5、内连接查询:select s.sname,sc.gradefrom sc, s, dept,cwhere deptname = '计算机系' and ame='数据库系统概论' and sc.grade>60 and o=o and sc.sno=s.sno;子查询:select s.sname,sc.gradeselect sname,gradefrom s join sc on s.sno = sc.sno where s.sno in(select sno from s where s.deptno=(select deptno from dept where deptname='计算机系'))and o in(select cno from c where cname='数据库系统概论')and grade>60;6 select cname,credit,sname,grade from c left outer join sc on o=oleft OUTER join s on s.sno=sc.sno;7 select sno,sname from s where sno in (select DISTINCT sno from sc where not exists(select *from sc sca where sca.sno = '3' and not EXISTS(select * from sc scb where sca.sno = scb.sno and o = o)));六、实验小结和体会本次试验需要用到多行子查询以及多表连接等查询语句。

当遇到同一个表重命名使用时需要在字段名前加上准确的表名,不然会出错的。

在做内连接和子查询时将这两个概念混淆不清,后来通过问同学才知道该怎么写查询语句,但后来却没有显示出预想的结果,原来后来在给SC表插数据时学号没有和S表吻合,导致没有输出结果,修改后成功显示结果。

同时学会了使用update语句进行修改。

实验四PL/SQL基础一、实验目的掌握常用的PL/SQL变量和语句,能够熟练的运用循环结构、条件语句等进行程序设计。

一、实验环境本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。

三、实验内容与要求(3)用数组实现C表中课程号和课程名的显示,要求将C表中的课程号赋给数组的索引,将课程名作为数组元素,同时反序输出数组的索引和元素。

(4)用多分支条件case语句实现sc表中成绩的等第转换,优秀(>=90)、良好(80-90)、中等(70-80)、及格(60-70)、不及格(<60)。

(5)用游标实现成绩学分绩点的计算,要求显示学生姓名、课程名、学分、成绩、学分如:某门课该学生的成绩为72分,该课程的学分为4,则该生该门课的学分绩点=4*3=12。

相关文档
最新文档