《数据库系统原理》实验指导书
《数据库原理》实验教学指导书
目录第一部分大纲和计划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.项目性质:验证、综合、设计、研究。
数据库系统原理实验指导书2011(SQL 2005版)-3
实验六视图的创建和管理一、实验目的与要求⏹熟练掌握使用SQL SERVER管理平台和SQL语句创建、查询、修改和删除视图。
⏹进一步理解视图的概念和作用。
二、实验内容和步骤1、创建视图的基本操作1)启动SQL SERVER管理平台,选择要创建视图的数据库文件夹“学生管理”数据库,选择其中的“视图”对象,单击鼠标右键。
2)选择“新建视图”命令,打开SQL SERVER视图设计窗口。
创建一张选修了3号课程成绩在70分以上的学生信息视图。
3)打开“添加表”窗口,添加学生关系表和成绩表。
4)在“视图建立”窗口,选择“学生”表中的学号和姓名,“成绩”表中的课程号和成绩,作为视图的显示列。
设置视图中各属性列的名称。
5)单击工具栏“执行”按钮,完成视图的创建。
2、根据上述操作步骤,使用SQL SERVER管理平台自己创建以下视图。
1)创建一个计算机系学生信息的视图VIEW1,在实验报告中给出操作步骤和执行视图的结果。
2)创建一个包含选修课程的学生的姓名,课程名和成绩的视图VIEW2。
在实验报告中给出操作步骤和执行视图的结果。
3、启动查询编辑器,用SQL语句完成下列操作。
1)删除视图VIEW1,用SQL语句重新建立计算机系学生信息的视图VIEW3,在实验报告中给出视图建立的语句的和执行视图的结果。
2)建立学分为3学分的课程视图VIEW4,在实验报告中给出视图建立的语句的和执行视图的结果。
3)利用VIEW2视图,查询选修了数据库原理课程成绩在75分以上的学生姓名,在实验报告中给出视图查询的语句的和执行后的结果。
三、分析与回答1、总结SQL SERVER2005中创建视图有哪些方法。
2、简述视图与基本表的区别与联系。
实验七数据库备份和恢复一、实验目的与要求⏹通过实验使学生了解SQL Server的数据备份和恢复机制。
⏹掌握SQL Server中数据库备份和恢复的方法。
二、实验内容1、基本知识数据库的备份和恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。
《数据库原理》实验指导
前言数据库系统原理上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化对数据库系统原理的理解。
通过上机练习,一方面可以检验用关系数据库标准语言SQL 对数据库进行操作的结果是否正确,使关系数据库的基本概念更加具体、丰富;另一方面,可以综合软件工程知识、数据库知识和具体的开发工具,使学生初步了解软件项目的开发过程和方法,从而培养学生综合运用多科知识分析实际问题和解决实际问题的能力。
实验内容本门课程必做的实验有三个:1.交互式数据库;2. 数据库设计;3. 简单信息管理系统实验一交互式数据库实验目的:1 熟悉SQL Server 2000,特别是“企业管理器”和“查询分析器”的环境;2 掌握在“企业管理器”中创建数据库、基本表以及向表中插入元组;3 掌握在“查询分析器”执行SQL语句的方法;4 熟悉“查询分析器”中的工具“对象浏览器”的环境和功能。
实验要求:1.实验前仔细阅读课本第三章,熟悉基本SQL语句的写法;2.独立完成实验,书写实验报告。
实验内容:在SQL Server 2000上建立数据库,并在目标数据库上创建表,给表输入内容;对相关表进行指定的查询。
学时:3实验步骤:1、在“企业管理器”中创建数据库;在Windows2000环境中,选择:开始—程序—Microsoft SQLServer—企业管理器,进入企业管理器;在“控制台根目录”下找到“SQLServer组”,选择组下的一台服务器,展开,选择“数据库”,点右键,在弹出菜单中选择“新建数据库”,进入数据库属性窗口,如图-1所示:图-1:设置数据库属性在数据库属性窗口中,指定数据库名称“myDB”,其它属性为默认。
2、在“企业管理器”中创建基本表在“企业管理器”中,点击刚创建的数据库“myDB”,可以看到展开后的项目结点,右键选中“表”结点,在弹出菜单中选择“新建表”。
在打开的窗口中填入建立基本表的各列名称、数据类型、长度等信息,保存。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验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)修改数据库①查看图书读者数据库的属性及数据⽂件和⽇志⽂件的空间使⽤情况。
②在企业管理器中,⾸先扩⼤图书读者数据库的主数据⽂件的⼤⼩,然后查看扩⼤后的数据库属性,接着收缩主数据⽂件到定义时的⼤⼩。
《数据库原理》实验指导书
《数据库系统概论》实验指导书实验个数:适用对象:《数据库原理》实验指导书实验一认识DBMS (1)实验二数据描述、定义实验 (1)实验三数据更新实验 (3)实验四数据查询实验 (6)实验五视图的定义、使用实验 (8)实验六数据控制实验(安全性部分) (9)实验七数据控制实验(完整性部分) (10)实验八据库设计工具的使用 (10)实验九数据库设计 (11)实验一认识DBMS一、学时2学时二、实验类型演示三、实验目的通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架;熟悉对DBMS的安装;搭建今后实验的平台。
四、需用仪器、设备486及以上微机;Windows95/97/98及以上操作系统;DBMS安装盘六、实验内容及要求1.根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考为何要进行这样的配置,对今后运行数据库管理系统有什么影响;2.学会启动和停止数据库服务;3.初步了解RDBMS的安全性,这里主要是用户的登录和服务器预定义角色。
可以建立一个新的新的用户,赋予其数据库管理员的角色,今后的实验可以用该用户来创建数据库应用;4.了解RDBMS的系统构架;5.了解RDBMS的管理和使用。
实验二数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
四、需用仪器、设备486及以上微机;Windows95/97/98操作系统;安装了SQL SERVER五、实验准备1.熟悉SQL SERVER 工作环境;2.复习有关表的建立、修改和删除的SQL语言命令;六、实验方法及步骤1.介绍有关SQL SERVER的图形界面工作环境;2.创建数据库或连接已建立的数据库3.在当前数据库上建立新表4.定义表的结构A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行5.进一步定义表的主码,外码及在表上建立索引。
《数据库原理》实验指导书
《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。
本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。
一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下: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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。
《数据库系统原理》实验指导书
浙江树人大学信息科技学院《数据库系统原理》实验指导书适合专业:计算机科学与技术本科专业编写部门:电子商务教研室编写日期:2013.09实验一:SQL Server 2005服务器管理 (1)实验二:创建和管理数据库 (4)实验三:数据定义 (7)实验四:数据更新 (10)实验五:数据查询1 (13)实验六:数据查询(2) (14)实验七:数据查询(3) (17)实验八:数据查询(4) (19)实验九:数据查询(5) (21)实验十:视图 (23)实验十一:约束、默认、规则 (25)实验十二、十三:存储过程 (28)实验十四:数据库的备份与还原 (31)实验一:SQL Server 2005服务器管理一、实验目的通过实验使学生掌握SQL Server 2005数据库服务器启动、暂停、停止的方法;掌握SQL Server 2005数据库服务器的注册方法。
二、原理解析1、SQL Server 2005服务器注册注册服务器就是在SQL Server Management Studio中登记服务器,然后把它加入到一个指定的服务器组中,并在SQL Server Management Studio中显示SQL Server服务器的运行状态和在SQL Server Management Studio连接时自动启动SQL Server服务器。
2、SQL Server 2005的各种实用工具●SQL Server Management StudioSQL Server提供了多种实用工具来帮助用户管理和使用数据库,这些工具大大方便了用户的工作。
SQL Server Management Studio是微软管理控制台中的一个内建控制台,用来管理所有的SQL Server数据库。
●SQL Server Management Studio查询窗口SQL Server Management Studio查询窗口是一个图形界面的查询工具,用它可以提交Transact-SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。
《数据库系统原理》实验指导书(16)
实验一 SQL Server基本使用与数据定义一.实验目的1.掌握“对象资源管理器”及查询的定义方法使用方法;2.熟悉数据库建模及E/R图的画法;3.掌握SQL Server 中数据库、及数据表的建立与管理方法;4.掌握数据的导入/导出及数据库备份/还原方法。
二.实验内容一、SQL Server 基本使用1.启动SQL SERVER。
从SQL Server 2005程序组中启动“SQL Server”,弹出如下对话框。
按提示执行以下三项操作:●选择服务器●选择身份验证模式(SQL Server身份验证,指定登录名和密码)在“服务器”列表框中,选择服务器类型,选择输入相应的服务器名称,选择身份验证模式。
如图1-1:点击连接。
图1-12.对象资源管理器连接完成后,进入对象资源管理器界面,如图1-2图1-23、在对象资源管理器的使用点开服务器名称,打开树状结构,可以看见服务器上的数据库对象和其他对象。
4.创建查询SQL Server提供了许多工具,可以用于管理服务器和客户机、开发数据库和应用程序。
查询它可以通过图形界面执行SQL语句。
创建查询后在其中可以交互式地输入和执行各种SQL语句,并且可以在一个窗口中同时查看SQL语句和其结果集;可以在同时执行多个SQL语句,也可以执行脚本文件中的部分语句;打开方法:创建SQL查询分。
如下图1-3所示,可在工具栏中选择要操作的数据库(如master),并在查询窗口中输入相应的SQL语句(select * from sysfiles),点击工具条的绿色小三角运行你输入的SQL语句。
此时在查询窗口的下部会显示执行结果。
图1-3查询结果的显示方式,可通过查询菜单设置:文本显示结果、以表格显示结果或结果保存为文件。
5.查看数据库及浏览表中记录查看已建立的数据库在对象资源管理器中,单击服务器左侧的+号,选择“数据库”选项,可以看到在数据库服务器中已建立的数据库。
浏览表中记录⑴选择某数据库并选择数据库中的“表”选项。
数据库系统实验指导书
数据库系统实验指导书《数据库系统原理》实验指导书⽬录实验⼀数据库的定义、建⽴和维护 (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 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。
《数据库系统原理》实验指导书
《数据库系统原理》实验指导书适用专业(计科):前言数据库是数据管理的最新技术,是计算机科学的重要分支。
数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库系统原理是计算机课程的一门重要的基础课。
它的教学要求大致有两个重要方面:第一,让学生掌握数据库系统的基本理论、基本技术和基本方法;第二,掌握标准数据库查询语言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的启动和管理工作由服务管理器和企业管理器来实现。
《数据库系统原理》实践手册
《数据库系统原理》实验手册实验一一、实验名称安装SQL Server数据库管理系统。
二、实验目的与要求了解SQL Server的安装过程,宏观了解SQL Server数据库管理系统。
三、实验内容在Windows NT平台上安装MS SQL Server,了解SQL Server中各种管理工具的作用、功能和使用方法。
四、实验环境要求1. 硬件要求●CPU:Intel或兼容机、Pentium 166MHz或更高●内存:64MB以上●硬盘空间:190MB可用硬盘空间●监视器:VGA或更高分辩率2. 软件要求●服务器操作系统:Microsoft NT Server●客户端操作系统:可以是Windows NT的各种版本、Window 2000、Window XP等●服务器及所有客户端均已正确配置,并与网络相连五、实验步骤1. 安装SQL Server2. 熟悉SQL Server数据库管理系统环境以及常用管理工具的使用1)SQL Server服务管理器2)SQL Server企业管理器3)SQL Server查询分析器4)系统数据库和样本数据库注:本实验需要1学时。
实验二一、实验名称完成数据库设计,创建数据库。
二、实验目的与要求根据一个具体应用进行数据库设计,使用SQL语言的CREA T命令及SQL Server企业管理器创建这个数据库,并建立表和索引。
并学会使用SQL Server查询分析器接收SQL语句和进行结果分析。
三、实验内容假设某一高校要用计算机进行简单的教务管理,根据要求进行数据库设计。
1. 建立下列四张表,各表结构如下:学生表S课程表C选课表SC教师表T2. 在学生表S的学号列上建立唯一索引。
3. 在教师表T的教师号上建立唯一索引。
四、实验环境要求●服务器端:运行SQL Server服务器●服务器及所有客户端均已正确配置,并与网络相连●为用户分配适当的权限和角色,确保用户能登录SQL Server服务器并完成相关数据库操作五、实验步骤1. 使用SQL Server企业管理器创建“教学XX”数据库(XX为学生的学号),并设置数据库选项;2. 使用SQL Server企业管理器查看上述创建的数据库属性3. 通过“SQL查询分析器”,用SQL的CREA T TABLE语句在建好的“教学XX”数据库中建立学生表S、课程表C及选课关系表SC三个表,练习使用SQL语句撤销数据表;4. 通过“企业管理器”,在在建好的“教学XX”数据库中建立教师表T;5. 通过“企业管理器”,进入表设计器查看或调整各表的结构;6. 通过“SQL查询分析器”,使用CREA T INDEX 语句为学生表S的SNO列上建立唯一索引。
《数据库原理》实验指导书
《数据库原理》实验指导书《数据库系统原理》实验指导书实验课程类别:课程内实验实验课程性质:必修适⽤专业、年级:08计算机⼯程1-2班开课院、系:计算机⼯程教研室学时:12编写依据:《数据库系统原理》实验教学⼤纲修订时间:2011年2⽉⼀、实验内容安排⼆、实验说明实验1 创建数据库和表实验⽬的:1.学会在企业管理器中创建数据库和表。
2.学会使⽤T—SQL语句创建数据库和表。
3.学会在企业管理器中对数据库表进⾏插⼊、修改和删除数据操作。
4.学会使⽤T-SQL语句对数据库表进⾏插⼊、修改和删除数据操作。
5.理解数据更新操作时应注意数据完整性约束。
6.了解数据库备份、恢复及导⼊、导出的概念及⽅法。
实验要求:1.独⽴完成实验2.提交⽐较规范的实验报告实验内容:1.使⽤企业管理器和查询分析器创建教学管理数据库,数据库名为JXGL。
2.使⽤查询分析器创建教学管理数据库,数据库名为JXGL。
包含下列3个表:(1)STUDENT :学⽣信息表。
(2)COURSE:课程信息表。
(3)SC:选课情况表。
各表的结构分别如表1表2和表3所⽰。
表3 SC表结构实验步骤:1.在SQL Server Management Studio中创建数据库JXGL要求:数据库JXGL初始⼤⼩为10MB,最⼤⼤⼩为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB(默认为不限制),按1MB 曾长(默认是按5%⽐例增长)。
数据库的逻辑⽂件名和物理⽂件名均采⽤默认值,分别为JXGL_data(物理名称是包括⽬录路径的物理⽂件名。
它必须符合操作系统⽂件的命名规则。
默认路径⼀般为:c:\programfiles\microsoft sql server\mssql.1\mssql\data,本机房c:\programfiles\microsoft sql server\mssql.2\mssql\data,物理⽂件名的后缀为.mdf)事务⽇志的逻辑⽂件名和物理⽂件名也均采⽤默认值,分别为JXGL_LOG(物理⽂件jxgl_log.ldf,默认路径同上)注意:数据库中默认路径是可以更改的。
数据库系统原理实验指导书
《数据库系统原理》实验指导书张学琴编北方民族大学计算机科学与工程学院2013年2月目录实验一信息世界E-R模型的建立 (1)实验二 SQL语言数据定义 (3)实验三 SQL语言数据查询 (5)实验四 SQL语言的数据更新和视图 (6)实验五数据的安全性控制 (8)实验六数据的完整性控制 (9)实验七数据库编程 (10)课程编号:11100760 课程类别:专业主干课适用专业:计算机科学与技术、软件工程、网络工程、信息管理课程总学时:56 +14 实验学时:14开设实验项目数:7实验一信息世界E-R模型的建立(设计型,2学时)一、实验目的与要求1.初步熟悉E-R模型的概念;2.进一步理解E-R模型的两个要素:实体和联系;3.理解E-R模型实体型与实体型之间的三种联系类型:一对一、一对多和多对多;4.能够根据具体的应用环境的需求建立概念世界的E-R模型。
二、实验环境SQL SERVER2000三、实验预习与准备掌握以下操作语句的一般格式:1976年P.P.S.Chen提出实体-联系法(Entity-Relationship)表示概念模型,简称为E-R图。
该方法提供了表示实体型、属性和联系的方法。
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,无向边旁标上联系的类型。
四、实验内容和步骤1.根据具体的应用环境的需求设计信息世界的概念模型,如下列示例:为银行设计一个数据库系统,通过所给的需求分析利用E-R图设计出概念模型。
银行的主要需求如下:银行有多个分支机构。
每个分支机构位于某个城市,由唯一的名字标识,银行监控每个分支机构的资产。
银行员工通过身份证号来标识。
银行的管理机构存储每个员工的姓名、电话号码、工作部门、亲属姓名及其开始工作的日期。
银行的客户也通过其身份证号来标识。
银行存储每个客户的的姓名及其居住的城市和街道。
《数据库系统原理》实验指导书范文
《数据库系统原理》实验指导书计算机科学与技术与学院计算机科学与技术系二○一二年目录实验一认识DBMS ................................................................................. 错误!未定义书签。
实验二交互式SQL(4小时) ............................................................ 错误!未定义书签。
实验三数据库完整性(2小时) ....................................................... 错误!未定义书签。
实验四数据库安全性(2小时) ....................................................... 错误!未定义书签。
实验一认识DBMS一、实验目的1.通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架。
在此推荐SQL SERVER2005。
2.熟悉DBMS的安装、配置及使用。
3.搭建今后实验的平台。
二、实验平台操作系统:Windows XP。
数据库管理系统:SQL SERVER2005。
选择安装各个数据库管理系统之前,请仔细看清硬件的配置要求。
三、实验内容和要求1.根据安装文件的说明安装数据库管理系统。
在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
2.学会启动和停止数据库服务。
在正确安装SQL SERVER2005后,SQL SERVER数据库引擎服务会在系统启动时自动启动。
如果要手动地启动和停止数据库引擎服务,可以通过SQL SERVER配置管理器(SQLSERVER CONFIGURATION MANAGER)来进行管理。
SQL SERVER配置管理器综合了SQLSERVER 2000中的服务管理器、服务器网络适用工具和客户端网络实用工具的功能。
数据库原理实训指导书
数据库原理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中实现。
数据库系统原理实验指导书
数据库系统原理实验指导书计算机专业教研室海口经济学院2009年9月目录实验一图书管理系统表的设计 (1)实验二图书管理系统存储过程设计 (9)实验三图书管理系统触发器的设计 (13)实验四事务控制与并发处理 (19)实验一图书管理系统表的设计【实验目的】表的创建,主外键的设置,数据库四大基本操作。
【实验内容】(1)表的设计。
(2)四大基本操作【实验步骤】一、数据库的启动图1.1数据库启动页面二、数据库启动默认界面图1.2数据库启动页面三、表的可视化创建:1. 创建BookManager数据库。
图1.3创建BookManager数据库图1.4 BookManager数据库创建成功界面2. 创建ManagerUser表,并设置UserID为主键。
设置主键UserID标识规范,标识增量为1,标识种子为1。
图1.5创建ManagerUser表图1.6 ManagerUser表3. 设置UserName字段为索引。
图1.7 UserName字段设为索引图1.8 ManagerUser表打开界面4. 填入数据:图1.9 ManagerUser中填入数据5. 同样创建其他的表格,表格名称与各表字段定义如下:1)表名:PublishCompany字段:填充数据:2)表名:Book 字段:填充数据:3)表名:Reader 字段:填充数据:4)表名:BorrowBook字段:填充数据:四、表的sql语句操作:1.ManagerUser表创建与基本操作:CREATE TABLE ManagerUser1(UserID int IDENTITY(1,1)NOT NULL,UserName varchar(20)NOT NULL,UserPassword varchar(10)NOT NULL,UserSort varchar(10)NULL,CONSTRAINT PK_ManagerUser1 PRIMARY KEY(UserID ASC))插入:insert into ManagerUser1 values('张三','123456','系统管理员')查询:select UserName,UserPassword from ManagerUser1select * from ManagerUser1更新:update ManagerUser1set UserName ='张雷'where UserID = 1删除:delete ManagerUser1where UserID = 1删除表:drop table ManagerUser1五设置主外键关系:1. 点击数据关系图,右键选择创建数据关系图。
数据库系统原理课程实验指导书
徐长梅编著《数据库系统原理》课程实验指导书长沙学院计算机科学与技术系前言本书是《数据库原理》课程的实验指导书。
全书分为三个部分,第一部分为实验内容对每个实验的实验目的、实验类型、实验学时、实验原理及知识点、实验环境(硬件环境、软件环境)和实验内容及步骤进行简单介绍,第二部分为实验指导对每个实验的实验方法,实验步骤及补充的实验知识进行详细介绍,第三部分为实验报告。
力图通过本实践课程的学习,使计算机及相关专业的学生掌握数据库管理系统的基本操作方法和基本管理方法,能够根据用户应用需求设计出合理的数据库应用系统逻辑模型方案,并且实现。
本实践课程主要介绍Microsoft SQL Server系统的基本概念、基本知识;讲述数据库管理系统的安装、操作、设计、管理等基本概念及其操作方法;学习如何创建和管理数据库系统的步骤,为承担DBA角色作好准备。
重点要求掌握Transact-SQL语言,学会数据库应用系统逻辑模型的设计和实现。
要求学生实验前认真准备,实验后提供实验报告,给出详细设计结果以及设计依据。
实验报告的格式应采用统一封面,统一的实验报告纸。
封面应包括:课程名称、实验序号、名称、专业、班级、姓名、同组实验者、实验时间。
实验报告内容应包括:实验名称、目的、内容、实验步骤、实验记录、数据处理(或原理论证、或实验现象描述、或结构说明等)。
编者2006年2月目录第一部分实验内容实验1:数据库服务器管理 (2)实验2:创建和管理数据库 (3)实验3:关系数据库模式的设计.................................................... (5)实验4:关系数据库标准语言SQL (6)实验5:数据库安全性的设计与实现 (8)实验6:数据库完整性——约束、规则、默认........................................................ .9 实验7:数据库完整性——触发器. (10)实验8:数据库编程——存储过程 (12)实验9:数据库的备份与恢复 (13)实验10:数据库的一致性和并发性 (14)第二部分实验指导实验1:数据库服务器管理 (17)实验2:创建和管理数据库 (22)实验3:关系数据库模式的设计 (35)实验4:关系数据库标准语言SQL................................................ ........... (38)实验5:数据库安全性的设计与实现..................................... ........... .. (41)实验6:数据库完整性——约束、规则、默认............................ ........... .. (57)实验7:数据库完整性——触发器............................... ...................... ........... . (66)实验8:数据库编程——存储过程..................................... ........... ........... (71)实验9:数据库的备份与恢复 (76)实验10:数据库的一致性和并发性 (82)第一部分实验内容实验1:数据库服务器管理一.实验目的通过本实验使学生掌握SQL Server服务器启动、暂停和停止的方法,服务器注册、连接与断开的方法以及服务器配置选项设置的方法。
数据库系统原理实验指导
数据库管理系统(DBMS)是数据库系统的核心软件,它提供了数据的定义、存储、检索、维护和安全控制等功 能。具体来说,DBMS的主要功能包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL) 和事务管理等。
数据库管理系统分类
根据数据模型的不同,数据库管理系统可以分为层次型、网状型、关系型、面向对象型等。其中,关系型数据库 管理系统(RDBMS)是目前应用最广泛的数据库管理系统之一,它采用关系模型作为数据的组织方式,提供了 丰富的数据操作和事务处理功能。
03
实验环境与工具介绍
03
实验环境与工具介绍
实验环境配置要求
操作系统
Windows 10或Linux(如 Ubuntu)操作系统,建议使用
64位版本。
内存
至少4GB内存,推荐8GB或更 多。
存储
至少50GB可用存储空间。
其他
安装所需的数据库管理系统和 实验工具,确保网络连接稳定
。
实验环境配置要求
数据库系统(DBS) 由数据库、数据库管理系统(及其应用开发工 具)、应用程序和数据库管理员组成的存储、管 理、处理和维护数据的系统。
熟悉数据库管理系统(DBMS)操作
数据定义语言(DDL)
用于定义数据库的三级模式结构、两级映像以及完整性约束和保 密限制等约束。
数据操纵语言(DML)
用于实现对数据的追加、删除、更新和查询等操作。
数据库系统主要由数据库、数据库管 理系统(DBMS)、数据库应用程序、 数据库管理员(DBA)和最终用户等 组成。
数据模型与数据结构
数据模型定义
数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。它决定了数据库的 结构、操作和完整性约束等方面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库系统原理》实验指导书实验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)修改数据库①查看图书读者数据库的属性及数据文件和日志文件的空间使用情况。
②在企业管理器中,首先扩大图书读者数据库的主数据文件的大小,然后查看扩大后的数据库属性,接着收缩主数据文件到定义时的大小。
③用T-SQL语句为图书读者数据库添加一个大小为2MB的次数据文件。
六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按正常操作关闭计算机。
2、不要随意更改SA的登录密码八、阅读、讨论及思考题1、仔细阅读《实训教程》第一、二章2、思考:(1)数据库包括哪些数据库对象?各对象的主要作用是什么?(2)数据库文件和日志文件的异同点是什么?(3)文件组的作用是什么?(4)简述SQL Server的4个系统数据库及其作用?九、实验结果讨论、体会和收获实验2 表和表数据的操作一、实验目的掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理表的方法。
二、实验要求1、掌握利用“企业管理器”创建数据表的方法;2、学会利用T-SQL语句建立自定义数据类型;3、掌握使用T-SQL语句建立数据表的方法;4、掌握数据表的修改及删除方法(界面方式及语句方式);5、使用“企业管理器”进行各种有关记录数据的操作;6、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法;三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、创建数据库利用“企业管理器”创建学生成绩管理数据库,Stuscore_dat.mdf,2MB--10MB,按10%增长;Stuscore_log.ldf,1BM,按2MB增长。
2、创建数据表(1)用“企业管理器”或查询分析器建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下:(b) Class表的结构为:studentNo,char(8),和courseNo,char(4)(3)修改学生成绩管理数据库中的各表,学号和课程号应用自定义的数据类型。
(4)将表Student增加一列Department(系别)Char(2)。
3、表数据的操作插入数据之后使用命令:Select * from Student; 检查插入数据的正确性插入数据之后使用命令:Select * from Course; 检查插入数据的正确性(4)向表(Grade )中插入数据插入数据之后使用命令:Select * from Grade; 检查插入数据的正确性(5)使用Delete语句删除表中数据1. Delete from Grade where SNo=’19920101’2. 删除数据之后使用命令Select * from Grade;3. 检查仍存在数据的正确性六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按政党操作关闭计算机;2、不要随意更改Sa的登录密码;3、注意自己创建的数据库主文件及日志文件的保存文件名及位置。
八、阅读、讨论及思考题1、仔细阅读《实训教程》第三章2、思考:(1)SQL Server2000提供了哪些基本的数据类型?(2)SQL Server2000有哪些方法来保证数据的完整性约束?(3)DROP TABLE语句在使用时应该注意什么问题?九、实验结果讨论、体会和收获实验3 关系、索引和视图一、实验目的1、掌握关系图的创建方法。
2、掌握创建索引、查看索引和删除索引的操作和方法。
3、掌握创建、查询、更新、修改和删除视图的操作和方法。
二、实验要求1、掌握在SQL Server 2000环境下,利用企业管理器创建关系图,理解关系数据库中表间关系的参照引用完整性;2、掌握在SQL Server 2000环境下,利用企业管理器创建、查看和管理视图;3、掌握在SQL Server 2000环境下,利用企业管理器创建、查看和管理索引。
三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、创建关系图根据实际情况,为学生成绩库(stuscore)创建关系图。
试比较在“对 INSERT 和 UPDATE 强制关系”选项选中或不选中情况下,对外键表中数据插入、更新有何影响?2、索引的创建、查看和删除(1)分别利用SQL Server企业管理器,为学生情况(xsqk)表创建一个基于总学分(total)和学号(xh)的索引IX_total_xh,其中总学分(total)按降序排列,当学号总学分相同时,按学号(xh)升序排列,填充因子为80%。
(2)利用查询分析器为学生情况(xsqk)表创建一个基于系别(dept)和班级(class)的索引IX_dept_class,其中按系别升序、班级降序排列,填充因子为70%。
(3)利用索引管理器查看索引。
(4)删除索引IX_total_xh。
利用索引管理器(1)中的索引。
3、视图的创建、查询、修改和删除(1)为学生情况(xsqk)表创建一个视图V_xsqk,以显示学生的学号、姓名、性别和出生年月等基本信息。
(2)创建一个视图V_XSCJ,以显示“101”号课程的学生成绩信息,如学号、姓名、课程名称、成绩和学分等。
(3)分别利用视图V_xsqk和V_XSCJ作查询和更新操作。
(4)利用企业管理器,修改V_xsqk视图的定义,为其增加一个条件,使得该视图只显示“0204计算机”班的学生的基本信息。
六、实验报告要求及记录、格式按金陵科技学院《实验报告(工科)》格式填写七、实验注意事项1、实验过程中注意爱护计算机,实验完毕要按政党操作关闭计算机;2、不要随意更改SA的登录密码;3、注意自己创建的数据库主文件及日志文件的保存文件名及位置。
八、阅读、讨论及思考题1、仔细阅读《实训教程》第五章2、思考:(1)SQL Server 2000数据库中表之间的关系主要分为哪几类?(2)视图的更新和修改有什么区别?如何进行相应的操作?(3)SQL Server 2000数据库中的索引可以分为哪几种?九、实验结果讨论、体会和收获实验4 T-SQL程序设计一、实验目的1、掌握T-SQL中运算符和表达式的使用。
2、通过对Select的使用,掌握Select语句的结构及其应用。
3、掌握T-SQL中几个常用流程控制语句的使用。
4、掌握系统内置函数的概念及其应用。
5、通过定义和使用用户自定义函数,掌握自定义函数的概念及其应用二、实验要求掌握在SQL Server 2000环境下,利用企业管理器和查询分析器进行SQL数据查询。
学习使用Select语句进行数据库的检索,掌握在Select语句中使用where子句、order by子句、group by子句以及between、like关键字。
学习T-SQL语言的几个常用语句、系统内置函数和用户自定义函数的使用方法。
三、实验设备、环境设备:奔腾II或奔腾II以上计算机环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版四、实验原理、方法上机操作五、实验步骤及内容(一)实验步骤1、教师讲授2、教师演示3、学生实际操作(二)实验内容1、使用SQL查询分析器,对Pubs数据库完成如下查询操作:1)简单查询(1)查询所有作者的作者号、姓名信息;(authors表)(2)查询所有作者的姓名和作者号信息,并在每个作者的作者号前面显示字符串“身份证号:”表明显示信息是身份证信息;(authors表)(3)改变显示列名。
显示所有作者的姓名信息和作者号信息,要求用“名”和“姓”来区别fname和lname,“作者编号”来区分作者号;(authors表)(4)查询所有书在价格提高10%后的价格和书名信息;(titles表)(5)查询所有书的书号和税后价格。
(titles表,royalty列表示税率);(6)查询所有作者的姓和“名的第一个字符”以及作者号;(authors表,SUBSTRING函数)(7)查询邮政编码大于9000的作者姓名和电话信息;(authors表)(8)查询在CA州的作者姓名和城市;(authors表)(9)查询出版日期在1/1/1991到12/31/1991之间的书名(书名限制为38个字符)和出版日期;(titles表,SUBSTRING函数)(10)查询书的类型是mod_cook或trad_cook的书名和它的类型;(titles表)(11)查询店名中包含Book的店的信息;(stores表);(12)查询所有无价格的图书;(titles表)(13)查询书名以T开头或者出版号为0877,且价格大于16美元的书的信息;(titles表)(14)查询所有作者的所在城市和州名,要求没有重复信息;(authors表)(15)按照类型的升序和价格的降序显示书的信息;(titles表)2)生成汇总数据(1)计算多少种书已被定价;(titles表)(2)计算每本书的书号及它的售书总量;(sales表)(3)求销售量大于30的书号及销售数量;(sales表)(4)显示在1994年1月1日到1994年10月31日间,每本书的销售总额;(sales表)3)连接查询(1)求每本杂志上刊登的文章;(titles, publishers表)(2)求某书店销售某书的数量;(titles, stores, sales表)(3)查询所有合著的书及其作者。