数据库系统实验指导2016
《Oracle数据库系统综合设计实验》实验指导书(2016版)
《数据库原理及应用》Oracle数据库系统综合设计实验指导书陆鑫电子科技大学信息与软件工程学院2016年5月目录第一部分: 预备知识 (4)第一章数据库系统分析与设计建模 (4)1.1 概念数据模型概述 (4)1.2 实体、属性及标识符的定义 (4)1.3 实体、属性及标识符的表达 (5)1.4 概念数据模型创建 (5)1.5 定义属性的标准检查约束 (9)1.6 如何定义实体的主、次标识符 (11)1.8 联系的定义及使用 (13)1.7 定义数据项 (19)第二章 Oracle数据库介绍 (21)2.1 Oracle Database 12c数据库简介 (22)2.2 Oracle Database 12c数据库基本体系结构 (25)2.3 SQL Plus、 SQL Developer与Web版企业管理器简介 (28)第二部分: 上机实验 (33)实验一在线图书销售系统CDM/LDM数据模型设计 (33)1. 实验目的 (33)2. 实验内容与要求 (33)3. 实验开设方式 (33)4. 实验环境 (34)5. 实验步骤 (34)6. 实验过程数据及结果分析 (34)7. 实验报告要求 (40)实验二在线图书销售系统物理数据模型设计及数据库实现 (41)1. 实验目的 (41)2. 实验内容与要求 (41)3. 实验开设方式 (41)4. 实验环境 (41)5. 实验步骤 (42)6. 实验过程数据及结果分析 (42)7. 实验报告要求 (46)实验三在线图书销售系统数据库操作 (47)1. 实验目的 (47)2. 实验内容与要求 (47)3. 实验开设方式 (47)4. 实验环境 (47)5. 实验步骤 (48)6. 实验过程数据及结果分析 (48)7. 实验报告要求 (58)实验四在线图书销售系统数据库管理 (60)1. 实验目的 (60)2. 实验内容与要求 (60)3. 实验开设方式 (60)4. 实验环境 (60)5. 实验步骤 (61)6. 实验过程数据及结果分析 (61)7. 实验报告要求 (77)实验五在线图书销售系统数据库WEB应用访问 (78)1. 实验目的 (78)2. 实验内容与要求 (78)3. 实验开设方式 (78)4. 实验环境 (78)5. 实验步骤 (79)6. 实验过程数据及结果分析 (79)7. 实验报告要求 (89)前言随着计算机技术与软件工程技术的发展,Oracle数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段。
数据库系统教程实验指导
前言数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成《数据库系统教程》是一门系统阐述数据库系统的理论、技术和方法的课程,是计算机科学本科专业的主干课程。
通过该课程的学习,同学们应该掌握数据库基本理论,理解数据库系统的原理和方法;同时更应该掌握数据库设计的基本理论和技术;另外,对一些新型的数据库,以及数据库技术的发展方向同学们也应该做一定的了解。
计算机科学作为工学学科,本身就是十分强调实践能力的培养的,《数据库系统教程》更是如此,它是一门理论与实践紧密联系的课程,特别是其中的关系数据库标准语言SQL以及数据库设计的方法和步骤等内容都需要同学们通过上机实验加以练习,以促进同学们理论分析能力和综合动手能力的培养,最终使同学们初步具备开发数据库应用系统的的能力。
本实验指导书,对于《数据库系统教程》的实验环境和实验所需的预备知识进行了详细的介绍,同时对每个实验都根据实验目的精心设计了实验内容,给出了实验步骤。
1 实验教学的主要内容数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等。
2 实验教学重点本课程的实验教学重点包括:(1)数据库、基本表、视图、索引的建立与数据的更新;(2)SQL的数据查询;3 实验环境实验中采用Microsoft公司的SQL Server 2000作为数据库平台。
1)硬件环境:●数据库服务器;●微机;●网络。
2)软件环境:●操作系统:Windows XP●数据库管理系统(DBMS):SQL Server 2000第1章SQL简介1、SQL概述SQL(Structured Query Language)是在各种关系型数据库中对数据进行操作的语言,可以利用数据库管理系统本身提供的客户端管理工具通过输入SQL语句对数据库进行操作,也可以嵌入到第三方程序开发语言中,对数据库进行操作。
由于SQL在查询上的灵活性、在语法上的简捷以及在执行上的高效率,使它成为数据库管理者及设计者的不可替代的工具。
2016《数据库原理》实验指导书SQL-Server2012
网络数据库技术实验指导书南京工业大学经济与管理学院2017年9月目录实验目的 (2)实验要求 (2)实验环境 (2)实验一、常用数据库管理系统介绍 (3)实验二、SQL Sever 数据库管理系统的基本操作 (10)实验三、基本表的定义 (26)实验四、基本表与删除索引的修改与删除 (30)实验五、条件及统计汇总查询 (35)实验六、数据表连接查询与数据更新操作 (39)实验七、视图的定义、查询与维护 (42)实验八、数据库的完整性实验 (43)实验九、触发器实验 (46)实验十、数据的导出与导入实验 (55)实验十一数据库备份与数据库还原技术 (72)实验十二、数据库用户管理技术 (77)实验十三、数据库综合设计与实现 (77)实验目的数据库原理是一门理论和实践很强的课程。
学生学习这门课程要求掌握两方面内容:数据库设计和上机实践。
因此数据库的实验要围绕这两方面进行。
通过对 Access、SQL Server 数据库管理系统的学习帮助学生巩固和加深理解所学过的理论知识,树立工程的观点和严谨的科学作风,使学生熟练掌握基本的 SQL 语句,熟悉 SQL Server 数据库管理系统的功能、数据管理、应用和开发技术。
熟练使用 SQL 语句创建数据库、表、索引、修改表结构,以及进行数据的查询、更新、定义视图等操作。
掌握 SQL Server 中触发器的创建方法,学会数据的导入和导出操作。
通过实验,培养学生的动手能力以及在实践中发现问题并能及时解决问题的能力,锻炼学生的逻辑思维能力,提高数据库应用开发能力。
为学生毕业后从事计算机应用职业做好必要的准备。
实验要求给出一个现实世界的应用问题要求学生在正确分析问题的基础上,完成以下任务:1、熟悉概念数据库的概念;2、熟悉运用 SQL操纵数据库;3、熟悉 SQL Server数据库管理系统环境,学会用该数据库管理系统创建数据库;4、理解范式的意义,能判断其能达到第几范式。
2016数据库原理实验指导书
信息工程学院数据库原理实验指导书二零一六年五月目录实验一SQL SERVER 2005的安装与启动 (1)实验二数据库的操作 (11)实验三SQL SERVER2005查询编辑器 (23)实验四SQL语言的DDL (31)实验五SQL语言的DML初步 (34)实验六DML的数据查询 (36)实验七数据库综合设计 (40)实验一SQL Server 2005的安装与启动一、实验目的SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。
学会安装SQL Server 2005。
二、实验内容1.安装SQL Server 2005(1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQL Server2005的安装。
出现如下画面。
(2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。
(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。
(4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。
(5)单击【下一步】按钮,进入【系统配置检查】界面。
检查完毕将显示检查结果。
(6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。
(7)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。
(8)选中所有组件,单击【高级】按钮,进入【功能选择】界面。
此界面用于选择要安装的每个组件的具体内容和设置。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验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 盘,否则系统重启后文件将会删除,可以存放在其他分区或自带软盘。
另外请不要随便删除硬盘中的文件。
三、有关作业做完后需要填写实验报告,并打印装订。
数据库系统实验指导完整版
数据库系统实验指导 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的企业管理器。
数据库系统实验指导书
数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (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 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。
《SQLSERVER数据库应用》实验指导书_2016年版
《数据库应用》实验教学大纲一、基本信息二、实验安排三、实验目的、内容与要求实验一创建数据库和表以及表操作(一) 实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;(二) 实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、修改、删除数据操作;5.使用T-SQL进行上述操作。
(三) 实验要求1.掌握在企业管理器中创建、修改、删除数据库和表;2.掌握查询分析器,使用T—SQL语句创建、修改、删除数据库和表。
实验二数据库的查询(一) 实验目的1.掌握SELECT语句的基本语法;2.掌握子查询的表示;3.掌握连接查询的表示;4.掌握数据汇总的方法;5.掌握SELECT语句的GROUP BY子句的作用和使用方法;6.掌握SELECT语句的ORDER BY子句的作用和使用方法。
(二) 实验内容1.SELECT语句的基本使用;2.子查询的使用,连接查询的使用,数据汇总,Group By、Order By子句的使用。
(三) 实验要求1.掌握数据库查询的基本的常用语句的使用方法;2.掌握数据库查询中的分组、排序等语句的使用方法。
实验三视图、存储过程、触发器等的建立与维护(一) 实验目的1.学会使用企业管理器建立视图,应用视图插入、删除、修改数据;2.掌握存储过程的使用方法;3.掌握触发器的使用方法。
(二) 实验内容1.视图插入、删除、修改数据;2.创建存储过程,调用存储过程;3.创建触发器。
(三) 实验要求1.利用所创建的数据库和数据表,综合应用视图、存储过程、触发器等知识完善数据库;2.掌握应用更新视图数据可以修改基本表数据的方法;3.熟练掌握添加、修改、删除记录的存储过程的定义及调用;4.掌握通过触发器来实现数据的参照完整性。
数据库系统实验指导及内容二
数据库系统实验指导及内容二实验六数据查询一.实验目的1.观察查询结果,体会SELECT语句实际应用;2.要求学生能够在查询分析器中使用SELECT语句进行简单查询。
3.熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
二.实验准备1.成功建立了基本表。
2.了解简单SELECT语句的用法。
3.熟悉查询分析器中的SQL脚本运行环境。
三.实验要求1.完成简单查询和连接查询操作,并验收实验结果提交实验报告四.实验内容所有的查询全部用Tranact-SQL语句实现。
此部分查询包括投影、选择条件表达、数据排序等。
对EDUC数据库实现以下查询:1)查询计算机应用专业的学生学号和姓名;Selectno,namefromtudent,clacwhere.clno=c.clnoandc.pecialty=’计算机应用’;2)查询选修了课程的学生学号,理解为什么使用DISTINCT,并比较未使用ditinct的情况;Selectditinctnofromc;3)查询选修课程0001且成绩在80-90之间的学生学号和成绩,并将成绩乘以系数0.75输出;Selectnamegrade/0.75fromcwherecno=0001andgradebetween80and90;4)查询计算机应用和数学专业的姓“张”的学生的信息。
Selecttudent.某,cla.pecialtywheretudent.clno=cla.clnoandcla.pecialtyin(‘计算机应用’,’数学’)like’张%’;5)查询“0001”课程的成绩不低于李杰的学生学号和成绩;6)查询其他系中比计算机应用专业学生年龄都小的学生信息;Selecttudent.某,cla.pecialtyfromtduent,clawhereage<all(electagefromtudent,clacwhere.clno=c.clnoandc.pec ialty=’计算机应用’)andcla.peciatynotin(‘计算机应用’);7)查询没有选修“0002”课程的学生姓名;Selectditinctnamefromtudentleftouterjoincontudent.no=c.nowhe recno<>’0002’;8)查询选修了全部课程的学生的姓名,首先向SC表中插入一条记录,具体信息为:学号:20220222,课程号:0007,成绩:70,这里有两种方法;Inertintocvalue(’20220222’,’0007’,’70’);方法一:使用嵌套查询方法二:使用e某it谓词删除所插入的记录;Deletefromcwhereno=’20220222’andcno=’0007’;实验七使用聚集函数的SELECT语句一.实验目的1.熟练掌握数据查询中的分组、统计、计算和组合的操作方法。
数据库系统实验指导
《数据系统概论》实验指导范明虎计算机与信息工程学院页脚内容12016年2月22日页脚内容2目录目录 (3)实验1 SQL Server的安装及管理工具的使用 (4)实验2 SQL数据库定义与操作 (6)实验3 SQL数据查询语句 (17)实验4 SQL数据更新语句 (24)实验5 视图的定义与操作 (28)实验7 数据库安全性的管理 (30)实验6 数据库完整性的管理 (36)实验8 触发器实验 (50)实验9 存储过程实验 (56)实验10 数据库备份与恢复 (58)实验11 数据库设计综合应用 (60)页脚内容3实验1 SQL Server的安装及管理工具的使用一、实验目的通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
在此推荐数据库管理系统SQL Server 2008,该系统已经在机房FTP上。
你也可以从微软官方网站上下载该系统。
熟悉DBMS的操作。
二、实验内容1、根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2、学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3、掌握管理工具的使用(1)SQL Server Management Studio的使用连接服务器的方法查询编辑器的使用(2)配置管理器的使用4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作页脚内容4这些数据库对象。
四、实验报告要求1、给出安装过程中出现的错误及解决方法。
2、根据你所了解的SQL Server工具,写出部分主要组件的功能(以SQL Server2008为例,写出SQL Server Management Studio、配置管理器)。
页脚内容5实验2 SQL数据库定义与操作一、实验目的本次实验了解SQL Server 2008的启动,熟悉如何使用SSMS和SQL建立数据库和表,并加深对于完整性的理解。
2016数据库基础实验指导课案
目录
实验一 Access 数据库和表的创建及编辑 ( 6 学时 )............................................................ 5 【实验目的】 ................................................................................................................... 5 【实验内容】 ................................................................................................................... 5 实验报告与思考 ............................................................................................................... 8
机知识考试中都有 Access 数据库应用技术。
《 Microsoft Access 应用》课程,面向电子商务专业开设计算机基础课。以
Access
数据库管理系实践教学, 使学生
掌握关系型数据库的基本操作, 理解关系型数据库的有关概念, 具备一定的数据库结构设计
的能力,并能综合运用所学知识,进行小型数据库应用系统的开发工作。
本实验指导书中详细介绍了每个实验的目的、 实验内容, 并在方法上给出了指导, 希望
对同学们的学习能够有所帮助。
2
实验要求
Microsoft Access 应用实验是 Microsoft Access 应用课程的重要组成部分,属于学科 基础实验范畴, 是与相关教学内容配合的实践性教学环节。 学生通过实验, 验证课堂学习的 知识,掌握数据库、数据表建立、查询、窗体、报表、宏以及数据访问页的方法,从而具有 小型数据库管理系统的设计能力。
《SQL server 2016数据库应用教程》实训指导书05索引
实验五索引一、实验目的1.掌握索引的使用方法;2.掌握在对象资源管理器中创建和管理索引;3.掌握T-SQL语句创建和管理索引;二、实验准备1.将第五章的XSGL数据库恢复到DBMS,数据库中包含有以下表:1)学生表 Student ( Sno , Sname , Sex , Sbirthday , Sdept )2)课程表 Course ( Cno , Cname , Ccredit )3)学生选课表 Score ( Sno , Cno , Grade )2.注意恢复后检查表中的约束和数据。
三、实验要求1.了解索引的作用、分类及创建方法;2.在对象资源管理器中创建、修改、删除和使用索引。
3.利用T-SQL语句创建、修改、删除和使用索引。
4.完成实验报告。
四、实验内容1.启动SQL Server Management Studio,在对象资源管理器中,利用图形化的方法创建和管理下列索引:1)对数据表Student中字段Sname建立非聚集索引idx_name;2)针对Student表的Sno和Sname列创建复合索引idx_no_name;3)修改索引idx_name,使其成为唯一索引(考虑是否能够修改成功,如不能则需要将原数据表数据进行怎样修改后可以建立);4)删除数据表Student的唯一索引idx_name;2. 利用T-SQL语句创建和管理以下索引:1)对Course表的Cname列创建非聚集索引idx_cname;2)对Score表的Sno和Cno列创建复合索引idx_sno_cno;3)将idx_cname进行修改,使其成为唯一索引;(使用T-SQL语句进行修改索引的操作实际上是先将索引进行删除,然后再重新定义索引。
最后使用“ALTER INDEX索引名ON数据表REBUILD ”语句重置索引完成修改。
)4)利用系统存储过程sp_helpidex查看索引idx_cname信息;5)删除索引idx_cname。
《数据库概论》实验报告书(2016)
《数据库系统概论》实验报告书专业班级网134学号119074415姓名云飞指导教师周兵安徽工业大学计算机科学与技术学院实验一:数据定义语言[ 实验日期 ] 年月日[ 实验目的 ]熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。
[ 实验内容 ]Oracle上机环境以及Oracle客户端的配置参见附录。
1. SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。
CREATE TABLE Student(SNO CHAR(5),SNAME CHAR(10) NULL,SDEPT CHAR(2),SCLASS CHAR(2),SAGE NUMBER(2),CONSTRAINT SON_PK PRIMARY KEY(SNO));CREATE TABLE Course(CNO CHAR(3),CNAME VARCHAR2(16),CTIME NUMBER(3),CONSTRAINT CNO_PK PRIMARY KEY(CNO));CREATE TABLE Teach(TNAME CHAR(8),TSEX CHAR(2),CNO CHAR(3),TDATE DATE,TDEPT CHAR(2),CONSTRAINT TT_PK PRIMARY KEY(TNAME,CNO,TDEPT),CONSTRAINT CNO_FK FOREIGN KEY(CNO) REFERENCES Course(CNO));CREATE TABLE Score(SNO CHAR(5),CNO CHAR(3),SCORE NUMBER(5,2),CONSTRAINT SC_PK PRIMARY KEY(SNO,CNO),CONSTRAINT CNO1_FK FOREIGN KEY(CNO) REFERENCES Course(CNO),CONSTRAINT SNO_FK FOREIGN KEY(SNO) REFERENCES Student(SNO));(Score表中定义外键的名称不能为CNO,被Teach表中约束条件占用)例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。
《SQL server 2016数据库应用教程》实训指导书01数据库基础操作
实验一数据库基础操作
实验目的:
1.掌握数据库服务器的启动、登录
2.掌握使用management studio进行基本数据库操作
3.掌握SQL SERVER的数据定义语言及数据类型
4.了解使用工具(management studio)作数据定义与用SQL语句数据定义的区别
实验要求:
1.启动、登录SQL SERVER数据库服务器
2.使用management studio创建、修改和删除数据库
3.完成实验数据库数据收缩
实验环境及学时安排:
1.SQL SERVER 2016
2.学时:2学时
实验内容:
参考课程中实例完成以下实验
1.启动SQL SERVER数据库服务器
2.注册并登录SQL SERVER数据库服务器
3.使用management studio创建、修改和删除数据库(可参照教材中例子)
4.使用查询分析器创建创建、修改和删除数据库
5.附加数据库或还原数据库 pubs northwind(用于数据收缩)
问题:
1.用SQL语句(create database)创建一个以自己姓名命名的数据库(参考帮助文档)。
2.本次实验可以使用的存储过程有哪些?(记录)
实验报告:(内容与要求)
1.记录实验内容:创建、修改和删除数据库所用的SQL脚本(扩展名为.sql)。
2016版-数据库原理及应用课程设计指导书
《数据库原理及应用》课程设计指导书课程编码:课程名称:数据库原理及应用课程设计适用专业:软件工程先修课程:数据库原理及应用、Java总学时:1周(实验学时:0 授课学时:0 上机学时:12)1 课程设计的目的和要求通过本课程设计使学生掌握数据库的设计方法及初步的数据库应用系统开发过程,提高学生的数据库应用能力。
要求学生能够将数据库的基本原理应用于数据库应用系统的开发,熟悉现有数据库应用系统常用的开发工具及DBMS。
培养学生实际操作能力和团结协作能力,为以后的工作打下坚实的基础。
2 课程设计内容运用数据库原理及应用知识,以小组为单位组织设计一个小型的数据库应用系统的数据库。
小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
设计的内容包括下面几个方面:(1)需求分析问题陈述、系统需完成的功能;在题目中给出需求及功能描述的基础上详细的需求分析,对各个功能进行详细描述,写出每个功能涉及的数据字典。
完成部分数据流图或数据字典。
系统的功能模块设计,即描述每一个功能所完成的任务情况。
(2)概念结构设计分析出所有实体、每个实体的属性以及实体之间的关系,画出系统的基本E-R图。
(3)逻辑结构设计根据E-R图像关系模型转换的规则,完成E-R图转换为关系模式,设计表结构(通过二维表格的形式),包括每个表的主键、外键、各个属性的约束,分析关系模式是否符合一定级别的范式要求,并说明原因,不符合需要的关系模式可以进行适当的模式分解。
设计可能需要的视图。
(4)数据库物理结构设计及实施根据选定的DBMS,确定具体的物理结构。
数据库中的表、视图的结构和定义(可以用SQL脚本提供);针对每个表建立哪些、什么类型的索引;表间关系,用sql语句创建表结构和索引以及约束,有外键关系的主键表要做到级联删除和级联更新,以保证数据的完整性和相容性。
创建数据库,增加适量模拟数据。
每个表中至少有10条数据,特殊的除外。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统实验指导【实验设备及软件环境】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 SQL Server]->[服务管理器]启动服务管理器。
服务管理器列出了可管理的服务器和服务列表,并显示了当前服务的状态,如图1-2所示。
图1-2、和按钮分别用于开始/继续、暂停或停止服务,点击按钮启动SQL Server服务。
三、认识企业管理器选择[开始]->[程序]->[Microsoft SQL Server]->[企业管理器]菜单命令,打开SQL Server的企业管理器。
企业管理器与Windows资源管理器窗口相似,分为左右两部分,左边为目录树窗口,右边为内容窗口,如图1-3。
目录树窗口以树状结构显示了SQL Server中的各个项目,每个项目作为一个节点。
图1-3四、用企业管理器管理数据库1. 创建数据库在SQL Server 2000中,数据库保存在独立的文件中。
一个数据库通常有两个文件,一个用于存放数据,称为数据文件,另一个用于存放数据库的操作记录,称为事务日志文件。
创建数据库就是根据需要指定数据库名称、数据库文件名称、数据库文件大小等信息。
下面使用创建数据库向导来试建一个“成绩管理”数据库,具体操作如下:⑴.打开企业管理器,展开目录树窗口中的[Microsoft SQL Servers] ->[SQL Server组],选中SQL Server服务器,选择[工具]->[向导]菜单命令。
⑵.在打开的“选择向导”对话框列表中双击“数据库”,展开节点,显示数据库操作向导,单击“创建数据库向导”。
⑶.单击确定按钮,打开创建数据库向导的欢迎对话框。
⑷.单击下一步按钮,打开命名数据库对话框,在对话框的“数据库名称”文本框中输入“成绩管理”,数据库文件位置使用默认值。
⑸.单击下一步,打开命名数据库文件对话框,将数据文件的初始大小修改为2,即2MB。
⑹.单击下一步,打开定义数据文件增长对话框,选中“文件增长的最大值[MB]”,并将其后的文本框中的数字修改为4,即将数据文件的最大值设置为4MB。
⑺.单击下一步,打开命名事务日志文件对话框,将文件初始大小修改为2MB。
⑻.单击下一步,打开定义日志增长对话框,选中“事务文件不自动增长”,不允许事务文件自动增长。
⑼.单击下一步,打开完成信息对话框。
⑽.单击完成,执行创建数据库操作。
⑾.单击确定,提示是否为数据库创建维护计划,选择否暂时不创建维护计划。
至此,完成数据库创建操作。
2.为数据库添加文件下面为“成绩管理”数据库添加一个数据文件和事务日志文件,其具体操作如下:⑴.在目录树窗口中单击“数据库”项目,显示当前服务器中的数据库。
⑵.右键单击“成绩管理”数据库,在弹出的快捷菜单中选择“属性”。
⑶.在数据库属性对话框中单击“数据文件”选项卡,在“数据库文件”列表中的空行的文件名单元中输入“成绩管理_data2”作为添加的辅助数据文件名称;不修改文件位置,默认与主数据文件位置相同;将“分配的空间”单元格中的文件大小值修改为2。
⑷.单击“事务日志”选项卡,为数据库添加一个辅助日志文件,文件名为“创建管理_log2”。
⑸.单击确定关闭对话框。
创建“学生名单”数据表表1-1 学生名单创建学生名单数据表的步骤如下:在目录树窗口中单击选中“成绩管理”数据库,然后在内容窗口中右键单击“表”项目,选择“新建表”。
(注:Win7不兼容,右键单击空白处->新建表,继续后续操作会崩溃,这里win7需要任意选中一张表,然后,右键->新建表⑹.)⑺.在表设计器窗口中首先输入各个字段的名称,然后设置各个字段的数据类型和长度。
默认情况下,“允许空”单元格显示一个选中标记,表示允许字段为空值。
取消“允许空”标记。
⑻.将插入点定位到“学号”字段所在的行,单击工具栏中的按钮,“学号”字段定义为主键。
⑼.单击保存按钮,在弹出的对话框中键入“学生名单”。
点确认完成保存。
3.定义“学生名单”的check约束下面分别为“学生名单”数据表定义两个check约束,一个用于限制“学号”字段必须由9个数字组成的字符串,如“B03040524”,另一个用于限制“性别”字段值只能为“男”或“女”。
具体操作如下:⑴.右键单击“学生名单”表,选择设计表。
单击工具栏上的“管理约束”按钮。
⑵.单击“新建”创建一个新的约束,并在“约束表达式”中输入下面的表达式:[学号] like '[A-Z][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'⑶.在“约束名”文本框中将默认的名称“CK_学生名单”修改为“CK_学生名单_学号”。
⑷.类似的创建一个名为“CK_学生名单_性别”约束,约束表达式如下:[性别] = '男' or [性别] = '女'⑸.单击关闭,关闭表属性对话框。
⑹.单击保存按钮,保存此创建的约束。
4.创建“成绩记录”数据表表1-2 成绩记录_成绩”,限制成绩范围为0~100。
表达式:[成绩]>=0 AND [成绩]<=1005. 定义“学生名单”和“成绩记录”数据表的关联具体操作如下:⑴. 在“成绩记录”数据表的设计器窗口中单击工具栏中的按钮,打开表属性对话框。
⑵. 单击新建按钮,创建一个新的关联。
⑶. 在“主键表”下拉列表框中选中“学生名单”,并在字段下拉列表中分别选中两个表中的“学号“字段。
⑷. 选中“级联更新相关的字段”复选框,这样可在修改“学生名单”表中的“学号字段”时,自动修改“成绩记录”表中对应的学号。
⑸. 单击关闭按钮,关闭表的属性对话框。
6. 为“学生名单”数据表添加数据下面用企业管理器为“学生名单”数据表添加数据,具体操作如下: ⑴. 在目录树窗口中选中“成绩管理”数据库的“表”项目。
⑵. 右键单击内容窗口中的“学生名单”数据表,选择[打开表]->[返回所有行]命令。
⑶. 在打开的查询窗口中添加如下表所示的两条记录。
表1-3 学生信息⑷. 单击“X ”按钮关闭查询窗口,完成数据添加操作。
⑸. 为“成绩记录”表添加如下表所示的两条记录。
表1-4 成绩记录信息7. 创建学生信息查询下面设计一个学生信息查询,以返回学生学号、姓名、选修课程名称和课程成绩等信息。
具体操作如下:⑴. 新建 “课程信息”表并添加如表1-6所示数据,课程信息表的结构如表1-5所示,其中课程号为主键。
表 1-5课程信息表1-6 课程信息记录⑵.在目录树窗口中选中“成绩管理”数据库的“表”项目,显示数据库的数据表。
⑶.右键点击“学生名单”数据表,选择[打开表]->[查询]。
⑷.单击工具栏中的按钮,打开“添加表”对话框,按住Ctrl键分别单击“表”选项卡列表框中的“课程信息”和“成绩记录”,选中这两个数据表。
⑸.单击添加按钮,将选中的数据表添加到查询设计器的关系图表格中,然后单击关闭按钮关闭“添加表”对话框。
因为已经创建了“学生名单”、“课程信息”和“成绩记录”数据表之间的关联,所以关系图创格中自动画出了表间的联结线。
⑹.在SQL窗格中显示了默认的SQL语句,其代码如下所示。
分析此SQL语句可知,该查询会返回3个数据表中的所有字段。
SELECT *FROM 学生名单 INNER JOIN成绩记录 ON 学生名单.学号=成绩记录.学号 INNER JOIN课程信息 ON 成绩记录.课程号=课程信息.课程号⑺.单击工具栏中的!按钮执行查询,观察结果窗口中显示的查询结果。
⑻.单击中部网格窗格中星号(*)左端的选择按钮,选中星号所在行,按[delete]键将其删除,这样可以避免在查询中输出3个表的所有字段。
⑼.在关系图窗格中按顺序分别选中“学生名单”数据表中的“学号”、“姓名”字段,“课程信息”数据表中的“课程名称”字段,“成绩记录”数据表中的“成绩”字段。
⑽.右键单击“学生名单”数据表标题栏,选择“属性”。
⑾.在打开对话框中的“别名”栏中输入A,作为“学生名单”数据表的别名,单击“关闭”关闭对话框。
⑿.单击中部网格窗格中“学号”字段对应的“排序类型”单元格,单击单元格右端出现的按钮,在弹出的下拉列表中选择“升序”选项,将“学号”字段的排序类型设置为升序。
⒀.按相同的方法,将“成绩”字段排序类型设置为“降序”。
⒁.单据!按钮执行查询,观察查询结果。
通过上述步骤设计的查询的SQL语句代码如下:SELECT A.学号,A.姓名,课程信息.课程名称,成绩记录.成绩FROM 学生名单 A INNER JOIN成绩记录 ON A.学号=成绩记录.学号 INNER JOIN课程信息 ON 成绩记录.课程=课程信息.课程编号ORDER BY A.学号,成绩记录.成绩 DESC2、使用查询分析器【实验目的】认识查询分析器,熟练掌握其各项操作。
【实验过程】一、在查询分析器中连接SQL Server1.点击“文件”菜单的“连接”或者在登陆查询分析器的时候直接连接(则跳过这步),如图2-1。
图 2-12.在图2-2 “连接到 SQL Server”对话框中,在“SQL Server”框中输入数据库服务器的名称。
若要选择本地服务器请选择“(local)”(数据库名称可以在“数据库管理器”中查看)。
图 2-23.单击“Windows”身份验证。
或单击“SQL Server身份验证“以使用 SQL Server 身份验证进行连接如图2-3所示。