数据库实验指导书

合集下载

数据库实验指导书

数据库实验指导书

数据库实验指导书(试用版)目录引言 (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)通过上机操作,加深对数据库系统理论知识的理解。

数据库实验指导书-终版

数据库实验指导书-终版

数据库实验指导书-终版⽬录实验⼀、安装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.利用企业管理器向表中添加数据。

【实验内容】1.使用企业管理器建学生成绩数据库及修改该数据库;2.利用企业管理器建学生s表、课程C表及学生成绩SC表;表1:S表的基本结构表2:C表的基本结构表3:SC其中:SNO:入学年份(占2位)、系编号(占2位)、专业号(占1位)、班级编号(占1位)、班内学生编号(占2位)共8位。

CNO:课程类型(公共课、基础课、专业课)(占2位)、、开设课程的系(占2位)、系开设课程编号(占2位)共6位。

3.设有二个班级,为减少输入数据量设每班有5位学生。

本学期开设4门课:JA V A语言程序设计、操作系统、数据库系统原理、人工智能。

设S表有:10条记录、C表有:4条记录、SC表:如每个学生全选该4门课程,则共有40条记录。

(各表中记录要求同学自己填写)【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验二利用查询分析器查询【实验目的】1.学会利用查询分析器进行简单查询和操作;2.学会利用查询分析器进行改正程序中的错误。

【实验内容】1.使用样本数据库同实验一。

2.实行如下要求查询或操作:①将新开课程“编译原理”(课程号为030307)、“通讯与接口技术”(课程号为030308)插入C表。

②将新选修上述课程的学生及成绩插入SC表中:(03031103,030307,86)(03031102,030307,85)(03031104,030307,80)(03031204,030308,90)③将学号为03031102学生的课程名为JAVAR的成绩修改为85分。

④将上述增加的课程和选修的记录删除。

【实验步骤】(要求自己填写详细的实验步骤)【实验体会及存在问题】(要求自己填写)实验三利用查询分析器查询(二)【实验目的】1.学会利用查询分析器进行复杂查询和操作;2.学会利用查询分析器进行修改程序中的错误。

数据库原理实验指导书(本科16学时)

数据库原理实验指导书(本科16学时)

《数据库原理》实验指导书实验一建立数据库一、实验目的1.了解SQL Server 2000;2.掌握SQL Server 2000数据库的建立和删除。

二、实验内容1.查看SQL Server 2000的所有组件2.使用服务管理器3.使用企业管理器4.使用查询分析器5.在企业管理器中建立和删除数据库6.在查询分析器中建立和删除数据库三、实验步骤1.SQL Server 2000的组件(9个)(1)查询分析器:执行输入的SQL语句并显示结果。

(2)导入和导出数据:SQL Server 2000与其他数据库系统进行相互转换。

(3)服务管理器:管理SQL Server 2000的各种服务。

(4)服务器网络实用工具:管理和配置服务器网络。

(5)客户端网络实用工具:管理和配置客户端网络。

(6)联机丛书:帮助系统。

(7)企业管理器:对本地或远程SQL Server 2000服务器进行管理。

(8)事件探查器:监视SQL Server 2000执行的SQL语句。

(9)在IIS中配置SQL XML支持:配置对IIS对XML的支持。

2.服务管理器启动、暂停和停止指定服务器上的SQL Server 2000的服务。

(1)Server:指定服务器(2)Services:选择管理的4种服务①SQL Server:数据库引擎。

②SQL Server Agent:自动化工作代理服务。

③MS Search:文本查询服务④Distributed Transaction Coordinator:分布式事务处理控制器。

(3)Start/Continue:启动选定的服务(4)Pause:暂停选定的服务(5)Stop:停止选定的服务。

(6)“当启动OS时自动启动服务”复选框。

3.企业管理器对本地或者远程服务器进行管理操作。

1)管理服务器:(1)服务器服务:①Database:数据库(master、tempdb、msdb、model)②Data Transformation Services:转移③Management:管理(Agent、Backup、Activity、Plans、logs)④Replication:复制⑤Security:安全(logins、Server Roles、Linked Servers、Remote Servers)⑥Support Services:支持(DTC、Serch、Mail)⑦Meta Data Services:元数据(2)服务器分组:将多服务器分组(top组或sub组),默认组为SQL Server Group(3)服务器注册:①选择服务器:自动检测,手工添加②选择验证方式:Windows验证和SQL Server验证③选择服务器组:Add SQL Server Group或Create New top Group2)管理数据库(1)自动建立的数据库(6个)①master:主数据库,记录登录和用户,系统配置设置,其他数据库包括数据库文件的位置等。

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

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

《数据库系统原理》实验指导书《数据库系统原理》实验指导书实验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.熟悉SQL Server2000的应用环境2.掌握数据库模式设计,依据实际要求设计表结构,建立表的关系五、实验内容(步骤):1.启动SQL Server服务器实例2.熟悉SQL Server的企业管理器3.创建个人数据库4.在控制台中使用建好的数据库建立数据表5.使用控制台向数据表中插入数据案例:建立学生课程数据库,其中包含student,course,sc 3张数据表。

六、实验方法:(一). 数据库的建立:1.用可视化界面建立:(a)在SQLSERVER中用企业管理器-新建数据库;2.命令方式建立:(a)在SQLSERVER中,在查询分析器中使用T-SQL语句:CREA TE DA TABASE XSGLON (NAME='XSGL_DA TA',FILENAME='E:\XSGL.MDF',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME='XSGL_Log',FILENAME='e:\XSGL_Log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)(二). 表的建立:1.用可视化界面建立:在SQL SERVER中用企业管理器—数据库—XSCJ—表—右键—新建表;2.命令方式建立:在SQL SERVER中查询分析器的编辑窗口中用下列SQL语句:use XSGLCreate table student(sno CHAR(5),sname CHAR(10),ssex CHAR(2),sage int,sdept CHAR(4))goCreate table course(cno CHAR(2),cname CHAR(30),credit INT,pcno CHAR(2) NULL)goCreate table sc(sno CHAR(5),cno CHAR(2),grade INT NULL)go(三). 表数据的添加:1. 用可视化方法:I: 在SQL SERVER中用企业管理器—数据库—XSCJ—表-表名—右键-打开表-返回所有行;输入下列数据:实验二一、实验名称:数据查询二、实验日期:实际上机日期三、参考资料:《数据库原理实验指导书》四、实验目的:1. 掌握SQL Server查询分析器的使用方法2. 加深对SQL和SQL语言的查询语句的理解3. 熟练掌握单表查询、连接查询及嵌套的操作方法4. 熟练掌握数据查询中的分组、统计、计算和集合的操作方法。

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

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

《数据库原理》实验指导书数据库原理实验指导书引言:数据库原理是计算机科学与技术专业的核心课程之一,通过实验的方式帮助学生深入理解数据库的基本原理和操作技术。

本实验指导书旨在引导学生完成数据库原理实验,掌握数据库的设计与管理,加深对数据库原理的理解。

一、实验目的本实验旨在通过实际操作,加深对数据库原理的理解,掌握数据库设计和管理的基本方法,培养数据库设计和实施能力,具体目标如下: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. 步骤四:设置用户权限和约束条件,确保数据库的安全性和完整性。

数据库实验指导书

数据库实验指导书

实验一数据描述、定义实验一、学时4学时二、实验类型演示、设计三、实验目的熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除;加深对表的实体完整性、参照完整性和用户自定义完整性的理解。

四、实验方法及步骤1.创建数据库或连接已建立的数据库2.在当前数据库上建立新表3.定义表的结构用SQL命令形式4.进一步定义表的主码,外码及在表上建立索引。

5.将以上表的定义以.SQL文件的形式保存在磁盘上。

6.修改表的结构7.删除表的定义五、实验内容背景材料:在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。

1.创建学生-课程数据库5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。

6.在表S上增加“出生日期”属性列。

7.删除表S的“年龄”属性列。

8.在表S上,按“Sno”属性列的唯一值方式建立索引。

9.在表SC上,按“grade”属性列的多值方式建立索引。

10.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。

11.选做:创建教材P80--习题5、SPJ数据库中的四个关系S,P,J,SPJ。

六、实验思考1、定义表结构是对数据模型的那个要素进行描述,对主属性有什么要求?2、修改表结构时,能否修改已定义属性的参数?新增加的属性列能否定义为非空?为什么?3、分别在表S、SC上按“sno”列的唯一值方式建立索引,可能出现问题吗?情况有什么区别?4、能否在非主属性列上建立索引?其恰当的方式是什么?七、问题1、在表的定义中,如何确定属性是NOT NULL / NULL? ( 主码,关键字,主属性/主属性)2、能否将S,C,SC表单独以一个数据文件的形式保存在磁盘上?3、在表S的“SNO”,“SNAME”属性上分别按唯一值方式建立索引和在S的“SNO”,“SNAME”上唯一值方式建立联合索引有无区别?4、要修改主属性的定义,正确的方式是什么?实验二数据更新实验一、学时2学时二、实验类型综合、设计三、实验目的熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义对数据更新的作用五、实验准备2.连接到学生-课程数据库3.复习对表中数据的插入、修改和删除的SQL语言命令;六、实验方法及步骤1.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式2.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;3.修改表S、C、SC中的数据;A:用SQL命令形式4.删除表S、C、SC中的数据。

数据库原理与应用实验指导书完整

数据库原理与应用实验指导书完整

数据库原理与应⽤实验指导书完整(快速切换页码⽅法:按住ctrl键再单击相关项⽬)实验⼀创建数据库与表1. 新建数据库(1) 利⽤向导创建数据库(新建⽂件/本机上的模板)(2) 创建空数据库2. 表的基本操作(1) 使⽤向导创建表(2) 复制表(3) 利⽤设计视图建⽴表(参考教材P25-P29)①设置查阅向导②设置标题属性(P42)③设置默认值(P44)④设置字段的“有效性规则”与“有效性⽂本”(P42)⑤设置掩码(P43)⑥设置⽇期格式:(P40)⑦设置主键(P49)⑧增加字段,在“姓名”字段后增加⼀个“年龄”字段(P48)⑨删除字段,将刚增加的字段删除。

(P49)(4) 表操作①在数据表视图和设计视图之间进⾏切换,熟悉切换的⽅法。

②在数据表视图中输⼊记录。

③隐藏/取消隐藏列(P53)——格式菜单④冻结(P64)——格式菜单⑤排序(P58)——记录菜单⑥筛选(P60)——记录菜单⑦调整表外观——格式菜单3. 表间关系(P64)4. 导⼊、链接、导出(P34)实验⼆查询⑴使⽤设计视图建⽴查询⑵使⽤设计视图建⽴查询⑶设置查询排序及准则⑷汇总查询⑸交叉表查询⑹参数查询⑺动作查询①删除查询②更新查询③追加查询④⽣成表查询:⑻利⽤SQL语句建⽴查询实验三窗体1. 掌握⾃动创建窗体、使⽤向导创建窗体的⽅法(1) 建⽴基于单表的窗体①纵栏式窗体②“表格式”窗体(2) 建⽴基于多表的“学⽣信息和成绩”窗体2. 在设计视图创建窗体⑴建⽴“学⽣信息简表”窗体⑵使⽤设计视图1⑶使⽤设计视图2实验四报表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 企业管理器中,右键单击“学⽣选课”数据库,在弹出菜单中选择“属性”,将弹出⼀个对话框,显⽰“学⽣选课”数据库的属性。

Oracle数据库课程设计(1学分)实验指导书模板

Oracle数据库课程设计(1学分)实验指导书模板

计算机学院实验指导书课程编号:课程名称:课程学分:实验学时:适用专业:学生实验守则第一条学生进入实验室从事实验、科研活动,必须严格遵守实验室的各项规章制度。

第二条实验前必须做好预习,明确实验的目的、内容、方法和步骤,未经预习或无故迟到15分钟以上者,指导人员有权取消其实验资格。

第三条保持实验室的严肃、安静,不得在实验室内大声喧哗、嬉闹,不准在实验室内进食、吸烟和乱吐乱丢杂物。

第四条学生必须在实验指导老师规定实验开始时,方可动手实验,严禁未经许可就开始实验。

学生必须以实事求是的科学态度进行实验,严格遵守操作规程,服从实验教师或实验技术人员的指导(对有特殊要求的实验,必须按要求穿戴安全防护用具后方可进行实验),如违反操作规程或不听从指导而造成仪器设备损坏等事故者,按学校有关规定进行处理。

第五条学生应备有专用实验记录本,实验记录是原始性记录,是撰写实验报告的主要依据,内容要求真实、客观地反映实际情况,实验结果须经实验教师或实验技术人员认可。

第六条严防事故,确保实验室的安全。

发现异常情况,及时报告实验教师或实验技术人员,并采取相应的措施,减少事故造成的损失。

第七条实验完成后,应将仪器、工具及实验场地等进行清理、归还,经实验教师或实验技术人员同意后,方可离开实验室。

第八条独立完成实验报告,按时交给实验教师,不得抄袭或臆造。

实验报告是实验完成后的全面总结,它主要包括:实验名称、实验目的、实验原理、实验仪器设备、实验条件、实验数据、结果分析和问题讨论。

实验报告一律用钢笔或圆珠笔书写,统一采用国家标准所规定的单位与符号,要求文字书写工整,不得潦草;作图规范,不得随手勾画。

目录实验一、管理信息系统的设计与实现Oracle数据库课程设计报告实验一管理信息系统的设计与实现一、实验目的1、掌握Oracle数据库的安装、配置;2、重点掌握Oracle数据库开发(重点);3、掌握Oracle数据库设计(难点)。

二、实验原理及说明1、Oracle数据库的安装、配置Oracle安装与卸载创建/删除数据库2、SQL*Plus的使用SQL*Plus的环境配置SQL*Plus的的启动SQL*Plus登录,注销,编辑等命令3、SQL语句的使用数据查询语言数据操纵语言数据定义语言数据控制语言常用函数的使用创建索引创建视图分区表创建序列创建同义词4、完整性约束的使用主键约束唯一键约束外键约束非空约束check约束默认值5、PL/SQL编程数据类型与运算符PL/SQL语句控制结构编写存储过程编写触发器编写游标包编写函数6、移动数据库导出数据导入数据使用工具实现对数据的导入导出三、实验内容学生从以下题目中选择一题,单独完成课程设计内容:题目一:物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管理费用信息、水电煤气费用信息、有线电视信息、供暖费用信息、业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表)的管理软件系统。

(16课时)数据库实验指导书

(16课时)数据库实验指导书

(16课时)数据库实验指导书《数据库原理及应用》实验指导书热风器4 (适用于计算机科学与技术、软件工程专业)计算机科学与技术学院2021年12月⒈本课程的教学目的和要求数据库系统产生于20世纪60年代末。

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

数据库原理是计算科学与技术专业重要的专业课程。

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

⒉实验教学的主要内容数据库、基本表、视图、索引的建立与数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。

⒊实验教学重点本课程的实验教学重点包括:⑴数据库、基本表、视图、索引的建立与数据的更新;⑵SQL的数据查询;⑶恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 4教材的选用萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2021,5实验1 创建数据库(2学时)实验目的1.学会数据表的创建;2.加深对表间关系的理解;3.理解数据库中数据的简单查询方法和应用。

实验内容一、给定一个实际问题,实际应用问题的模式设计中至少要包括3个基本表。

应用问题是供应商给工程供应零件(课本P74)。

1. 按照下面的要求建立数据库:创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。

注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,最大容量为20MB,文件的增长量为20%;数据文件与事务日志文件都保存在D盘根目录。

2. 在已建立的数据库中使用SQL语句和可视化环境分别建立应用中的四个表(包括属性名、数据类型、主键、外键约束、索引)。

数据库实验指导书

数据库实验指导书

目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八触发器………………………………………………………………………………………实验一初识SQL Server 2000一.实验目的与要求1、熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;2、熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;二.实验内容●练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

●练习Microsoft SQL Server Enterprise Manager的使用。

●练习Microsoft SQL 查询分析器的使用。

三.实验步骤1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

1)启动SQL Server服务2)停止SQL Server服务2、练习Microsoft SQL Server / Enterprise Manager打开Microsoft SQL Server / Enterprise Manager1)观察SQL Server 组下已经建立的服务器组2)打开其中的一个服务器,观察其中的文件夹3)打开“数据库”文件夹,观察已经建立的数据库4)打开其中的某一个数据库,观察其中的内容5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

数据库实验指导书

数据库实验指导书

实验一数据库管理实验二表的管理与使用实验三数据简单查询实验四数据查询与更新实验五索引与视图实验六存储过程和触发器、安全管理实验七数据完整性实验八在VB中操纵数据库中的数据实验九在VB中使用SQL语句《数据库原理及应用》课程设计大纲一、课程设计的目的和要求1、培养学生运用所学课程《数据库原理及应用》的理论知识和技能,分析解决计算机应用实际问题的能力。

2、培养学生掌握用《数据库原理及应用》的知识设计计算机课题的思想和方法。

3、培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

4、通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:⑴通过调查研究和上机实习,收集和调查有关技术资料。

⑵掌握设计课题的基本步骤和方法。

⑶根据课题的要求进行上机实验调试。

二、课程设计选题原则1、选题的原则⑴在充分注意满足教学要求和对学生技能训练的前提下,尽可能结合生产需要选题。

⑵选题的难易程度要适当,以学生在规定时间内经过努力可以完成为宜。

2、选题的类型⑴从实际生产中提出的应用题目。

在内容的深度和广度符合教学要求的前提下,应积极选作这类题目。

⑵选择一些应用性较强、难度适中的题目(由学生自己选题,最多2人一组,不允许跨班组合)。

⑶语言:采用VB或Delphi+SQL Server 2000编写程序。

3、实施时间本课程设计应安排在开设《数据库原理及应用》课程所在学期的十六、十七周。

三、编写课程设计说明书的文档格式1、概述包括项目背景、编写目的、开发环境(软、硬件环境)等内容。

2、需求分析问题陈述、需完成的功能,画出ER模型图。

3、数据库逻辑设计把ER模型图转换为关系表。

描述每一个基本表关系。

要求所有关系达到3NF范式。

定义主关键字、数据的完整性规则、表间的联系、定义权限等。

4、软件功能设计画出软件功能图。

对系统中各个模块的功能都要作详细的说明。

5、界面设计用户界面设计采用窗口式,色彩要柔和,界面要友好,操作要简单。

数据库原理实验指导书

数据库原理实验指导书

实验(一): 熟练掌握SQL语言一、熟悉上机环境:客户/服务器结构,数据库服务器在一台NT服务器上,同学们通过客户机(操作系统为Windows 98)上安装的Sybase客户端程序, 使用Sybase数据库服务器。

具体包括:1.查看(不许修改)客户机的配置文件,理解客户机与服务器之间如何通信的鼠标点击开始,进入sybase,进入Dsedit, 点OK后, 可以看到sybase服务器名字和所在主机名字2.启动客户机上的应用程序,实现SQL语句的录入、执行和结果显示。

包括程序启动后,窗口中各个按钮的含义。

鼠标点击开始,进入sybase,进入SQL Advantage,便可以进入sybase SQL 交互式应用程序。

选server按钮连服务器, 输入用户名和口令3.数据库服务器上建有许多的数据库, 每个数据库都有一些合法的用户。

如果你登录的客户机为27号,那么请以用户名user27,口令为user27登录,登录后缺省连到数据库user27上,user27/user27是数据库user27的创建者,因此用户user27/ user27具有在数据库user27上创建表等一切权力。

4.如果你想查看你建立的表等信息,可以进入另一个客户端程序鼠标点击开始,进入sybase,进入sybase central二、在数据库useri上创建学生选课有关关系模式,并插入相应的数据,实现有关查询1.描述学生、课程情况的E-R图如下,请将其转化为用关系数据Array模型描述的关系模式2.在数据库中定义这些关系模式3.插入相应的数据,试着插入重复的元组,结果如何?4.在已建立的关系模式之上(已插入一些数据)建立主键约束,参照约束和用户定义的约束(要求学生年龄不小于14岁,不大于35岁),如果约束不能建立,请分析原因,修改后建立上述约束。

5.如果约束建立后,请试着插入重复元组,结果如何?实验(二): 熟练掌握SQL语言一、用SQL完成下列查询1.求选修了课程的学生的学号,要求:[1]不用distinct消除重复元组,写出其SQL语句[2]用distinct消除重复元组,写出其SQL语句[3]如果该查询写成:select Students.Sno from Students, SC where Students.Sno=SC.Sno 请问该查询结果和上面哪个结果是相同的?2.求开设的课程号、课程名、学时和学分,要求对查询结果的列重新命名3.求计算机系和数学系的学生学号、姓名和年龄4.求不是数学系、计算机系的学生的情况,要求select后写*代替列出所有的列名5.求全体学生的信息,要求按年龄升序排列6.求计算机系年龄在18~20岁之间的学生姓名和年龄7.求姓名时以D开头的数学系学生8.求选修了C2课程的学生的学号、姓名、成绩9.求学号为95开头的学生的学号和所选修的课程的学分10.求选修C1课程且成绩为80分以上的学生的学号、姓名和成绩11.求计算机系每个学生的姓名,选修的课程名和成绩12.求每个学生的学号及平均成绩13.求男学生每一年龄组中超过50人的年龄组及人数14.求每一门课程的间接先行课号15.求选修了全部课程的学生的学号实验(三):数据库的安全性和完整性一熟练掌握SQL(续)1.修改表Students,在其中加入一个字段性别sex char(1)2.创建索引:在Students表的Sno上创建唯一聚簇索引, 在SC表的(Sno, Cno)上创建唯一索引. 查询Students表的内容, 记录的顺序有变化吗? 查询SC 表的内容, 记录的顺序有变化吗?3.创建视图▪创建计算机系学生视图CS_Students,其中包括学号、年龄和性别。

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

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

《数据库系统与应用》试验指导书实验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 数据库与表的创建与管理1.实验目的(1)掌握启动和停止数据库服务。

(2)熟练掌握使用SQL Server Management Studio创建和删除数据库的方法。

(3)熟练掌握使用SQL Server Management Studio创建和管理数据表的方法。

2.实验环境操作系统:WINDOWS XP/2000/2003/vista数据库管理系统:SQL SERVER 20053.实验内容(1) 启动数据库服务。

(2) 利用SQL Server Management Studio创建数据库:Warehouse1。

(3) 在Warehouse数据库中创建3张表:Receipt、Product、Storage。

(4) 在Receipt、Product、Storage表中输入数据。

4.实验步骤(1)启动SQL Server服务。

在“开始”菜单上,依次点击“程序”|“Microsoft SQL Server 2005”|“配置工具”|“SQL Server Configuration Manager”选项。

选择“SQL Server(MSSQLSERVER)”,单击鼠标右键后,选择“启动”。

(2)在SQL Server Management Studio窗口中选择“数据库”文件夹,选择“新建数据库”命令,输入新建数据库的名字Warehouse1,单击“确定”按钮。

(3)在Warehouse1数据库中建立表Receipt、Product、Storage,各表结构如下所示:表3-4 Receipt表结构表3-6 Storage表结构(4)在SQL Server Management Studio窗口中打开“表”对象,选择刚才创建的Recipt表。

(5)右击鼠标,选择“打开表”命令,打开表的数据记录窗口。

(6)输入如表3-7所示的Recipt数据记录。

表3-7 Receipt表数据(7)输入如表3-8所示的Product数据记录。

数据库实验指导书

数据库实验指导书

数据库实验指导书实验一:数据定义及更新语句练习一、实验目的:熟练掌握用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 2008 DBMS 基本框架1.1 认识数据库服务器,实例,数据库1 开始菜单中进入:Sql server2008-> management studio 启动资源管理控制台management studio 选择jsj 或者local 作为数据库服务器,直接使用windows 身份认证,连接数据库服务器,如图1;图12 一个控制台可以注册并管理多个数据库服务器,包括网络服务器,如图2:在jsj 上面点右键,选择注册,在服务器名称中选择其他,出现可选择网络服务器界面,点击网络服务器,出现如下界面:注意图中有:选择需要连接的SQL Server 实例;图233 需要注意上述出现的几个概念:服务器,实例,数据库服务器通常是从物理的角度出发来看的,而实例是从应用的角度来看的,即每一次安装SQL Server 2008 时,都会在服务器上创建一个新的实例,可以认为:一个具有并行计算能力的数据库服务器可以安装多个实例,因此一般情况下,我们则认为:一个数据库服务器就可以看做是一个实例,所以实例名默认为服务器名。

当需要再次安装SQL Server 2008 时,系统会提示输入实例的名称(命名实例),因为这时不能再使用默认实例,如图3。

图3 受到学校机房条件限制,不能重新安装SQL Server 2008,有条件的同学,可以回去自己做一下。

4 在图2 的jsj 上点击右键,选择属性,可以得到服务器的配置,如图4:图44图4 中,再点击查看连接属性,可以发现当前的实例名(为空表示没有特别命名实例,取默认值),如图5。

图55 查看图2 左边的树形控件,不难发现,一个服务器上可以有多个数据库。

因此,可以认为一个服务器可以有多个实例,而在一个实例下面可以有多个数据库,一个数据库中可以有多个数据库对象,如表,视图,等。

由此可见,完整地,在SQL Server 2000 中,当用户需要访问一个数据表时,需要通过指定:实例名+数据库名+用户名+表名才能唯一标识一个数据表。

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

《数据库原理与应用》课程实验指导书南京信息工程大学方巍老师2014.1目录目录 (Ⅰ)前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八游标的使用……………………………………………………实验九T-SQL语言编程基础…………………………………………………实验十函数…………………………………………………………………………实验十一索引、默认值约束和默认值对象………………………………实验十二数据完整性的实现…………………………………………………实验十三存储过程…………………………………………………实验十四触发器…………………………………………………实验十五系统安全管理…………………………………………………实验十六数据备份、恢复和导入导出………………………………………实验十七综合训练…………………………………………………前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。

例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。

本实验指导书是《数据库原理与应用》课程的配套实验资料。

通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。

并能根据实际应用需求进行数据库设计和实现,提高学生的实际动手能力,为其今后在相关领域学习和工作打下较好的基础。

实验一初识SQL Server 2000一.实验目的与要求1、熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;2、熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;二.实验内容l练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

l练习Microsoft SQL Server Enterprise Manager的使用。

l练习Microsoft SQL 查询分析器的使用。

三.实验步骤1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

1)启动SQL Server服务2)停止SQL Server服务2、练习Microsoft SQL Server / Enterprise Manager打开Microsoft SQL Server / Enterprise Manager1)观察SQL Server 组下已经建立的服务器组2)打开其中的一个服务器,观察其中的文件夹3)打开“数据库”文件夹,观察已经建立的数据库4)打开其中的某一个数据库,观察其中的内容5)打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。

3、练习Microsoft SQL 查询分析器打开Microsoft SQL查询分析器,在窗口中输入SELECT * FROM Products 并单击四.分析与回答1.SQL Server 2000中包含哪些组件,其功能各是什么?2.画出SQL Server Enterprise Manager控制台目录结构?答:3.DBMS的作用是什么?SQL Server 2000的体系结构是怎样的?4.SQL Server 2000中联机交互方式有哪两种,分别是通过什么管理工具来体现?答:实验二数据库创建与管理一、实验目的与要求n熟练掌握SQL Server Enterprise Manager 创建和管理数据库;n熟练掌握使用SQL语句创建和管理数据库n熟练掌握备份和还原数据库二、实验内容和步骤1、利用企业管理器创建和管理数据库(1) 创建数据库ⅰ展开服务器组,然后展开服务器ⅱ右击"数据库",然后单击"新建数据库"命令ⅲ键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和student_Log.ldfⅳ要更改新建主数据库文件的默认值,单击"常规"选项卡。

若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。

要指定文件增长方式和文件大小按界面提示选择相应的项。

(2) 删除数据库选择student数据库,右击鼠标选择“删除”命令即可。

2、利用企业管理器备份和还原数据库(3) 备份数据库选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。

(3) 还原数据库选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。

3、使用SQL语句在查询分析器中完成以下操作(1)创建SPJ数据库:打开查询分析器,输入以下语句并运行CREATE DATABASE SPJON (NAME = 'SPJ_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%)LOG ON (NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)(2)修改SPJ数据库:在查询分析器中输入以下语句并运行(了解)ALTER DATABASE SPJMODIFY FILE(NAME='SPJ_Data', SIZE=3,MAXSIZE=UNLIMITED)ALTER DATABASE SPJADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%)(3)删除SPJ数据库:DROP DA TABASE SPJ三、分析与回答1 在企业管理器中实现数据库XSBOOK的操作,写出操作过程。

2 在查询分析器中实现XSBOOK,写出操作过程。

实验三表的创建、管理及数据操作一、实验目的与要求n复习使用企业管理器和T-SQL语句创建和管理数据库。

n熟练掌握使用企业管理器和T-SQL语句创建、修改和删除表。

n熟练掌握使用企业管理器和T-SQL语句插入、修改和删除表数据。

二、实验内容和步骤1、启动企业管理器,创建产品销售数据库CPXS:数据文件初始大小为5MB,最大大小50MB,增长方式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。

2、用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长。

3、CPXS数据库包含如下三个表:CP(产品编号,产品名称,价格,库存量)XSS(客户编号,客户名称,地区,负责人,电话)CPXSB(产品编号,客户编号,销售日期,数量,销售额)三个表结构如图3.1~图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。

图3.1 CP表结构图3.2 XSS表结构图3.3 CPXSB表结构4、在企业管理器中输入如图3.4~图3.6的CP表、XSS表和CPXSB表的样本数据。

图3.4 CP表的样本数据图3.5 XSS表的样本数据图3.6 CPXSB表的样本数据4、用T-SQL语句向CP表插入如下记录:200001 柜式空调3000 200200002 微波炉1000 100200003 抽油烟机1200 505、用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。

6、将CP表中每种商品的价格打8折。

7、将CP表中价格打9折后小于1500的商品删除。

实验四单表查询一、实验目的与要求n牢记SELECT 语句的基本语法格式;n熟练掌握使用SQL语句进行单表查询,尤其要熟练掌握GROUP BY子句、HA VING 子句和集函数;二、实验内容和步骤对CPXS数据库,完成如下单表查询:1、简单查询(将你完成正确的语句写在横线上)n查询各种产品的产品编号、产品名称和价格。

____________________________________________________________ _____________________________________________________________ n查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:Customer id和Customer name。

_____________________________________________________________ _____________________________________________________________ n查询CP表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换;若价格小于1000,替换为“廉价产品”,若价格在1000-2000之间,替换为“一般产品”,若借书数在大于2000小于3000,替换为“昂贵产品”,若借书数大于3000,替换为“很昂贵产品”,列标题更改为“评价”。

相关文档
最新文档