数据库与信息系统基础实验指导书
数据库实验指导书-终版
数据库实验指导书-终版⽬录实验⼀、安装SQL SERVER 2005 (3)⼀、实验学时 (3)⼆、实验类型 (3)三、实验⽬的 (3)四、实验内容 (3)五、实验任务 (4)实验⼆、创建数据库、⽤表设计器建⽴表 (5)⼀、实验学时 (5)⼆、实验类型 (5)三、实验⽬的 (5)四、实验内容 (5)五、实验任务 (10)实验三、建⽴表(⽤SQL语句) (11)⼀、实验学时 (11)⼆、实验类型 (11)三、实验⽬的 (11)四、实验内容 (11)五、实验任务 (14)实验四、单表查询 (16)⼀、实验学时 (16)⼆、实验类型 (16)三、实验⽬的 (16)四、实验内容 (16)五、实验任务 (17)实验五、多表查询 (18)⼀、实验学时 (18)⼆、实验类型 (18)三、实验⽬的 (18)四、实验内容 (18)五、实验任务 (18)实验六、集合查询、⼦查询 (20)⼀、实验学时 (20)⼆、实验类型 (20)四、实验内容 (20)五、实验任务 (20)实验七、数据更新 (21)⼀、实验学时 (21)⼆、实验类型 (21)三、实验⽬的 (21)四、实验内容 (21)五、实验任务 (21)实验⼋、视图的创建与使⽤ (22)⼀、实验学时 (22)⼆、实验类型 (22)三、实验⽬的 (22)四、实验内容 (22)五、实验任务 (22)实验九、SQL语⾔测试 (23)实验⼗、数据库安全性 (24)⼀、实验学时 (24)⼆、实验类型 (24)三、实验⽬的 (24)四、实验内容 (24)五、实验任务 (24)实验⼗⼀、数据库完整性 (49)⼀、实验⽬的 (49)⼆、实验内容 (49)三、实验任务 (49)实验⼗⼆、数据库设计 (51)⼀、实验⽬的 (51)⼆、实验内容 (51)三、实验任务 (51)实验⼗三、数据库设计提⾼---- (53)嵌⼊式SQL的使⽤ (53)⼀、实验⽬的 (53)⼆、实验平台 (53)三、预备知识 (53)四、初始化环境 (55)实验⼀、安装SQL Server 2005⼀、实验学时2学时⼆、实验类型验证三、实验⽬的SQL Server 2005是Mircosoft公司推出的关系型⽹络数据库管理系统,是⼀个逐步成长起来的⼤型数据库管理系统。
《数据库技术》实习指导书
编制课程实习任务指导书说明:(课程实习任务书样式三)1、根据课程实习教学大纲编写课程实习任务指导书。
2、课程实习任务指导书由任课教师编写。
3、审核人为系主任。
4、批准人为学部部长。
5、课程实习任务指导书根据需要可选一至三课题编写。
6、格式参考《数据库技术》实习任务指导书。
《数据库技术》实习任务指导书一、目的:本实习指导书适用于应用计算机专业。
实习从基本的建立数据库及表对象入手,由浅至深,逐步引导学生建立其他的数据库对象,实施数据完整性,建立查询、视图、触发器、存储过程,并独立开发一个小型数据库应用系统(工资管理系统)。
教师可根据具体学生具体实习情况选做。
二、内容:实习课题1 Transact-SQL语言的使用一、实习课时:6二、主要内容及目的(1) 理解局部变量和全局变量的概念。
(2) 掌握函数的使用,系统函数和全局变量配合检索系统信息的方法。
(3) 学会编辑、保存、执行SQL Server脚本。
(4) 掌握基本的SELECT语句的使用方法。
三、技术标准及要求(1) 使用SQL Server 2000查询分析器。
(2) 严格依照操作步骤进行。
四、实习场地与器材(1) 顶岗。
(2) SQL Server 2000。
五、操作步骤及工作要点1.使用局部变量、全局变量(1)定义一个tinyint的整型变量,并分别给其赋值45、345,并显示变量的值。
观察其执行结果。
(2)定义一个长度为9的可变长度型字符变量,并分别赋值“Welcome to Guangzhou”及“Guangzhou”,观察其执行的结果。
(3)以上脚本需存为sql02_02.sql文件,执行结果需存为rpt02_02.rpt文件。
2.函数及系统函数的使用(1) 数学函数的使用。
分别用函数求出-3、2.2的绝对值,16的平方根,5的三次方,-5的负号。
(2) 字符串函数的使用。
1)返回字符串“dcbA”的第一个字符的ASCII码值;2)分别将字符串“china”、“MACHINE”转换成大写、小写字母;3)去掉字符串“ machine ”左边的空格,再与“china”及“press“连接起来;4)去掉字符串“ machine ”右边的空格,再与“china”及“press“连接起来;5)去掉字符串“ machine ”左右两边的空格,再与“china”及“press“连接起来;6)从字符串“china machine press”中返回字符串”machine“,并将字符串“machine”逆序返回。
实验指导书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. 熟悉数据库的基本概念与术语;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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
数据库实习指导书
《数据库技术》课程实训指导书一、实训课程性质和任务《数据库技术》课程实训是在完成了理论教学和课内实训之后安排的综合实训。
其目的和任务是让学生更加熟练地掌握数据库对象的基本操作、数据查询等内容,对数据库及数据库设计、SQL语言的运用,以及管理信息系统的分析、设计方法有初步了解,对管理信息系统项目的组织策划、资源管理、团队精神也有一定的认识。
《数据库技术》课程实训任务主要按照面向对象程序设计和数据库应用技术两门课程的教学内容来进行,它是以一个实际管理信息系统(MIS)的开发过程为背景来实施,实训通过一个完整的MIS项目开发,提高学生的应用开发能力及实际编程能力,使学生掌握数据库系统的基本概念、原理和应用,了解数据库系统在实际应用中的开发方法及研制过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。
本课程的实训分为前期准备阶段、基本操作阶段和技术提高阶段三个阶段进行:前期准备阶段的实验围绕数据库系统设计进行,它要求学生根据教科书的内容,设计一个自选的实际数据库系统,并完成相应的设计报告;基本操作阶段的实验围绕着数据库系统的基本操作进行,其内容主要是有关数据库定义、数据操纵和数据控制功能,它要求学生结合书本上有关数据库系统和数据库语言的知识完成;技术提高阶段的实验不仅要求把书本上的内容掌握好,同时还需要自学一些相关的知识。
实训的软件环境为Microsoft SQL Server 2005。
二、实训基本要求实训采用分组方式进行,每组选定一个管理信息系统的题目,组内可以进行讨论,互相学习提高。
每个组员具体做一个模块,组长负责总体协调和系统联调。
在实训的过程中,要求组长带领组员深入现有系统进行深入调查,弄清用户需求。
同时,要求组长督促组员都要参与开发的全过程,并鼓励组员选择MIS系统中除基本功能外的其他功能或者使用特别方法实现功能的,作为创新设计的尝试。
具体要求如下:1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
数据库试验指导书
前言数据库技术是当前计算机领域中应用最广泛﹑发展最迅速的技术。
“数据库系统概论”是一门研究如何利用计算机进行数据管理的学科,其研究的主要内容是如何更合理地组织数据和存储数据﹑更严密地控制数据和更有效地利用数据,因而数据库技术已成为以计算机为中心的信息技术与应用系统的核心技术和重要基础。
数据库技术是一个理论和实际紧密相连的技术,必须把主教材﹑习题和上机实验紧密结合﹑三位一体﹑互为补充,而习题和上机实验则是深入理解和熟练掌握数据库理论的两个重要环节.本书是一本配合《数据库系统概论》课程的实验指导书,由两方面内容组成:一﹑数据库实验是与数据库理论课同步进行的课程实验,是非独立开设的实验;二﹑数据库课程设计继数据库理论课后开设,是独立开设的课程设计与实验。
2004年1月25日目录实验要求___________________________________________________________ 1数据库实验_________________________________________________________ 2一、实验目的______________________________________________________________ 2二﹑实验题目______________________________________________________________ 2三、考核__________________________________________________________________ 2四﹑实验步骤______________________________________________________________ 2实验一数据库的定义和建立实验_____________________________________________ 4一、实验目的 _________________________________________________________ 4二、实验内容 _________________________________________________________ 4三、注意事项 _________________________________________________________ 4四﹑思考题 ___________________________________________________________ 4实验二数据库的查询实验____________________________________________________ 5一﹑实验目的 _________________________________________________________ 5 二﹑实验内容 _________________________________________________________ 5三、注意事项 _________________________________________________________ 5四﹑思考题 ___________________________________________________________ 5实验三数据库的维护实验____________________________________________________ 6一﹑实验目的 _________________________________________________________ 6 二﹑实验内容 _________________________________________________________ 6三、注意事项 _________________________________________________________ 6四、思考题 ___________________________________________________________ 6实验四数据库的统计输出实验________________________________________________ 7一﹑实验目的 _________________________________________________________ 7 二﹑实验内容 _________________________________________________________ 7 三﹑注意事项 _________________________________________________________ 7 四﹑思考题 ___________________________________________________________ 7附表1 _____________________________________________________________________ 8附表2: ___________________________________________________________________ 10数据库课程设计____________________________________________________ 11一、课程实验目的________________________________________________________ 11二﹑课程实验题目________________________________________________________ 11三、课程设计要求________________________________________________________ 11四、课程设计考核________________________________________________________ 12五、课程设计内容________________________________________________________ 12题目1内容 ________________________________________________________ 13题目2内容 ________________________________________________________ 14 附表3 ____________________________________________________________________ 15附表4 ____________________________________________________________________ 17数据库习题________________________________________________________ 19习题一__________________________________________________________________ 19 习题二__________________________________________________________________ 20 习题三__________________________________________________________________ 21 习题四__________________________________________________________________ 23 习题五__________________________________________________________________ 25 习题六__________________________________________________________________ 27 习题七__________________________________________________________________ 29 数据库习题答案____________________________________________________ 31习题一解答______________________________________________________________ 31 习题二解答______________________________________________________________ 36 习题三解答______________________________________________________________ 39 习题四解答______________________________________________________________ 45 习题五解答______________________________________________________________ 47 习题六解答______________________________________________________________ 50 习题七解答______________________________________________________________ 52实验要求1﹑每位同学必须在规定的时间内独立完成数据库实验和数据库设计的任务;2﹑每位同学上机前作好充分的准备工作,事先熟悉与实验有关的软硬件环境,预习本次实验的内容;3﹑实验时遵守实验室的规章制度,爱护实验设备,不得私自将使用的计算机加密码,影响其他同学的上机;4﹑实验一人一组,出现问题时,要及时向指导老师汇报。
数据库系统实验指导书
数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (3)实验⼆数据库的简单查询和连接查询 (11)实验三数据库的组合查询和统计查询 (14)实验四视图的定义和使⽤ (16)实验五触发器和存储过程的定义和使⽤ (19)实验六嵌⼊式SQL的使⽤ (24)实验七数据库设计 (30)实验⼋数据完整性和安全性 (31)实验⼀数据库的定义、建⽴和维护⼀、实验⽬的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 所⽰:图1-1 创建数据库(1)随后在数据库属性对话框的常规页⾯中,输⼊数据库名“学⽣选课”,如图1-2 所⽰:数据库属性对话框有3 个页⾯:常规页码、数据⽂件页⾯和事务⽇志页码。
分别⽤来义数据库名、数据⽂件属性和⽇志⽂件属性。
请结合帮助⽂档,了解这些页⾯中选项的含义。
4)单击“确定”按钮,关闭对话框。
在企业管理器窗⼝中出现“学⽣选课”数据库标志,表明已经成功创建数据库。
5) SQL Server 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。
数据库实验指导书
数据库实验指导书(试用版)目录引言 (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)通过上机操作,加深对数据库系统理论知识的理解。
《数据库系统概论》实验指导书
《数据库原理及应用》实验指导书杜献峰中原工学院计算机科学系软件教研室2007 06 15前言当前计算机专业的数据库实验教材种类繁多、内容可供选择的余地很大,然而,作为专业教学重要组成部分的实践环节却缺少必要的教材,致使实践教学内容的选择存在较大的随意性,教学过程难以控制和管理,教学质量得不到保证,最终将影响到整个专业的教学质量。
鉴于此,整理这本《数据库系统概论实验指导书》作为计算机科学与技术专业的数据库实践教学的依据,从而使实践教学管理有据可依,进而保证教学质量。
在安排实验的内容和学时的过程中,充分考虑到我校数据库教学的《实验教学大纲》以及学生可接受的程度。
在2006年修订的培养计划中,计算机相关专业的《数据库原理及应用》课程的实验学时更改为18个学时,加大了实践环节,更加注重学生的实际动手能力的培养。
为此对《数据库原理及应用》实验指导书每一学期都在进行修改,使其更加贴近教材,更加贴近实际。
由于萨师煊王珊编写的《数据库概论第四版》于2006年9月出版,与其第三版有了较大的改进,增加了不少内容,教材更加贴近实际,更加贴近应用,这次对实验指导书的修正也是基于此。
在执行的过程中,可能因本实验内容考虑不周,会出现一些需要改进的问题,届时,根据教学进度进行及时地修改。
第一章概述 (4)第二章实验要求及注意事项 (5)第三章实验项目 (6)实验一基本表的定义、删除与修改 (6)实验二 SQL语言应用 (10)实验三视图、索引及数据更新 (19)实验四数据库安全性控制 (23)实验五存储过程建立与调用 (25)实验六触发器的建立与使用 (26)实验七数据库连接与登陆 (27)实验八 Delphi数据库组件的使用 (29)实验九数据库数据查询 (30)实验十数据库并发控制 (32)实验十一数据库报表设计 (33)实验十二数据库数据备份与恢复 (34)实验十三数据库决策方设计 (35)实验十四综合应用编程(一) (36)实验十五综合应用编程(二) (37)第四章实验项目涉及的主要仪器设备简介 (38)第五章参考文献 (39)第一章概述数据库实践教学是数据库教学的重要组成部分,该课程强调学生的实践动手能力,是学生毕业设计以及参加工作后都要用到得课程知识,是学生必须掌握的内容。
《数据库及信息系统》课程设计指导书
主要功能:
(1)售票管理
(2)订票管理
(3)信息查询
(4)系统维护
参考主要数据表结构:
车次信息表(车次,始发站,终点站,发车时间,到达时间)
订票信息表(车次,座位号,发车时期,发车时间,座位等级,票价)
车次座位等级分配及座位占用表(车次,座位号,座位等级,票价,占用标志)
(2)旅游团队、团队团员及旅游路线相关信息的维护(修改、浏览、删除和撤销)
(3)旅游团队管理信息的查询(如按团队编号)
(4)团队团员基本情况的查询(可选多种方式)
(5)旅游路线相关信息的查询(如按线路编号)
(6)旅游团队管理信息的报表及输出。(7)团队团员基Fra bibliotek情况的报表及输出。
(8)旅游路线排行榜发布。
4、功能模块实现、集成及调试。
5、报告编写。
五、基本要求
1、接口设计
用户接口是提供给用户的操作界面,全部操作应通过窗口完成,可以使用菜单上或按钮式。
2、功能设计
应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。
六、选题与时间
选题:每人选其中一个题目,
课程设计时间:12月16号---1月15号
企业部门及工作岗位信息:包括部门名称、工作岗位名称、工作岗位工资等。
工龄和工资金额:包括工龄及对应工资额。
公司福利表:包括福利名称、福利值。
工资信息:包括员工号、员工姓名、员工基础工资、员工岗位工资、员工工龄工资、公司福利、员工实得工资。
5、旅行社管理信息系统
主要功能:
(1)旅游团队、团队团员及旅游路线相关信息的输入
《数据库及信息系统》课程设计指导书
数据库原理实训指导书
数据库原理SQLServer实验指导书数据库系统原理实验一、基本操作实验实验1:数据库的定义实验本实验的实验目的是要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。
本实验的内容包括:l)创建数据库和查看数据库属性。
2)创建表、确定表的主码和约束条件,为主码建索引。
3)查看和修改表结构。
4)熟悉SQL Server Enterpriser Manager和 Query Analyzer工具的使用方法具体实验任务如下。
1.基本提作实验1)使用Enterpriser Manager建立图书读者数据库2)在Enterpriser Manager中查看图书读者数据库的属性,并进行修改,使之符合要求。
3)通过Enterpriser Manager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,作者);读者(编号,姓名,单位,性别,电话):借阅(书号,读者编号,借阅日期人)要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和Default Value(缺省值)等列级数据约柬。
4)在Enterpriser Manager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey (主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check(检查)约束。
2.提高操作实验建立学生_课程库操作,在SQL Server Enterpriser Manager中实现。
数据库实验指导书
数据库原理及应用实验指导书编制人:张帅机电学院工业工程系一、实验简介ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀工具。
ERwin主要建立数据库的概念模型和物理模型。
它用图形化的方式,描述出实体、联系及实体的属性。
提供建造逻辑模型能力,帮助用户区分哪些是概念上的数据库设计,而哪些又是物理上的数据库设计。
二、实验内容选择一:建立学生选课系统,可以根据以下几点关系进行建模。
●学生老师都有居住地址,学生住在某公寓某寝室,老师住某栋楼的某房间●学生老师都可以用电话●学生有学号,姓名和性别,可以属于某单位●老师属于教研室,教研室上面可能有上级单位,上级单位可能有更上级单位●老师有职称,在授课地点和授课时间上课教学生●学生可以选课,选课时注意上课课时,学期末考试取得成绩和相应的学分。
选择二:建立大学教材书库管理系统,可以根据以下几点关系进行建模。
●每本教材、书籍都有它的基本信息●不同类型的书籍要分类管理●书籍在购买时会了解订书单位和供书单位的基本信息,进行订书、售书、采购等活动●在图书管理过程中需要建立库房,了解书籍的进、出情况●每个管理系统都应有管理员。
三、实验目的1、构造实验内容中各种实体和联系。
2、表达实体间的各种约束关系。
3、熟悉ERwin软件及建模过程。
4、了解SQL语句的基本语法。
四、主要仪器设备计算机、ERwin软件、Viso五、实验原理ERwin数据建模主要有两种方法IDEF1X和IE: information engineering,其中IDEF1X是关系数据库的设计方法。
IDEF1X模型的基本结构为:1)实体(如人、地点、概念、事件等)用方框表示;2)实体之间的关系(联系),用放框之间的连线表示;3)实体的属性,用方框内的属性名称来表示。
(一)实体对于关系数据库,表是关系数据库的基本组成部分。
表被用于组织和存储信息,表由字段和数据行所组成。
每一行包含一组被称为实例的事实。
数据库实验指导书
数据库实验指导书实验一:数据定义及更新语句练习一、实验目的:熟练掌握用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.在企业管理器左边的树标签中查看数据库是否建立成功。
数据库系统基础实验指导书
北京信息科技大学计算机学院实验指导书实验名称:数据库系统基础实验类别:课程上机适用专业:计算机科学与技术适用专业:计算机科学与技术、软件工程授课教师:殷旭《数据库系统基础》实验指导书实验一创建数据库及关系表一、实验目的1. 掌握SQL Server数据库管理系统的使用,能够中该环境中进行日常数据库操作;2. 掌握在SQL Server中使用图形化工具创建数据库的方法;3.掌握建立关系表的语句,掌握定义主码约束及外码约束的语句;4.掌握修改表结构的语句。
二、实验要求1.了解SQL Server数据库的组成,会使用图形化工具创建数据库。
2.编写建立表及主、外码约束的T-SQL语句,并执行这些语句,在数据库中建立符合要求的关系表。
3.编写修改表结构的语句。
三、实验内容和步骤1.创建符合如下条件的数据库:数据库的名字为:Students数据文件的逻辑文件名为:Students_dat,存放在D:\Test目录下(若D:盘中无此子目录,可先建立此目录,然后再创建数据库。
);文件的初始大小为:5MB;增长方式为自动增长,每次增加1MB。
日志文件的逻辑文件名字为:Students_log,也存放在D:\Test目录下;日志文件的初始大小为:2MB;日志文件的增长方式为自动增长,每次增加10%。
2.在已建立的Students数据库中,写出创建满足下述条件的四张表的SQL语句,并查看执行结果。
3.写出实现如下操作的SQL语句,并查看执行结果:(1)在SC表中添加一个新的修课类别列:列名为:XKLB,类型为char(4)。
(2)将Course表中的Credit列的类型改为:tinyint(微整型,取值范围在0~255)。
(3)删除Student表的spec列。
(4)为Teacher表添加主码约束,其主码列为:Tno。
4.执行下列语句,能否成功?为什么?INSERT INTO SC VALUES('S001', 'C01', 88)四、实验成绩考核方法要求每个学生在实验完成后,提交一份关于此实验的实验报告。
数据库与管理信息系统实验指导
《数据库与管理信息系统》实验指导书中国计量学院质量与安全工程学院二○○九年10月学生实验守则1 学生必须在规定时间内参加实验,不得迟到、早退。
2 学生进入实验室后,不准随地吐痰、抽烟和乱抛杂物,保持室内清洁和安静。
3 实验前应认真阅读实验指导书,复习有关理论并接受教师提问检查,一切准备工作就绪后,须经指导教师同意后方可动用仪器设备进行实验。
4 实验中,认真执行操作规程,注意人身和设备安全。
学生要以科学的态度进行实验,细心观察实验现象、认真记录各种实验数据,不得马虎从事,不得抄袭他人实验数据。
5 如仪器发生故障,应立即报告教师进行处理,不得自行拆修。
不得动用和触摸与本次实验无关的仪器与设备。
6 凡损坏仪器设备者,应主动说明原因,书写损坏情况报告,根据具体情节进行处理。
7 实验完毕后,将设备整理好,认真填写实验报告(包括数据记录、分析与处理,以及绘制必要的图形)。
前言本实验指导书是《数据库与管理信息系统》课程的配套实验教材。
本课程的任务和教学目的是使学生掌握数据库的基本原理和建立技术,掌握对基于数据库技术的信息系统的理论和应用有较深刻的了解,系统地理解管理信息系统的概念、结构;熟悉信息技术在组织管理中的应用;掌握信息系统开发的过程和方法;初步具有正确使用、管理和组织信息系统的能力。
本课程的教学对培养学生的实践能力十分重要。
数据库与管理信息系统实验是《数据库与管理信息系统》课程教学的必须实验环节。
其目的是加深学生对本课程所涉及的重要基本原理,步骤,并且锻炼学生的动手实践能力,使学生在后面的学习和工作中能够综合运用所学知识解决实际问题。
本课程要求学生提前阅读实验指导书,在教师指导下自己动手,亲自实践,边做边想,认真记录,并写出实验报告。
本实验使用SQL-Sever为实验平台,为实际开发中小型系统实用工具,与企业中使用的其它建库和开发工具属于相同类型。
实验内容结合教材使用,希望通过实验帮助广大学生加强对书本知识的理解,并在实验的进行过程中,掌握作为一个系统开发人员应具有的基本的分析技能与动手能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sname 张明 李华 秦永
Ssex 男 女 男
Like ,not like 例 15 查询学号为 200l0l 的学生的详细情况。
Select *
From student Where sno like ‘200101’ 执行结果为:
Sno Sname Sage Ssex Sdept 200101 张明 19 男 计算机系 例 16 查询所有姓李的学生的姓名、学号和性别。
数据库与信息系统基础
实 验 指 导 书
中国矿业大学环境与测绘学院 2006 年 1 月
目录
简 介...............................................................3 实验 1..............................................................4 实验 2 数据库的创建与管理......................14 实验 3 表的创建与管理............................23 实验 4 数据操纵..........................................27 实验 5 数据查询......................................30 实验 6 数据库系统开发............................34
Sno sname 200101 张明 200104 秦永 外连接
如例 10 的结果中没有 200103 和 200104 两个学生的信息,原因在于他们没 有选课,在 SC 表中没有相应的元组。但是有时我们想以 Student 表为主体列出 每个学生的基本情况及其选课情况,当然要反映出学生选修了什么课或是否没有
Select sname,sno,ssex
用鼠标单击“开始”,将鼠标分别指向程序、microsoft SQL server,在 microsoft SQL server 下单击“查询分析器”;在“查询分析器”窗口下键入 CREATE DATABASE SC 命令并保存,文件名为 SC.sql 用鼠单击任务栏的绿色向右箭头运行该 命令。这样,SC 数据库就建成了。 如下列图所示 步骤 1)
FROM Student
WHERE Sdept IN
(SELECT Sdept
FROM Student WHERE Sname= ‘张明’) 执行结果如下:
Sno Sname
Sdept
200101 张明
计算机系
200104 秦永
计算机系
例 12 查询选修了信息系统学生学号与姓名
SELECT Sno,Sname
From sc Where grade>90 and cno=’1’ 本例查询结果为:
Sno 200101 (2) 连接查询 等值与非等值连接查询 例 6 查询每个学生及其选修课程的情况 Select student.*,sc.* From student,sc Where student.sno=sc.sno 执行结果为:
步骤 2)
选择此选项
4
步骤 2)
2、利用查询分析器创建基本表 student(sno,sname,ssex,sage,sdept) course(cno,cname,ccredit) sc(sno,cno,grade) 在查询分析器任务栏的数据库选为 SC。 在窗体下键入如下命令: CREATE TABLE Student (sno CHAR(10) NOT NULL UNIQUE, sname CHAR(8), ssex CHAR(2), sage INT, sdept CHAR(20))
保存,文件名为 student.sql.,用鼠单击任务栏的绿色向右箭头运行. 在窗体下键入如下命令: CREATE TABLE Course (cno CHAR(10) NOT NULL ,
cname CHAR(20), Ccredit INT) 用鼠单击任务栏的绿色向右箭头运行,观察结果。 CREATE TABLE SC(sno CHAR(10) NOT NULL , cno CHAR(10) NOT NULL, grade INT)
88
200102 2
90
200102 3
80
4、使用 SQL 查询分析询
例 1 查询全体学生的姓名、学号、所在系。
Select sname,sno,sdept
FROM student 本例查询结果为:
Sname Sno 张明 200101 计算机系 王强 200102 信息系 李华 200103 数学系 秦永 200104 计算机系
FROM Student
WHERE SNO IN
(SELECT Sno
FROM Sc
WHERE cno in
(select cno
From course Where cname='信息系统')) 执行结果如下:
Sno sname 200101 张明 200102 王强 (4) 谓词查询 between …. and ….. 例 13 查询选修了 2 号课程,成绩在 80-90 之间学生学号
四、主要教材及参考书
教材:《数据库技术与应用》 贺利坚 宇航出版社 参考书目:《数据库系统概论》(第三版) 萨师煊 高等教育出版社
五、考核形式
1、平时实验完成情况 20% 2、分组开发一套数据库管理系统程序 80%
六、实验开出率 实验开出率 100%
七、实验项目与要求
序 号
实验项目名 称
实验课学时
每
And sc.grade>60 执行结果为:
Sno 200101 200102 自身连接
sname 张明 王强
Grade 85 90
例 10 查询和张明在同一个系的学号和姓名
select s1.sno,s1.sname
from student s1,student s2
where s1.sdept=s2.sdept and s2.sname='张明' 执行结果为:
Sdept 计算机系 数学系
例 4 查询计算机系全体学生的学号与姓名 SELECT sno,sname From student Where sdept=’计算机系’ 本例查询结果为:
Sno Sname 200101 张明 200104 秦永 例 5 查询选修一号课程且成绩 90 分以上的学生的学号 Select sno
Sno Sname Ssex Sage Sdept Cno Grade 20010l 张明 男 19 计算机系 1 92 200101 张明 男 19 计算机系 2 85 20010l 张明 男 19 计算机系 3 88 200102 王强 男 18 信息系 2 90 200102 王强 男 18 信息系 3 80 200103 李华 女 20 数学系 NULL NULL 200104 秦永 男 19 计算机系 NULL NULL (3) 嵌套查询 例 11 查询与“张明”在同一个系的学生学号与姓名 SELECT Sno,Sname,Sdept
200104 秦永
男 19
Sdept 计算机系 信息系 数学系 计算机系
course 表
Cno
Cname
Ccredit Cno
1
数据库
3
1
2
数学
4
2
3
信息系统 3
3
4
操作系统 3
4
5
数据结构 4
5
6
PASCAL 语 3
6
言
S_c 表
Sno
Cno
Grade
200101 1
92
200101 2
85
200101 3
Select sname,cname,grade
From student,course,sc
Where student.sno=sc.sno
And o=o And student.sdept=’计算机系’ 执行结果为:
Sname Cname Grade
张明 数据库
92
张明 数学
例 2 查询学生的详细记录
Select * from student 本例查询结果为
Sno Sname Sage Ssex Sdept
6
200101 张明 19 男 计算机系 200102 王强 18 一男 信息系 200103 李华 20 女 数学系 200104 秦永 19 男 计算机系 例 3 查询学校有哪些系。 Select distinct sdept From student; 本例查询结果为:
Sno Sname Sage Ssex Sdept Sno 20010l 张明 19 男 计算机系 200lOl 20010l 张明 19 男 计算机系 20010l 200101 张明 19 男 计算机系 20010l 200102 王强 18 男 信息系 200102 200102 王强 18 男 信息系 200102 复合条件连接 例 7 查询每个学生的学号、姓名、选修的课程名及成绩。 Select student.sno,sname,cname,grade From student,sc.course Where student.sno=sc.sno
数
仪器 组
计划
实际
组数
人 数
实验 类型
开出 要求
指导 实验 人员
材料消耗费 (元)
1 实验 1 SQL 语言初步 2 2 60 1 验证 必开 教师
2
实验 2 数据库的创建 与管理
2
实验 3 表的创建与管
3理
2
2 60 1 验证 必开 教师 2 60 1 设计 必开 教师