《数据库管理系统》实验指导书(本部)

合集下载

《数据库管理系统》实验指导书(本部)

《数据库管理系统》实验指导书(本部)

《数据库管理系统》实验指导书刘颖长沙理工大学经管学院《数据库管理系统》实验指导书课程代码:英文名称:Database Management System适用对象:会计学、财务管理专业学时学分:共32,实验10学时,2.0分。

一、实验的目的数据库系统产生于20世纪60年代末。

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

随着网络技术的迅猛发展,以及数据库技术与网络技术的紧密结合,数据库技术已经广泛应用于各种领域,小到工资管理、人事管理,大到企业信息的管理等,数据库技术已成为计算机系统应用最广的技术之一。

同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。

本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。

二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者,其中主要是会计学、财务管理专业的学生。

三、基本原理及课程简介SQL Server 2008是当今深受欢迎的关系数据库管理系统,是一个杰出的数据库平台,它建立在成熟而强大的关系数据模型的基础之上,可以很好地支持客户机/服务器模式,可用于大型联机事务处理、数据仓库以及电子商务等,能够满足各种类型的企事业单位构建网络数据库的要求,是目前各类学校学习大型数据库管理系统的首选对象。

本课程主要介绍数据库管理系统的基本概念和基本原理以及SQL Server 2008关系数据库管理系统的主要功能及其使用。

具体内容包括SQL Server 2008的安装、服务器与客户端配置、Transact-SQL基础、数据库管理、表和视图管理、存储过程和触发器管理、游标管理、维护数据库、SQL Server 安全管理和SQL Server 代理服务。

本实验课程内容共设3个大的子实验项目。

数据库系统实验指导书

数据库系统实验指导书

《数据库系统原理》实验指导书目录实验一数据库的定义、建立和维护错误!未定义书签。

实验二数据库的简单查询和连接查询...错误!未定义书签。

实验三数据库的组合查询和统计查询...错误!未定义书签。

实验四视图的定义和使用.............. 错误!未定义书签。

实验五触发器和存储过程的定义和使用错误!未定义书签。

实验六嵌入式SQL的使用.............. 错误!未定义书签。

实验七数据库设计 .......................... 错误!未定义书签。

实验八数据完整性和安全性.......... 错误!未定义书签。

23实验一数据库的定义、建立和维护一、实验目的1、掌握使用SQL Server 企业管理器、SQL 创建数据库、基本表和修改基本表的结构;2、掌握使用SQL Server 企业管理器、SQL 向数据库表输入数据、修改数据和删除数据的操作。

二、实验内容1、创建数据库和查看数据库属性;2、创建学生表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学生选课数据库中的学生、课程和选课3 个表中,各输入10条以上记录;5、通过企业管理器对学生选课数据库的学生、课程和选课3 个表中的数据进行插入、删除和修改操作;三、实验步骤1、创建数据库(1)使用企业管理器建立数据库的步骤1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。

2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。

3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图1-1 所示:4图1-1 创建数据库(1)随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图1-2 所示:数据库属性对话框有3 个页面:常规页码、数据文件页面和事务日志页码。

分别用来义数据库名、数据文件属性和日志文件属性。

数据库系统与应用试验指导书

数据库系统与应用试验指导书

《数据库系统与应用》试验指导书实验1:SQL Server数据库的安装与配置一、目的与要求1.掌握SQL Server服务器的安装。

2.掌握企业管理器的基本使用方法。

3.掌握查询分析器的基本使用方法。

4.对数据库及其对象有一个基本了解。

二、实验准备1.了解SQL Server各种版本安装的软、硬件要求。

2.了解SQL Server支持的身份验证模式。

3.了解SQL Server各组件的主要功能。

4.对数据库、表和数据库对象有一个基本了解。

5.了解在查询分析器中执行SQL语句的方法。

三、实验内容1.安装SQL Server 2000 根据软硬件环境,选择一个合适版本的 SQL Server 2000。

2.利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。

(2)以系统管理员身份登录到企业管理器。

(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。

(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表titles为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开—返回所有行”菜单项,打开该表,查看其内容。

3.利用查询分析器访问pubs数据库的表。

试验2:创建数据库和表一、目的与要求1.了解SQL Server数据库的逻辑结构和物理结构。

2.了解表的结构特点。

3.了解SQL Server的基本数据类型。

4.学会在企业管理器中创建数据库和表。

5.学会使用T-SQL语句创建数据库和表。

二、实验准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。

3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server 的常用数据类型,以创建数据库的表。

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

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

《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验1 熟悉SQL Server 2000环境及数据库⽂件管理⼀、实验⽬的1、掌握登录SQL Server 2000的⽅法,熟悉SQL Server实⽤⼯具的使⽤;2、了解SQL Serve数据库的存储结构,掌握估算数据库⼤⼩技术;3、掌握创建数据库技术,掌握扩⼤和压缩数据库技术;4、掌握使⽤企业管理器⼯具和T-SQL语句及系统存储过程对数据库进⾏管理。

⼆、实验要求1、熟悉SQL Server 2000的⼯作环境,了解SQL Server主要管理⼯具的⽤途和使⽤⽅法。

2、掌握在SQL Server 2000环境下,利⽤企业管理器和T-SQL语⾔创建和管理数据库的⽅法。

三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中⽂版四、实验原理、⽅法上机操作五、实验步骤及内容(⼀)实验步骤1、教师讲授2、教师演⽰3、学⽣实际操作(⼆)实验内容1、熟悉SQL Server 2000管理⼯具(1)企业管理器(Enterprise Manager)(2)查询分析器(Query Analyzer)(3)服务管理器(Service Manager)(4)事件探查器(Profiler)(5)导⼊和导出数据(Import and Export Data)(6)SQL Server其他管理⼯具2、数据库⽂件管理(1)数据库的创建和删除。

①在企业管理器中建⽴⼀个图书读者库。

图书读者数据库中将包括⼀个数据⽂件和⼀个⽇志⽂件,各⽂件的属性见表1-1。

②删除上题所建的数据库然后⽤T-SQL语句重新创建。

(2)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。

②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。

《数据库管理系统》实验指导书

《数据库管理系统》实验指导书

《数据库管理系统》实验指导书一、实验的地位、作用数据库管理系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强系统的感性认识;掌握系统分析、设计的基本方法;培养学生理论与实践相结合的能力。

二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者(经济管理类专业本科学生),实验为必修内容。

三、基本原理及课程简介《数据库管理系统》是一门培养学生系统分析、设计能力的理论课程,同时要求学生具有较强的动手实践能力。

在信息管理与信息系统专业的培养计划中,它是核心课程。

本课程在教学内容方面着重基本理论、基本知识和基本方法。

在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。

实验课程不同于理论课程,应充分体现“教师指导下的、以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。

四、指导教师原则上由数据库管理系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。

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

五、实验设备配置每人配置1台电脑,安装Sql Server / VB/ Office ,可访问Internet。

六、考核与报告1.每次实验项目后,学生将实验结果等内容写出实验报告(例如分析报告等),符合实验教学的要求,并得到指导教师的认可。

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

3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的30%。

实验说明一、有关数据库管理系统的相关资料都在此中,每次实验内容请浏览实验内容。

二、大家的文件在存盘时务必注意不要存在 C 盘,否则系统重启后文件将会删除,可以存放在其他分区或自带软盘。

另外请不要随便删除硬盘中的文件。

三、有关作业做完后需要填写实验报告,并打印装订。

实验指导书4-数据库与管理信息系统

实验指导书4-数据库与管理信息系统

机电工程学院《数据库与管理信息系统》实验指导书学院班级姓名学号温州大学机电工程学院制温州大学机电工程学院实验(实训)指导书实验四索引与视图[实验目的和要求]1、掌握使用企业管理器创建、修改、删除索引。

2、掌握使用SQL创建、修改、删除索引。

3、掌握索引的管理和维护。

4、掌握使用企业管理器创建、删除视图。

5、掌握使用SQL创建、删除视图。

6、掌握使用企业管理器更新视图。

7、掌握使用SQL更新视图。

1创建索引1.1 实验目的(1)掌握使用企业管理器管理聚集索引;(2)掌握使用SQL创建聚集索引;(3)掌握使用企业管理器管理非聚集索引;(4)掌握SQL创建非聚集索引。

1.2 实验内容(1)使用企业管理器为表TEST_SC在列SNO上创建PRIMARY KEY,则系统自动在此PRIMARY KEY上按升序创建聚集索引IND_SNO_CNO。

(2)使用SQL为表T在TN列上按降序创建聚集索引IND_TN。

(3)使用企业管理器为表T在SN上按升序和在AGE列上按降序创建非聚集索引IND_SN_AGE。

(4)使用SQL为表C在CN列上按升序创建唯一索引IND_CN。

1.3 实验步骤(1)使用企业管理器为表TEST_SC在列SNO上创建PRIMARY KEY,则在此主键自动创建聚集索引。

①用表设计器设计表TEST_SC,字段为SNO,CNO,SCORE,如下图所示。

1温州大学机电工程学院实验(实训)指导书2 ②在SNO和CNO上创建主键。

同时选中列SNO和CNO,单击图符,即在SNO和CNO创建了主键。

③打开所有任务中的“管理索引”对话框,查看已创建聚集索引PK_TEST_SC。

(2)使用SQL为表T在TN列上按降序创建聚集索引IND_TN。

①打开查询分析器,创建SQL语句:USE jxskCREATE CLUSTERED INDEX IND_TNOON T(TNO DESC)GO单击工具栏的执行按钮,执行窗口中的SQL语句。

数据库系统实验指导书新版

数据库系统实验指导书新版

数据库系统实验指导书新版创建数据库和表一、实验目的及要求:1.了解SQL SERVER数据库的逻辑结构和物理结构2.了解表的结构特点3.了解SQL SERVER的基本数据结构二、实验任务:1.学会在企业管理器中创建数据库和表2.学会在T-SQL语句创建数据库和表三、操作要点:1.启动企业管理器,并创建数据库和表2.启动SQL查询分析器3.掌握创建数据库和表分别是CREATE *****E和CREATE TABLE四、注意事项:1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL语句,其末尾不需要分号“;”作为命令结尾标记。

2.通常,SQL Server 2000对大多数末尾带有分号的SQL命令都能顺利执行,但对少数的SQL命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。

五、实验学时:2学时六、实验重点及难点:1.列级完整性约束条件2.空值的概念3.CREATE *****E和CREATE TABLE 的用法七、实验步骤:(一) 企业管理器创建数据库和表1.启动企业管理器;2.创建数据库Company,并创建一个主数据文件Company_Data1,一个二级数据文件Company_Data2,一个日志文件Company_Log,以及一个自定义文件组Company_Group,该组中有数据文件Company_Data3,设置各文件属性。

(二) T-SQL语句创建数据库和表1.启动SQL查询分析器;2.创建数据库University,并创建一个主数据文件University_Data 和一个日志文件University_Log;表5.3 关系Students 表5.4 关系Courses 表5.5 关系Reports Sno Sname Ssex Sage Sdept Cno Cname Pre_Cno Credits Sno Cno Grade S01 王建平21 自动化S01 C01 92 英语C01 4 男刘华女S02 19 自动化S01 C03 84 C02 数据结构C05 2 S03 范林军18 计算机S02 C01 90 数据库C03 C02 2 女男数学S04 19 S02 C02 94 C04 DB_设计C03 3 李伟黄河男数学S05 18 S02 C03 82 C05 C++ 3 长江男数学S06 20 S03 C01 72 C06 网络原理C07 3 S03 C02 90 C07 操作系统C05 3 S04 C03 753. 建立表5.3所示的学生表Students,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。

《数据库系统应用》实习指导书

《数据库系统应用》实习指导书

《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。

2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度.3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。

二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。

2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。

3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。

4、实习操作结果及实习系统按要求及时保存、以供评定、展示.三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。

(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。

每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。

5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。

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

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

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。

它允许用户创建,读取,更新和删除数据库中的数据。

常见的数据库管理系统有MySQL,Oracle,SQL Server等。

问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。

以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。

2. 运行安装程序,按照向导的指示进行安装。

3. 选择是否要安装MySQL 服务器和MySQL工具。

4. 设置密码以保护数据库的安全。

5. 完成安装程序并启动MySQL服务。

数据库是一个组织和存储数据的容器。

在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。

每行代表一个记录,每列代表一个字段。

问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。

常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。

问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。

ODBC驱动程序充当应用程序和数据库之间的翻译器。

问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。

在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。

在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。

具体步骤如下: 1. 加载ODBC接口库。

2. 初始化ODBC环境。

3. 建立数据库连接。

4. 执行SQL语句。

5. 关闭数据库连接。

6. 释放ODBC环境。

问题九ODBC接口库是一组API函数,用于连接和操作数据库。

《数据库系统应用》实习指导书

《数据库系统应用》实习指导书

《数据库系统应用》实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。

2、通过综合应用实习,熟练掌握SQL Srver各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。

3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。

二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。

2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。

3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。

4、实习操作结果及实习系统按要求及时保存、以供评定、展示。

三、实习内容:(一)数据库应用系统管理应用实例:1、产品销售管理系统2、学生选课系统3、学生成绩管理系统(二)数据库对象的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、SQL的安全管理;11、SQL数据库的日常维护与管理。

(三)设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。

每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。

5、每位同学均须完成相应题目,同学之间可讨论参考,但每人必须完成相应操作并将语句保存在实习报告中打印上交。

数据库系统实验指导完整版

数据库系统实验指导完整版

数据库系统实验指导 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】数据库系统实验指导【实验设备及软件环境】1.微型计算机1台;2.Windows 2000/XP操作系统,SQL Server2000数据库工具开发版实验一 SQL Server 数据库基本操作1、使用企业管理器管理数据库【实验目的】了解Microsoft SQL Server 2000的工具程序,通过企业管理器掌握数据库设置、数据操作、查询设计等基本操作。

【实验过程】一、认识Microsoft SQL Server的工具程序在Windows XP的[开始]->[程序]->[Microsoft SQL Server]的菜单中列出了MS SQL Server 2000的主要程序,如图1-1所示。

图1-1其中查询分析器和企业管理器是SQL Server的两大主要工具。

查询分析器主要用于创建和执行SQL语句,以完成数据库的查询和管理工作。

企业管理器可以完成SQL Server的管理操作,如数据库的创建和管理、表的创建和管理、数据库安全管理等。

二、启动Microsoft SQL Server服务SQL Server安装完成后,服务管理器会在开机时自动运行,并可在Windows任务栏中看到服务管理器的指示器图标。

如果Windows的任务栏中没有图标,可选择[开始]->[程序]->[Microsoft SQLServer]->[服务管理器]启动服务管理器。

服务管理器列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图1-2所示。

图1-2、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。

三、认识企业管理器选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。

数据库设计与管理实验指导书

数据库设计与管理实验指导书

数据库原理及设计实验指导书张化川编写软件学院实验中心2010年10月目录数据库原理及设计实验指导书 (1)实验一、二熟悉建模工具以及E-R模型建立 (3)实验三启动SQL Server 2005和建库、表 (16)SQL Server 2005查询设计器 (25)实验四SQL语言的DDL/SQL语言的DML初步 (30)实验五、六用SQL语言实现按需查询 (33)实验七综合练习 (36)实验八综合运用数据库技术解决实际案例 (37)实验一、二熟悉建模工具以及E-R模型建立一.实验目的:1.了解数据库设计概念设计中的基本知识:如实体、属性、联系…2.熟悉数据库建模工具的使用(PowerDesigner 15.2,其它版本均可)3. 学会使用Sybase公司的PowerDesigner15.2建模工具绘制概念模型图4.能解决设计中常见问题:如用实体集还是用属性5. 能根据具体场景设计概念模型图二.实验要求:1.在熟悉PowerDesigner的基础上,认真阅读业务需求,设计出E-R图;2.在选定的DBMS上建立数据库,比较手工输入SQL建立数据库与用建模工具自动生成数据库的优缺点三.实验环境及学时安排:1.OFFICE 2003,POWERDESIGNER9.0/12/152.SQL SERVER 20053.学时:4学时四.内容提要使用PowerDesigner 15.2绘制概念模型图随着数据库应用系统的广泛使用,各大数据库厂商和第三方合作开发了智能化的数据库建模工具,如Sybase公司的PowerDesigner、RATIONAL公司的Rational Rose、Oracle 公司的CASE*METHOD等,它们是同一类型的计算机辅助软件工程(CASE)工具。

CASE工具把开发人员从繁重的劳动中解脱出来,大大地提高了数据库应用系统的开发质量。

PowerDesigner是Sybase公司的数据库建模工具,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。

数据库系统管理实验指导书

数据库系统管理实验指导书

《数据库系统管理与开发技术》课程实验指导书王贱珍主编青岛大学国际商学院管理科学与工程系二 六年二月二十日目录前言 (1)实验1 SQL Server 2000安装 (2)实验2 SQL Server 2000服务器管理 (4)实验3 数据库管理与规化 (6)实验4 数据完整性 (10)实验5 数据查询与更新 (14)实验6 Transact-SQL 语言 (16)实验7 存储过程和用户自定义函数 (19)实验8 触发器 (20)实验9 游标 (24)实验10 SQL Server安全性管理 (25)实验11 备份和还原数据库 (28)实验12 综合实验 (31)前言一、实验的地位、作用数据库系统管理与开发技术实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过上机实验,使学生加深理解、验证巩固课堂教学内容,让学生在消化课堂中的内容基础上提高课堂和书本中无法学到的调试和测试程序的能力,培养学生理论与实践相结合的能力。

作为《数据库系统管理与开发技术》课程的先修课、理论课,《数据库原理》与本课程有部分重叠,本课程并未将这部分重叠的内容完全忽略,而是进行了巩固提高。

例如,在管理数据库表部分,用企业管理器和SQL语言管理数据库表的基本方法,同学们应当在《数据库原理》课程中已掌握,而《数据库系统管理与开发技术》实验在巩固前期所学知识的基础上,侧重于重点掌握Transact-SQL提供的为保证数据库完整性而提供的表的各种约束(constraint)机制的用法。

只有牢固掌握了一些基本的Transact-SQL语言,才能掌握数据库系统开发技术中重要的存储过程、触发器、游标等技术,才能较好的进行数据库的管理工作。

二、实验开设对象本实验开设对象为《数据库系统管理与开发技术》课程的学习者。

三、课程简介在信息管理与信息系统专业和电子商务专业的培养计划中,《数据库系统管理与开发技术》是考察课程。

《数据库系统管理与开发技术》课程以SQL Server 2000为背景介绍大型数据库系统的管理和应用系统的开发技术知识,巩固学生关于数据库理论方面的基础知识,并加强他们在数据库系统管理和开发、设计、应用方面的实践能力,为他们将来从事信息管理或相关专业的实际工作打下良好的基础。

数据库系统原理与应用课程实验指导书

数据库系统原理与应用课程实验指导书

数据库系统原理与应用课程实验指导书数据库系统原理与应用课程实验指导书一、实验基本要求:(1)学习相关知识(参见教材相关内容)(2)准备程序,上机调试、运行(3)写出实验报告二、实验报告内容:(1)实验题目(2)实验目得(3)实验内容及原理(4)实验过程(5)总结三、实验中使用得关系表关系表S、C、SC:S(SNO,SNAME,SEX,AGE,DEPT)C(CNO,CNAME,CCREDIT,CT)SC(SNO,CNO,GRADE)学生表S由学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DEPT组成。

课程表C由课程号CNO,课程名CNAME,学分CCREDIT,授课教师CT组成。

选课表SC由学号SNO,课程号CNO,成绩GRADE组成。

实验一实验题目:数据库管理系统得使用实验目得:掌握SQL SERVER2005得使用与数据库设计得一般方法。

实验内容:(1)SQL SERVER2005得使用(2)数据库得设计过程并利用SQLSERVER2005建立数据库。

实验二实验题目:数据库得定义实验目得:掌握数据表建立、修改、删除、索引得SQL语句。

实验内容:(1)数据表得建立(2)数据表得修改(3)数据表得删除(4)数据表得索引建立(5)视图得建立与删除●建立一个计算机系学生基本信息视图CSV(SNO,SNAME,SEX,AGE)●查询1983年以后出生得计算机系学生基本信息。

●建立一个计算机系学生成绩视图JSGV(SNO,CNO,GRADE)。

●查询计算机系学生选课多于3门得学生学号。

●查询计算机系学生2号课不及格得学生学号与成绩。

实验三实验题目:数据表得操作实验目得:掌握数据表数据操作得SQL语句。

实验内容:SQL语句插入数据操作SQL语句修改数据操作SQL语句删除数据操作SQL语句查询数据操作维护数据SQL语句:(1)在学生表中插入一新生信息(‘200213808’,’HUJING’,’女’,22,’计算机’)(2)删除数据库中学号为’200213801’得退学学生有关信息。

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

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

《数据库系统原理》实验指导书适用专业(计科):前言数据库是数据管理的最新技术,是计算机科学的重要分支。

数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。

数据库系统原理是计算机课程的一门重要的基础课。

它的教学要求大致有两个重要方面:第一,让学生掌握数据库系统的基本理论、基本技术和基本方法;第二,掌握标准数据库查询语言SQL的使用方法;第三、掌握SQL Server 2000的基本使用方法。

基于以上的三点要求,在编写这本实验指导书时贯穿这样的中心思想:让读者通过数据库系统原理的实验课,理论结合实践,达到这三点要求。

读者在使用这本书时,要以这三点要求为出发点,力求理解理论、掌握SQL Server 2000的使用方法。

依据理论课的讲授情况,本书的实验安排以SQL Server 2000中T-SQL的使用为重点。

本实验指导书的每个实验均基于SQL Server 2000+Windows2000平台,所含源代码均上机调试通过,可以参考。

读者在上机实验前应通读实验指导书中有关本次实验的各个方面,包括实验名称、实验目的、实验要求、实验步骤等等。

在清楚的了解了有关事项之后,构思自己的解决办法,并在上机实验的时候验证自己的想法是否正确。

若该实验附有源代码,还应与自己的解决方法相比较,思考二者的不同之处。

每个题目要认真考虑,应该形成答案,随实验报告上交。

实验时,还应考虑如何将每一个实验应用到实际当中去,举一反三,要前后贯通,注意数据库相关操作的联系性。

目录1、实验一启动SQL SERVER2000和建库、表································································· 42、实验二 SQL SERVER2000查询分析器········································································· 63、实验三 SQL语言········································································································84、实验四创建表、更新表和实施数据完整性································································125、实验五视图与触发器································································································156、实验报告基本内容要求·······························································································187、实验报告格式·············································································································19实验一:启动SQL Server2000和建库、表实验学时:2实验类型:验证实验要求:必修一、实验目的SQL Server 2000的启动和管理工作由服务管理器和企业管理器来实现。

数据库管理系统实验指导书

数据库管理系统实验指导书

数据库管理系统(贾晓毅)--实验指导书实验课程名称:数据库管理系统实验指导书实验周学时: 2适用年级专业:课程负责人:李蕴实验指导老师:开放实验项目数:实验所需软硬件环境:586以上计算机实验一【实验目的】熟悉SQL Server 2000的操作环境【实验内容】1)熟悉Server 2000的主要组件2)各主要组件界面的了解实验二【实验目的】创建和使用数据库、数据表【实验内容】1)使用企业管理器按第6章P166表6-5的内容建立图书读者数据库。

2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。

3)通过企业管理器,在建好的图书读者数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。

要求为属性选择合适的数据类型,定义每个表的主码,Allow Null和Default Value等列级数据约束。

4)在企业管理器建立图书、读者和借阅3个表的表级约束:每个表的PRIMARY KEY约束,借阅表与图书表、借阅表与读者表之间的FOREIGN KEY约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者表的编号的UNIQUE约束;实现读者表性别只能是“男”或“女”的CHECK约束。

5)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。

要求记录不仅满足数据约束要求,要有表间关联的记录。

6)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。

实验三【实验目的】索引的创建与使用及数据库完整性设计;【实验内容】1、索引的创建和使用1)使用T-SQL命令建立教材P187的“球员球队”数据库及player和club数据库表。

2)利用企业管理器在player表的pno列上创建非聚集且唯一索引。

3)利用T-SQL命令在club表的cno列上创建聚集且唯一索引,在player表的fname、lname 两列上创建非聚集且唯一索引。

数据库管理系统实验指导

数据库管理系统实验指导

实验1Access 基本操作1.1 实验目的掌握启动Access 的方法 熟悉Access 界面了解Access 数据库的组成成分掌握建立Access 数据库的方法1.2 实验准备预习教材4.2节、4.3节、4.4节试验环境为:Access 2003 或Access 20001.3 实验内容1.3.1 启动Access启动Access 的方法主要有以下两种:1) 从系统程序组中选择Access此方法将运行Access ,启动后Access 窗口中尚未有数据库打开。

可以选择打开要处理的数据库、前几次打开过的数据库或者新建数据库。

2) 从数据库文件启动Access找到要处理的Access 数据库文件(文件扩展名为.mdb ),双击或通过菜单命令打开它。

此时,将启动Access ,并打开所选数据库。

图1.1 Access 界面数据库窗口状态栏菜单栏 工具栏1.3.2 Access 界面Access 界面的主要成分为:菜单栏、工具栏、状态栏、数据库窗口。

图1.1为打开数据库时的Access 界面。

1. Access 的菜单Access 的菜单共分为七组,即:文件、编辑、视图、插入、工具、窗口、帮助。

每组菜单中包含了多项菜单命令或若干菜单。

根据当前操作的状态,菜单中的命令有些是可用的,有些可能是不可用的。

不可用的菜单命令为灰色。

参见图1.2。

2. Access 的工具栏 。

Access 的工具栏包含了若干常用工具按钮。

工具栏中按钮的出现情况或可用状态与当前的操作对象相关。

工具栏按钮与一些菜单项对应是对应的,只是更方便使用。

如果工具按钮旁有向下的小箭头(参见图1.3),表示该按钮提供了一组选项,点击小箭头可看到其选项内容。

选中某项后,该项即成为该按钮的默认项。

工具栏以及工具栏命令的设置可以按自己的需要进行调整。

方法为:选择“工具”菜单中的“自定义”命令,在打开的“自定义”对话框中进行设置。

参见图1.4。

数据库管理系统课程设计任务书及报告书样本

数据库管理系统课程设计任务书及报告书样本

《数据库管理系统》课程设计指导书1课程设计大纲(1.1-1.5内容选自课程设计大纲)1.1 目的与要求利用所学数据库知识与程序设计知识,通过布置具有一定难度的题目,要求学生独立进行功能设计、数据库设计与程序设计;根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。

具体要求如下:1.综合运用程序设计语言知识编制一个具有一定管理功能的程序。

2.运用程序设计知识进行问题求解,分析程序流程,学会程序运行与调试方法。

3.学习课程设计报告书的撰写方法,使学生受到基本的工程素质训练。

1.2 具体要求1.对系统进行业务流程分析的数据流程分析,确定系统功能,划分功能模块,要求功能完整、准确。

2.程序实现要求编程简练,可用,功能全面。

应包含输入输出、查询、插入、删除等基本功能。

3.课程设计报告书要按照科技文格式撰写,并按时上交。

要求写出不少于3000字的课程设计说明书,其正文应包括以下几个方面的内容:需求分析、概要设计、详细设计、调试分析、用户使用说明、测试结果、附录或参考资料。

4.设计结果包括报告书1份(附源程序)。

1.3 进行方式1.时间安排题目提前两周布置,使学生作好准备。

(1)分析设计准备阶段(周一)。

(2)编程调试阶段(周二至周三)。

(3)总结报告和书写说明书阶段(周四)。

(4)报告书打印与提交(周五)。

2.组织方式按15人为一标准组进行,每组安排一名负责人进行课程设计。

1.4 设计地点校内。

1.5考核及成绩评定根据学生在课程设计期间的综合表现、完成设计任务的质量、学生编写的课程设计报告的质量进行综合评分,按优秀、良好、中、及格、不及格五级分别评定成绩,若作品出现雷同则按不及格处理。

具体可参照以下标准进行:1.程序设计的可用性,实用性,通用性,可扩充性(40%)。

2.学生的动手能力,创新能力(30%)。

3.报告书质量(30%)。

2具体计划2.1 课设题目学生成绩管理程序设计2.2 时间与进度安排1.课设时间:2011-2012-1,第18周。

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

《数据库管理系统》实验指导书刘颖长沙理工大学经管学院《数据库管理系统》实验指导书课程代码:英文名称:Database Management System适用对象:会计学、财务管理专业学时学分:共32,实验10学时,2.0分。

一、实验的目的数据库系统产生于20世纪60年代末。

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

随着网络技术的迅猛发展,以及数据库技术与网络技术的紧密结合,数据库技术已经广泛应用于各种领域,小到工资管理、人事管理,大到企业信息的管理等,数据库技术已成为计算机系统应用最广的技术之一。

同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。

本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。

二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者,其中主要是会计学、财务管理专业的学生。

三、基本原理及课程简介SQL Server 2008是当今深受欢迎的关系数据库管理系统,是一个杰出的数据库平台,它建立在成熟而强大的关系数据模型的基础之上,可以很好地支持客户机/服务器模式,可用于大型联机事务处理、数据仓库以及电子商务等,能够满足各种类型的企事业单位构建网络数据库的要求,是目前各类学校学习大型数据库管理系统的首选对象。

本课程主要介绍数据库管理系统的基本概念和基本原理以及SQL Server 2008关系数据库管理系统的主要功能及其使用。

具体内容包括SQL Server 2008的安装、服务器与客户端配置、Transact-SQL基础、数据库管理、表和视图管理、存储过程和触发器管理、游标管理、维护数据库、SQL Server 安全管理和SQL Server 代理服务。

本实验课程内容共设3个大的子实验项目。

四、指导教师要求本实验课程教学指导原则上由《管理信息系统》课程讲授教师负责,在人数较多时配1-2名教师担任实验指导教师,实验室人员配合指导。

指导教师应在实验前阐述实验目的、基本方法、基本技术、实验要求等,指导学生在规定的时间内完成相关课程实验任务。

五、实验设备配置每人配置1台电脑,安装SQL Server 2008软件,并能访问Internet。

六、考核与报告1、实验完成后,学生将实验结果从系统中打印出来,并撰写实验报告,符合实验教学的要求,并得到指导教师的认可。

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

3、该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的40%。

实验一数据库的创建与管理一、实验题目数据库的管理二、实验课时课内2课时三、实验目的通过本课程实验,让学生熟练掌握数据库的创建、修改和删除操作。

理解数据分离和附加的概念,并掌握数据的分离、附加和移动操作。

四、实验内容和步骤1、在D盘根目录下简历两个文件夹sql—data和sql—log。

打开SQL Server Management Studio,注意选择所连接的SQL Server为你自己的机器,连接使用“Windows身份验证”。

用CREATE DATABASE语句按以下要求在本地SQL Server下建立数据库。

数据库名称----mydb1主数据文件逻辑名称----f1主数据文件物理名称----D:\sql—data\f1.mdf初始大小----2MB;最大尺寸----无限大;增长速度----5%次数据文件逻辑名称----f2次数据文件物理名称----D:\sql—data\f2.mdf初始大小----3MB;最大尺寸----200MB;增长速度----2MB事务日志文件逻辑名称----lg1事务日志文件物理名称----D:\sql—log\lg1.ldf初始大小----1MB;最大尺寸----10MB;增长速度----1MB调试成功后,在SQL Server Management Studio中找到所建立的数据库,打开其属性窗口,观察其所建立的数据是否和以上要求一致。

确认正确后记录下所使用的CREATE DATABASE语句。

2、用ALTER DATABASE语句完成以下操作。

(1)向第2题创建的mydb1数据库的primary文件组中添加文件:次数据文件逻辑名称----f3次数据文件物理名称----D:\sql—data\f3.ndf初始大小----2MB;最大尺寸----5MB;增长速度----1MB(2)修改以上生成的数据库文件f3,使其初始大小为3MB,最大尺寸为10MB。

(3)将数据库名称mydb1修改为mydb2。

五、实验要求1、掌握利用图形界面工具创建和管理数据库。

2.掌握利用CREATE DATABASE 命令创建和管理数据库3.要求提交对各个实验步骤的实验结果。

六、实验参考资料学生在设计方案与实验时,可以参考有关教材、教学案例与CAI课件。

实验二表和视图的创建与管理一、实验题目表和视图的创建与管理二、实验课时课内4课时。

三、实验目的通过本课程实验,让学生掌握表的创建、修改、更新、查询过程;理解表约束的内容;掌握利用SELECT查询命令进行表的查询操作;掌握视图的创建过程。

四、实验内容与步骤(一)表的定义及约束。

1、建立名称为“职工”的数据库,数据库属性自定。

按以下要求完成各步操作,保存或记录完成各题功能的Transact-SQL语句。

2、使用CREATE TABLE 语句在“职工”数据库中按以下要求创建各表。

(1)“职工基本信息”表:表结构如表6-8所示。

表6-8 “职工基本信息”表(2)“工资”表:表结构如表6-9所示。

表6-9 “工资”表(3)“部门信息”表:表结构如表6-10所示。

表6-10 “部门信息”表3、使用ALTER TABLE语句向“职工基本信息”表中添加一项,列名称为“职称”,类型为char,长度为10。

4、使用ALTER TABLE语句删除第3题添加的职称列。

5、为“部门信息”表的部门名称字段添加一个唯一性约束,以限制部门名称的唯一性。

6、限制“职工基本信息”标的“性别”子短板只接受“男”和“女”两个值。

7、限制“工资”表的“基本工资”字段的值为不小于0的数。

8、限制“工资”表的“基本工资”和“奖金”字段的默认值为0。

9、设“职工基本信息”表的“性别”字段的默认值为“男”10、创建外部键约束,定义职工基本信息表的“默认编号”为外部键,引用“部门信息”表的“部门编号”;定义“工资”表的“职工编号”为外部键,引用“职工基本信息”表的“职工编号”。

11、删除第9题创建的外部键约束。

(二)表的更新继续使用第(一)创建的“职工”数据库,完成以下各题功能,保存或记录相应的FSQL 语句。

1、用INSERT语句向“职工基本信息”表中插入如表6-11所示的4行数据。

表6-11 “职工基本信息”表中的数据2、用INSERT语句向“工资”表中插入如6-12所示的两行数据(即部门编号为“001”的职工工资信息)。

表6-12 部门编号为“001”的职工工资信息3、在“职工”数据表中在创建一张新表,表名为“临时工资信息”,其结构和内容如表6-13所示表6-13 “临时工资信息”表用带子查询的INSERT语句将该新表的有关数据添加到“工资”表中。

4、有CREATE TABLE语句在“职工”数据库中创建一个新表“部门平均年龄”,包含“部门编号”和“平均年龄”两个字段。

5、使用INSERT语句将每一个部门编号及对应的职工平均年龄添加到以上“部门平均年龄”表中。

(提示:在子查询语句中可以使用“YEAR(GETDATE())-YEAR(出生日期)”求每一个职工的年龄,在对其使用AVG函数求平均。

6、用UPDATE语句给“工资”表中所有所属部门编号为“001”的职工的奖金增加10%。

7、用UPDATE语句求所有职工的实发工资(即计算“工资”表的实发工资一列的值,等于基本工资+奖金)。

8、删除职工编号为“10001”的职工工资信息。

9、删除“工资”表中所属部门编号为“001”的所有职工的工资信息。

(三)表的查询以下各题基于数据库HrSystem,编写SECLECT语句,完成以下各题的要求,保存或记录下实现各题功能的查询语句。

1、查询员工表Employees的全部信息。

2、查询员工表Employees的姓名、性别及工资。

3、要将所有员工工资上涨20%明显是所有员工的姓名、性别和上涨后的工资。

将上涨后的工资一列的标题显示为“New Wage”。

4、查询员工表Employees中有哪些职务(使用title字段,这里需要去掉重复的职务)。

5、查询部门编号为1的员工姓名和职务。

6、查询图书类型职务为“部门经理”且性别为女的员工的姓名。

7、使用BETWEEN表示范围,找出工资在3000-4000员的所有员工信息。

8、使用BETWEEN表示范围,找出工资不在3000-4000员的所有员工信息。

9、找出部门为人事部(编号为1)和办公室(编号为2)的所有员工信息(条件使用IN)。

10、从Employees表中找出所有身份证以“110”开头的员工的所有信息。

11、查询Employees表中所有身份证第1个字母在0-3之间的员工的所有信息。

12、统计员工的最高工资、最低工资、总工资和平均工资。

13、统计一共有几种职务。

14、统计职务为“部门经理”的员工总人数。

15、统计每一个部门的员工人数,统计结果中包含部门编号和员工人数。

(提示:使用groupby实现分类汇总)。

16、统计每一部门(按Dep—id分类)的平均工资(wage),要求统计结果列标题显示为“部门编号”及“平均工资”。

(提示:使用groupby实现分类汇总)。

17、统计每一部门(按Dep—id分类)的平均工资(wage),要求显示每一个部门的明细内容后再显示该部门的平均工资,明细中要求显示部门编号、部门名称、姓名和工资。

(提示:使用COMPUTE···BY···)。

18、查询每一个员工的明细信息,查询结果包括姓名、性别、职务和对应的部门名称。

使用where条件指定表间的连接。

(提示:使用EMployees和表Departments)19、实现第18题功能,改成使用INNER JOIN实现表间连接。

20、查询每一个部门所包含的员工信息。

查询结果包括姓名、性别、职务和对应的部门名称。

对于没有员工的部门,在查询结果中要同样列出,其对应的员工信息为空(NULL)。

(提示:使用外连接,使用Employees和表Departments)21、使用子查询实现:查询此部门为“办公室”的员工。

相关文档
最新文档