数据库原理及应用实训指导书(共60页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库原理及应用实训指导书(共60页).doc》由会员分享,可在线阅读,更多相关《数据库原理及应用实训指导书(共60页).doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库原理及应用实训指导书经济管理学院信息管理教研室2007年2月前 言数据库技术是计算机科学技术中发展最快的领域之一,也是应用范围最广、实用性很强的技术之一,它已成为信息社会的核心技术和重要基础。“数据库原理及应用”是经济管理学院大部分专业的必修课程,其主要目的是使学生在较好掌握数据库系统原理的基础上,熟练掌握主流数据库管理系统(如SQL Server 2000)的应用技术,并利用常用的数据库应用系统开发工具(如:VB、Delphi、PB、.NET平台等)进行数据库应用系统的设计与开发。在Internet高速发展的信息化时代,信息资源的经济价值和社会价值越来越明显,
2、建设以数据库为核心的各类信息系统,对提高企业的竞争力与效益、改善部门的管理能力与管理水平,均具有实实在在的重要意义。本实训指导书能合理安排课程实训内容,引导读者逐步掌握数据库应用的各种技术,为数据库应用系统的设计与开发打好基础。本实训指导书是经济管理学院信息管理教研室在从事数据库课程教学的基础上,为满足“数据库原理及应用”课程的教学需要,配合选用数据库原理及应用(陆慧娟编著,科学出版社)教材而编写的。全书共分为十二个实训内容(其中,非信管专业只做前6个实训项目;信管专业要完成前十个实训项目;后2个为选做实训项目),适合非信管专业14学时的实训教学和信管专业30学时的教学。本实训指导书共有20多
3、个实训目的,基本覆盖了数据库与原理课程的主要内容。实训内容在安排上由浅入深、从验证观查到自己着手编写程序,步步引导学生迈进数据库的大门。每个实训内容分为【实训目的】、【实训要求】、【实训课时】、【实训内容与步骤】等环节。个别实训还配有【实训练习】供学生在课下或实训完成较快的学生在课上做。本书中的全部代码均在SQL Server2000个人版上调试通过。由于时间仓促,编者水平有限,书中难免有错误、疏漏和欠妥之处,敬请广大读者与同行专家批评指正。问题反馈与探讨:fujl_2008 编者2007年2月目 录前 言实训一 数据库的创建与管理1实训二 基本表的创建与管理9实训三 数据更新操作17实训四
4、数据表的简单查询21实训五 数据表的高级查询26实训六 数据完整性约束30实训七 视图的应用32实训八 存储过程与触发器34实训九 数据库设计40实训十 数据库应用程序开发43*实训十一 用户管理和权限管理44*实训十二 数据的传输操作47注:带*号的为选做实训内容专心-专注-专业实训一 数据库的创建与管理【实训目的】(1)掌握使用企业管理器创建、修改与删除数据库的方法(2)掌握使用SQL语句创建、修改与删除数据库的方法【实训要求】(1)在F盘新建sy1和sy2两个文件夹。(2)注意观察企业管理器中所包含的内容(3)注意查询分析器的启动及使用的方法(4)每操作完一步要求正确,边运行边查看结果【
5、实训学时】2学时 实训教师可以根据学生实际情况进行适当的调整,也可要求学生在课下完成部分实训任务【实训内容与步骤】一、使用企业管理器建立数据库1、实训内容根据需要建立一个学生的数据库(XSDB)。数据文件及日志文件都建立在F盘的sy1的文件夹下。数据文件大小为2MB,最大为4MB,每次文件增大1MB;日志文件初始大小为2MB,最大为40MB,每次增加1MB。2、实训步骤(1)打开“企业管理器”。操作步骤:开始程序Microsoft SQL Server企业管理器。注意观察企业管理的控制台中所包含的内容。(2)建立数据库。操作步骤:在控制台中找到数据库项,右击此项后,在弹出菜单中选择“新建数据库
6、(B)”项。如图1-1所示。小知识:一般情况下,在菜单项或按钮中如出现,表明要打开一个新窗口。(3)输入数据库的名字。在打开的“数据库属性”对话框中,选择“常规”选项卡,设置数据库的名字为“XSDB”。如图1-2所示。(4)设置数据库数据文件及日志文件的属性。选择“数据文件”选项卡,根据实训要求依次设置数据库文件的初始大小、文件增长方式和文件的最大尺寸限制。如图1-3所示。选择“事务日志”选项卡,根据实训要求依次设置日志文件的初始大小、文件增长方式和文件的最大尺寸限制。如图1-4所示。图1-1 新建数据库图1-2 新建数据库属性常规选项设置图1-3 新建数据库属性数据文件选项设置图1-4 新建
7、数据库属性事务日志选项设置(5)设置完新建数据库的所有内容后,点击“确定”按钮,一个名为“XSDB”的数据库就创建完毕了,你可以观察一下控制台数据库选项下的变化及企业管理器右侧项目列表中的内容变化情况。二、使用企业管理器修改数据库1、实训内容修改刚才新建的数据库XSDB。把数据文件的初始大小改为4M,文件增长限制改为8M;日志文件的初始大小改为2M,文件增长限制改为20M。2、实训步骤在企业管理器中打开服务器中的“数据库”项,右击名为XSDB的数据库,在弹出菜单中选择“属性”项,出现如图1-5所示的对话框。分别选择“数据文件”和“事务日志”选项卡,按实训内容进行相应的修改。图1-5 修改数据库
8、XKDB的属性三、使用企业管理器删除数据库1、实训内容将刚才创建的数据库删除。2、实训步骤在企业管理器中打开服务器中的“数据库”项,右击名为XSDB的数据库,在弹出菜单中选择“删除”项,出现如图1-6所示的对话框。点击“是”,则删除了名为XSDB的数据库。对话框中的复选框可以选择是否同时删除数据库备份以及恢复历史。图1-6 删除数据库的确认对话框四、使用SQL语句在查询分析器中建立数据库1、实训内容使用查询分析器建立名为XSDB的数据库,数据文件及日志文件都建立在F盘的sy2文件夹下。数据文件大小为2MB,最大为4MB,每次文件增大1MB;日志文件初始大小为2MB,最大为40MB,每次增加1M
9、B。2、实训步骤(1)打开“查询分析器”。操作步骤:开始程序Microsoft SQL Server查询分析器。(2)登录服务器。界面如图1-7所示。使用相应的用户名和密码登录(实训室的用户名:as,密码为空)。图1-7 登录服务器小知识:在图1-7中的SQL Server中填入.或(local)都是连接的本地服务器(即本台机器上安装的SQL Server)。(3)创建数据库。创建名为XSDB的数据库。在查询分析器中输入如下语句。(注意:在SQL语句中标点符号使用的是英文半角字符)。Use MasterGO CREATE DATABASE XSDBON ( NAME = XSDB_data,
10、FILENAME = F:sy2XSDB.mdf, SIZE = 2, MAXSIZE = 4, FILEGROWTH = 1 )LOG ON( NAME = XSDB_log, FILENAME = F:sy2XSDB.LDF, SIZE =2MB, MAXSIZE = 40MB, FILEGROWTH = 1MB )GOUSE XSDB -选择所使用的数据库,今后在使用前首先要选择相应的数据库GO(4)运行代码创建数据库。点击绿色三角形图标运行全部代码。检查是否有错误发生,并进行改正。注意:点击保存按钮,可以将输入的SQL语句保存下来,备今后使用。五、使用SQL语句在查询分析器中修改数据库
11、1、实训内容请使用SQL语句把刚才建立的XSDB数据库的数据文件的初始大小改为4M,文件增长限制改为8M;日志文件的初始大小改为2M,文件增长限制改为20M。2、实训步骤在查询分析器中输入如下代码,并运行:USE masterGOALTER DATABASE XSDBMODIFY FILE ( NAME=XSDB_data, SIZE=4MB, MAXSIZE=8MB)GOALTER DATABASE XSDBMODIFY FILE (NAME = XSDB_log, SIZE = 2MB, MAXSIZE = 20MB)GO思考问题:用SQL语句对数据库进行修改时,指定文件的大小是否可以小于
12、原来的大小?六、使用SQL语句在查询分析器中删除数据库(1)除去单个数据库DROP DATABASE XSDB(2)除去多个数据库DROP DATABASE pubs, XKDB (可以不做,只做了解)【实训练习】使用查询分析器建立数据库dinghuo。并把相关数据库数据文件和日志文件放在F: sy1中,数据文件初始大小为3MB,每次增长5MB,最大为100MB;日志文件初始大小为4MB,每次增长2MB,最大无限制。并将脚本文件保存在F:sy1文件夹下,名称为LX1.sql实训二 基本表的创建与管理【实训目的】(1)掌握使用企业管理器创建、修改与删除基本表的方法(2)掌握使用SQL语句创建、修
13、改与删除基本表的方法(3)掌握在两种环境下设置数据约束的方法【实训要求】(1)实训前进行相关知识的预习(2)了解企业管理器及查询分析器中常用菜单及工具图标的用途【实训学时】2学时 实训教师可以根据学生实际情况进行适当的调整,也可要求学生在课下完成部分实训任务【实训内容与步骤】实训内容根据实训需要建立三个基本表,即学生表(Student),课程表(Cource),学生课程成绩表(SC),经过调查后各个表的字段如表2-1至2-3所示。表2-1 学生关系(student)结构列名说明数据类型约束Sno学号字符串,长度为10主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取男 或
14、女Sage年龄整数取值15-45Sdept所在系字符串,长度为20默认为“管理系”表2-2 课程关系(cource)结构列名说明数据类型约束Cno课程号字符串,长度为4主码Cname课程名字符串,长度为20非空Cxf学分整数取值大于0Cxq学期整数取值大于0Cxs学时整数取值大于0表2-3学生课程成绩关系(SC)结构列名说明数据类型约束Sno学号字符串,长度为10主码,引用Student的SNOCno课程号字符串,长度为4主码,引用Course的CNOgrade成绩整数取值0100一、在企业管理器中实现1、关系表的定义使用SQL Server的企业管理器创建新表的步骤如下(以建立表2-1为例)
15、:(1)打开服务器组,然后打开服务器;(2)打开“数据库”文件夹,再展开XSDB数据库;(3)右击“表”,从弹出的快捷菜单中单击“新建表”项,进入如图2-1所示的窗口:(4)窗口分为上下两个设置栏,上面的设置栏,可以在“列名”、“数据类型”、“长度”和“允许空”四个栏目内分别按表2-1中的说明填入相应属性值;根据数据类型的不同,在下面的设置栏,可以更改“默认值”等选项。具体可参见图2-1。(5)设置主键。鼠标定位到第一行,单击“设置主键”工具图标,则给第一行的属性设置了主键,设置主键的行会在该行左侧出现一个小钥匙的图标进行标识。具体参见图2-1。(6)设置表的约束。单击“设置约束”工具图标,则
16、会弹出一个“属性”对话框,选择“Check约束”选项卡,点击“新建”,则会建立一个约束,在“约束表达式”中输入“ssex = 男 or ssex = 女”。则给Ssex字段添加了一个约束,限制该字段中的内容只能取“男”和“女”两个值。再点击“新建”按钮,并在“约束表达式”中输入“Sage = 15 and Sage =15 and sage0),Cxq tinyint CHECK(Cxq0),Cxs int ,PRIMARY KEY (Cno)CREATE TABLE SC(Sno char (10) NOT NULL,Cno char(10) NOT NULL,Grade tinyint,
17、CHECK(Grade=0 AND Grade =100),PRIMARY KEY (Sno, Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno),FOREIGN KEY(Cno) REFERENCES Course(Cno)运行代码。如有错误,检查后,请改正。2、修改表结构ALTER TABLE语句可以对表添加列、删除列和修改列的定义、定义主码和外码、也可以添加和删除约束。ALTER TABLE的语句格式如下:ALTER TABLEalter column | add column 约束| drop column | add primary key (
18、列名, n)| add foreign key (列名) references 表名(列名)| add unique ()在查询分析器中实现以下实训项目:a. 对SC表中添加“选课类别”列,列名为XKLB字符串,长度为4。ALTER TABLE SCAdd XKLB char(4) nullb. 将新添加的XKLB的类型改为char(15)。Alter table sc Alter column XKLB char(15)c. 删除SC中的XKLB列。Alter table sc Drop column XKLB运行并查看结果。在输入完每个小例子的时候都要看一下SC表结构是否相应的修改(注意:
19、要进行适当的刷新),如图2-7所示。图2-7 修改表结构及结果显示小知识:对于SQL server 2000的查询分析器,将要执行的代码选定后(如图2-7)再点击运行按钮就可以运行所选定的代码了。3、删除表当数据库中的某些表不再使用时,可以将其删除,以释放数据库空间,节省存储介质。如果使用SQL语句,其格式如下:DROP TABLE ,如果要删除SC表,其语句格式如下:DROP TABLE SC【实训练习】在实训一中建立的dinghuo数据库中建立两个表,分别是顾客表和订购表。顾客表(顾客ID,姓名,电话,地址)其中顾客ID是主码;gk(gkid,gkxm,gkdh,gkdz)订购表(订购ID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 指导书 60
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内