上海应用技术学院-数据库-实验二

合集下载

上海应用技术学院-数据库-实验二

上海应用技术学院-数据库-实验二

上海应用技术学院- 数据库- 实验二--------------------------------------------------------------------------作者 : _____________--------------------------------------------------------------------------日期 : _____________《数据库原理及应用》课程实验报告实验名数据表的建立与维护实验序 2 实验日称院系计算机科学与信号期姓名息工程学院班级学号专业计算机科学与技术指导教刘梅成绩师一、实验目的和要求1.掌握数据库表的基础知识。

2.掌握创建、修改、使用、删除表不同方法,要求会用 Create Table语句建表。

二、实验预习内容1.熟悉各种创建表的语句,2.熟悉约束条件3.知道怎样输入与修改数据三、实验项目摘要1.按照实验一中教授的方法,先建立教学管理数据库jxgl 。

2.在 jxgl 数据库中,用 Create Table 语句建立三张数据表如下所示:学生表(学号,姓名,性别,年龄,所在系)记作: S( Sno,Sn, Sex,age,dept),主码为 Sno,性别为男或女,年龄在 16-30 之间;课程表(课程号,课程名,先修课号,学分)记作: C( Cno,Cn,Cpno,CT),主码为 Cno,课名不可为空,学分>=1;学生选课表(学号,课程号,成绩)记作:SC(Sno,Cno,Score),主码为(Sno,Cno),Sno 和Cno 又分别为外码,分别参照 S 表中的 Sno 和 C 表中的 Cno,成绩要求在 0-100 分之间。

以下举例表中部分数据,(请注意,在实验三、四、五中可根据需要自行增加数据记录,以便查询。

)学生表 S:Sno Sn sex Age dept980101 李华男19 CS 980102 张军男18 CS 980103 王华女19 CS 980301 黄华女17 MA 980302 王非男16 MA 980303 赵峰男20 MA 980304 孙娟女21 IS课程表 C:Cno Cn Cpno CT1 计算机导论Null 32 C 语言 1 33 数据库系统4 44 数据结构 2 45 操作系统 3 5学生选课表SC:Sno Cno Score980101 4 67980101 1 86980102 2 96980102 5 76980103 1 86980103 2 56980301 4 76980302 2 96980302 4 45980302 5 85980303 1 76980303 2 79980304 1 86980304 4 953.先建立数据库 engine,在此数据库中,建立供应商、零件、工程、供应关系四张表,并输入数据,请注意要求:建库、建表、建立表间联系。

数据库技术与应用实验报告

数据库技术与应用实验报告

数据库技术与应用实验报告《数据库技术与应用》上机实验报告目录:一、概述二、主要上机实验内容1.数据库的创建2.表的创建3.查询的创建4.窗体的创建5.报表的创建6.宏的创建三、总结一、概述(一)上机内容:第七周:熟悉Access界面,数据库和表的创建,维护与操作1. 熟悉Access的启动,推出,界面,菜单,工具栏等;2. 练习使用向导创建数据库、创建空数据库;3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置;4. 练习向表中输入不同类型的数据;5. 练习创建和编辑表之间的关系;6. 练习表的维护(表结构、表内容、表外观)7. 练习表的操作(查找、替换、排序、筛选等)第八周:练习创建各种查询1.选择查询(单表、多表、各种查询表达式)2.参数查询3.交叉表查询4.操作查询(生成查询、删除查询、更新查询、追加查询)第十周:练习创建各种类型的窗体1.自动创建纵栏式窗体和表格式窗体;2.向导创建主|子窗体3.图表窗体的创建4.练习通过设计器创建窗体5.练习美化窗体第十三周:练习创建各种类型的报表1.自动创建纵栏式报表和表格式报表;2.向导创建报表(多表报表、图表报表、标签报表)3.练习通过设计视图创建报表(主|子报表、自定义报表)4.练习在报表中添加计算字段和分组汇总数据第十五周:综合应用1.了解Access数据库系统开发的一般方法;2.课程内容的综合练习;3.编写上机实验报告、答疑(二)上机完成情况第七周:熟悉Access界面,数据库和表的创建,维护与操作完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。

已完成第八周:练习创建各种查询练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。

已完成第十周:练习创建各种类型的窗体自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。

数据库管理与维护-实验手册

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008)鲍丽红天水师范学院目录目录实验一SQL Server 2008安装 (1)实验二数据库创建和管理 (2)实验三数据库数据表的创建和管理 (3)实验四数据库的数据查询 (5)实验五Transact-SQL的编程实现 (6)实验六销售管理数据库中视图的应用 (7)实验七数据库中索引的应用 (8)实验八存储过程的应用 (9)实验九触发器的应用 (10)实验十数据库安全性管理 (11)实验十数据库的日常维护 (12)实验十二自动化管理(选做) (13)实验一SQL Server 2008安装【实训目的】1、了解安装SQL Server 2008 的硬件和软件的要求2、掌握SQL Server 2008 的安装方法3、掌握对象资源管理器与查询编辑器的使用【实训内容】1、在本地计算机上练习安装SQL Server2008 R2版本。

2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理【实训目的】1、掌握数据库创建的方法2、掌握数据库扩容和收缩的方法3、掌握查看数据库信息方法4、掌握数据库的分离和附加的方法【实训内容】1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。

2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。

3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。

同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。

上海应用技术学院实验报告

上海应用技术学院实验报告

上海应用技术学院实验报告课程名称计算机应用基础实验项目Windows的基本操作姓名马媛专业班级14122112 学号1412211235 组别同组者指导教师戴酉日期20141011 成绩一、目的及要求:1.WindowsXP基本操作2. WindowsXP文件操作及应用3. Windows7基本操作4. Windows7文件操作及应用二、实验环境及设备:WindowsXP操作系统WindowsXP资源管理器Windows7操作系统Windows7资源管理器三、实验内容:(1)通过实验指导,练习Windows XP的启动、关闭基本操作。

练习图标、快捷方式、“开始”按钮、任务栏的操作方法和步骤。

练习窗口、菜单、对话框、等内容的操作方法和步骤。

练习控制面板的设置,包括系统设置、鼠标设置、声音设置、打印机设置、添加字体、添加新硬件等。

调整计算机桌面系统的设置,移动并重新排列图标。

(2)通过实验指导,在资源管理器中进行文件管理、磁盘操作、文件和文件夹操作。

在系统信息中摘录一下内容:Windows 目录、OS版本、BIOS版本/日期、处理器、总的物理内存。

(3)通过实验指导,练习Windows 7的启动、关闭操作,图表快捷方式、开始按钮、任务栏的操作方法和步骤。

练习窗口、菜单、对话框等内容的操作方法上海应用技术学院实验报告专用纸和步骤、练习控制面板的设置,包括系统设置。

鼠标设置、声音设置、打印机设置、添加新硬件等。

(4)通过实验范例,在资源管理器中进行文件管理、磁盘操作、文件和文件夹操作。

在系统信息中摘录一下内容。

Windows目录处理器内存等信息四、结论及体会:。

上海应用技术学院实验报

上海应用技术学院实验报

上海应用技术学院实验报告
课程名称计算机导论上机实验实验项目Dos操作系统常用命令的使用一、目的及要求:
熟练使用Dos操作系统命令
二、实验准备:
电脑
三、实验内容:
1、打开开始菜单,点击运行命令。

2、输入cmd,单击确定。

3、输入dir,可看到当前文件下的子目录。

4、输入cd+子目录名,可进入此子目录。

5、输入md+目录名,可创建新目录。

6、输入rd+目录名,可删除在此目录。

7、输入date,可修改时间。

8、输入cd .. ,可进入上一级菜单。

9、输入cls,可清空屏幕。

10、输入d:,可进入d盘,其余类似。

11、输入copy+文件名+文件夹名,可复制此文件到此文件夹中。

12、输入del+文件名,可删除此文件。

13、输入dir *.xv ,可显示所有以xv为拓展名的文件。

14、输入help ,可显示所有命令。

15、输入tree,可以树形结构图显示所含文件夹。

16、输入命令/参数,如dir/a,可显示子目录时使用ASC11,而不使用拓展字符。

17、输入exit,可退出窗口。

四、结论及体会:
DOS使用命令来行动,让人不得不记忆许多复杂的命令,十分繁琐,相比于Windows 系统那图文结合的简便而言,这种方法就不太适合广大人群,所以它的衰败结果就成为了一种必然。

实验二订单管理

实验二订单管理

实验二订单管理销售订单是购销双方共同签署的、确认购销活动的标志。

其重要性不仅表现在其所反映的业务资料是企业正式确认的、具有经济合同法地位的文件,通过它可以直接向客户销货并可查询销售订单的发货情况和订单执行情况:可以以销定产,以销售定计划;可以传递、接收获取来自采购、生产、库存、应收款等多方面的信息, 将ERP 整体的信息全面、有机地联系起来 , 综合企业生产经营活动。

作为销售系统和其他系统的联系纽带,销售订单是ERP 系统的起源单据和最终目标,是销售业务中非常重要的管理方式,从而在销售系统中处于核心地位,同时,在整个ERP系统中业处于非常重要的地位。

订单管理是经营管理的重要工作内容。

当与客户签订了销售合同后 , 经营处就建立合同信息档案,并与技术部门、生产部门、物资部门共同讨论,经合同评审后将生产任务下达给生产部门。

对于签订后出现变更的合同,要进行再次的评审,然后将生产任务下达给生产系统。

本实验模拟了订单管理的七个主要步骤 , 要求实验者清晰整个流程。

实验过程中,登录人可以录入新的合同或修改自己录入的合同,但不能修改其他人录入的合同。

实验目的:通过实验加深学生对企业订单管理整体流程的了解, 主要包括合同登记、变更、评审、生产任务下达、查询、权限设置以及订单任务跟踪的理解。

实验内容:1.经营合同登记2.经营合同变更3.经营合同评审4.生产任务下达5.合同订单查询6.合同权限设置7.订单任务跟踪实验组织:本实验可以由二人组织成一个实验小组完成 , 指导教师根据实验指导书中的要求为小组人员分配不同的角色:其中一人为业务人员, 进行新增经营合同的登记以及对已经审核的合同提出变更申请:另一人为经营处长,负责对新登记以及发生变更申请的经营合同进行审核,对已经审核的合同下达生产任务,并负责分配合同相关的权限;二人都可以进行合同订单的查询操作。

指导教师根据角色将实验资料进行合理的分配,保证数据不重复录入。

本实验也可以由一个人按实验指导书的要求,分不同的角色登录单独完成,实验资料可适当减少。

上海应用技术学院-数据库-实验五

上海应用技术学院-数据库-实验五

上海应用技术学院-数据库-实验五-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN《数据库原理及应用》课程实验报告四、实验结果与分析1.(1)select count(distinct cno)from sc(2)select avg(age)from s,scwhere=and cno='4'(3)select avg(score)from c,scwhere=and ct='3'(4)select distinct cno,count(cno)选修人数from scgroup by cnohaving count(cno)>3order by count(cno)desc,cno(5)select sn,age from swhere sex='男'and age>(select avg(age)from swhere sex='女')(6)select sn,age from swhere sex='男'and age>all(select age from swhere sex='女')2.(1)select from spjwhere in(select jn from jwhere='上海')andin(select sn from swhere='上海')(2)select distinct jn from spjwhere jn not in(select from s,spjwhere=and='上海')(3)select distinct jn from spjwhere sn='s1'(4)select distinct,from s,p,j,spjwhere=and=(5)select distinct jn from spjwhere in(select pn from p where weight=(select min(distinct weight)from p))3.注:空间不够,可以增加页码。

数据库原理与应用实验12(二版)

数据库原理与应用实验12(二版)

第二篇课堂实验实验存储过程与触发器一、实验目的及要求本实验主要目的是让学生通过实验掌握存储过程的创建及使用方式、触发器的创建,具体要求有:理解存储过程的概念及类型,深刻理解存储过程的优点掌握创建各种存储过程的方法掌握调用存储过程的方法掌握查看、修改、删除存储过程的方法理解触发器的概念与类型理解触发器的功能及工作原理掌握创建、更改、删除触发器的方法掌握利用触发器维护数据完整性的方法实验原理及背景知识(一)存储过程知识存储过程是一种数据库对象,将执行计划存储在数据库的服务器中。

它的运行速度比独立运行同样的程序要快。

1、存储过程类型1)系统存储过程存储在master数据库中,以sp_为前缀。

可以在其他数据库中对其进行调用。

2)用户自定义存储过程由用户创建并能完成某一特定功能的存储过程,或称本地存储过程。

2、创建存储过程存储过程的三个组成部分:(1)所有的输入参数以及传给调用者的输出参数。

(2)被执行的针对数据库的操作语句,包括调用其他存储过程的语句。

(3)返回给调用者的状态值,以指明调用是成功还是失败。

3、T-SQL创建存储过程的基本语法格式:CREATE P ROC[EDURE]存储过程名称参数定义AS SQL语句(二)触发器知识触发器是一种特殊类型的存储过程,主要通过事件进行触发执行的。

可以实现由主键和外键所不能保证的参照完整性和数据的一致性;强化约束;跟踪变化;级联运行;存储过程的调用等功能。

1、触发器的种类1)AFTER触发器:只有对表执行某一操作这后,才能被触发。

可以为表的同一操作定义多个触发器,其触发次序可使用sp_settriggerorder 来完成。

2)INSTEAD OF触发器:并不执行其所定义的操作而仅是执行触发器本身,对同一操作只能定义一个in stead of 触发器。

2、INSERTED和DELETE[临时表插入一行时,INSERTED表保存了一份插入行的拷贝。

删除一行时,DELETED表保存了删除行的拷贝。

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

《数据库原理及应用》课程实验报告
980304 4 95
3.先建立数据库engine,在此数据库中,建立供应商、零件、工程、供应关系四表,并输入数据,请注意要求:
建库、建表、建立表间联系。

可以不用Create Table 语句。

为各表中字段选择合适的数据类型。

定义必要的约束。

示例如下:
(1)供应商表S(SN,Sname,City)其中SN为供应商代号,Sname为供应商名字,City为供应商所在城市,主键为SN。

(2)零件表P(PN,Pname,Color,Weight),其中PN为零件代号,Pname为零件名字,Color 为零件颜色,Weight为零件重量,主键为PN。

(3)工程表J(JN,Jname,City),其中JN为工程编号,Jname为工程名字,City为工程所在城市,主关键字为JN。

(4)供应关系表SPJ(SN,PN,JN,QTY),其中SN、PN、JN含义同上,QTY表示提供的零件数量,主键为(SN、PN、JN),外键为SN,PN,JN。

以下举例表中部分数据:
供应商表S
SN SNAME CITY
Sl SN1
S2 SN2
S3 SN3
S4 SN4
S5 SN5
零件表P:
PN PNAME COLOR WEIGHT
P1 PNl 红12
P2 PN2 绿18
P3 PN3 蓝20
P4 PN4 红13
S5 P3 J4 100
S5 P4 J4 200
4.将你的数据库做好备份(方法见实验一),以备下次上机时使用。

四、实验结果与分析
1创建表的语句:create table S(Sno char(10) primary key,Sn char(10),Sex char(2) check(Sex in('男','女')),age int check (age between 16 and 30),dept char(10));
create table C(Cno char(10) primary key,Cn char(10) not null,Cpno char(10),CT int check(CT>=1));
create table SC(Sno char(10),Cno char(10),Score int check(Score>=0 and Score<=100),primary key(Sno,Cno),foreign key(Sno) references S(Sno),foreign key(Cno) references C(Cno));
S表中的容:
C表中的数据:
SC表中的数据:
2.创建数据库engine;创建J,P,S,SPJ表
插入数据:
S表中的数据:
J表中的数据:
P表中的数据:
SPJ表中的数据:
3.
注:空间不够,可以增加页码。

相关文档
最新文档