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

合集下载

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

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

上海应用技术学院- 数据库- 实验二--------------------------------------------------------------------------作者 : _____________--------------------------------------------------------------------------日期 : _____________《数据库原理及应用》课程实验报告实验名数据表的建立与维护实验序 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,在此数据库中,建立供应商、零件、工程、供应关系四张表,并输入数据,请注意要求:建库、建表、建立表间联系。

《数据库及其应用》实验报告-(共享版)

《数据库及其应用》实验报告-(共享版)

《数据库及其应用》(课程编号:B0901000)实验报告(2013-2014学年第2学期)实验成绩:声明截图最好能用自己的实验2-2的图和3-2的第三个图需要自己的截图有错自己改,别打我学号:姓名:专业班级:课堂号:任课教师:喻晓和完成日期:2014.5.212.退出Access练习不同的Access的启动方法。

1.单击Access主窗口关闭按钮。

2.选择“文件”选项卡单击,在Backstage 视图中选择“退出”项单击。

3.单击Access主窗口左上角图标,选择“控制菜单”中的“关闭”项单击。

4.按“ALT+F4”键组合。

3.观察并了解Access用户界面不同方式启动进入Access,其界面有所差异。

通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。

Access用户界面主要由三个组件组成:5.功能区。

6.Backstage 视图。

7.导航窗格。

(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。

(2)观察功能区:了解组成功能区的选项卡。

(3)观察导航窗格。

各种对象的显示组合。

4.Access选项及其设置在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。

在该窗口可设置默认文件夹等。

可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。

#.回答问题(1)启动Access一般有几种方法?答:3种。

1.单击“开始”按钮,选择“所有程序”|“Microsoft Office”|“Microsoft Access 2010”菜单项单击。

2.双击Access桌面快捷方式(若没有快捷方式可先创建)。

3.打开“计算机”窗口,找到要操作的Access数据库文件,双击(2)按键退出Access,对应的键是什么?答:ALT+F4。

(2)几种方式进入Backstage视图?答:2种。

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

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

数据库技术与应用实验报告《数据库技术与应用》上机实验报告目录:一、概述二、主要上机实验内容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界面,数据库和表的创建,维护与操作完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。

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

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

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告

(完整版)数据库技术与应用实验报告《数据库技术与应用》实验报告班级学号:姓名:实验日期:指导老师:实验名称一、实验一表的建立与维护实验目的与要求 1.初步掌握根据一个应用目标把现实问题抽象为关系数据模型的方法,从而为解决实际问题奠定数据基础。

2.掌握表的建立与维护的一般方法。

3.理解表的记录指针与当前记录的意义。

4.掌握表的打开、关闭、浏览、显示等操作方法。

5.掌握表结构的修改。

6.掌握记录的增加与删除等操作。

7.掌握数据复制方法。

8.二、实验准备 1、复习关系数据库的有关概念,深刻理解Virsual FoxPro中所采用的关系模型的实质及Virsual FoxPro所支持的数据模型。

2、复习表的建立、现实与维护等操作。

三、实验内容下表是某校学生花名册,根据该表完成以下操作,写出操作步骤。

学习成绩性学号姓名别学 009901 张小强男 98 85 否 20XX年获全数外语出生年月否少数民族受奖情况国数学奥林匹克竞赛二等奖。

009902 009903 009904 009905 陈斌李哲男男 88 56 75 88 75 82 72 81 否是否是20XX年获全国中学生田径运动会100米第三名009906 009907 009908 009909 张青松男封小莉女周晓钱倩女女 65 82 65 83 81 73 78 85 否否20XX年获广东省三好学生称号 009910 009911 孙力军男肖彬彬女 64 55 68 95 是否赵大明男冯珊女否否1.设计一个表的结构,使其能描述上表的信息,同时又符合关系模型的基本要求。

2.建立表,输入表中的数据,并将保存在自己盘中。

3.给全部女生的数学成绩加5分。

4.将记录指针定位到第5号记录。

5.将记录指针指向孙力军同学。

6.显示所有姓“张”学生的情况。

7.把表的姓名字段宽度修改为8。

8.浏览记录数据,且表头用汉字。

9.把少数民族学生的记录复制到中。

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

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

数据库管理与维护(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目录处理器内存等信息四、结论及体会:。

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

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

上海应用技术学院-数据库-实验五-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.注:空间不够,可以增加页码。

数据库应用基础实验报告7

数据库应用基础实验报告7

数据库应用基础实验报告
实验七存储过程创建与应用
班级 2009123 学号 2009 姓名
一、实验目的
使学生理解存储过程的概念, 掌握创建存储过程的使用、执行存储过程和查看、修改、删除存储过程的方法。

二、实验内容
(1)利用SQL Server ManagementStudio创建存储过程book_db, 要求实现如下功能: 在“图书信息系统”数据库中查询书名中包含“数据库”3个字的图书的图书编号和名称;调用存储过程book_db;
(2)利用SQL命令窗口创建名为proc_exp的带参存储过程, 要求实现: 从图书表中返回指定图书编号的图书的所有信息。

调用存储过程proc_exp, 输入图书编号, 显示图书的所有信息。

(3)修改存储过程proc_exp, 为按照图书的书名精确匹配查找图书信息。

(4)删除刚刚创建的book_db和proc_exp两个存储过程。

三、问题讨论
1. 相比在本地存储SQL程序, 使用存储过程有什么优点?
答:1, 允许标准组件式编程;2, 能够实现较快的执行速度;3, 减少网络流量;4, 可以作为一种安全机制来充分利用。

2. 触发器的作用是什么?
答: 触发器的作用是实现由主键和外键所不能保证的复杂的参照完整性和数据一致性。

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

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

《数据库技术与应用》上机实验报告姓名:***学号:***专业班级:***完成时间:***一、概述数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,通过一学期对数据库的学习,让我基本上熟悉了数据库的使用方法,后来通过进一步的上机实验,加上自己的摸索,使我对表、窗体、查询、报表、宏等内容的创建与设计有了一个系统性的提高,完成了实践,制作出《学生基本信息及成绩更新查询系统》数据库文件。

该数据库的主要功能是存储学生的基本信息、高考成绩以及录取情况等内容,并提供信息录入、查询、更新等服务。

用户可以通过进入该系统后,按照界面提示进行操作。

该系统简单明了,很直观的就把功能展现在用户面前,极易上手。

下面就简单的对该系统的使用做一个介绍。

首先点击进入“学生基本信息及成绩更新查询系统”,界面如图所示:共有8个按钮,都是通过宏从而完成命令的执行,用户可以按照文字提示点击不同的按钮进行操作。

下面对各个选项框做一个简单的介绍。

1、学生基本信息更新点击“学生基本信息更新”按钮,会进入“学生基本信息”表,用户可以在这里进行学生基本信息的录入及更新,如图所示,使用完毕后,关闭该表,系统提示保存,返回登录界面。

2、学生高考成绩更新点击“学生高考成绩更新”按钮,会进入“学生成绩”表,用户可以在这里进行学生成绩的录入及更新,如图所示,使用完毕后,关闭该表,系统提示保存,返回登录界面。

3、学生录取情况更新点击“学生录取情况更新”按钮,会进入“学生录取情况”表,用户可以在这里进行学生录取情况的录入及更新,如图所示,使用完毕后,关闭该表,系统提示保存,返回登录界面。

4、打印成绩点击“打印成绩”按钮,进入学生成绩报表,用户可以在这里以报表的形式查看学生成绩,并将其打印,使用完毕后,关闭该报表,返回登录界面。

5、学生基本信息查询点击“学生基本信息查询”按钮,进入学生基本信息查询界面,用户可以在这里逐项浏览、查看学生基本信息,使用完毕后,关闭查询,返回登录界面。

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

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

数据库技术与应用实验报告册所在学院________________班级________________学号________________姓名________________批阅教师________________时间:2008.9—2008.12实验一实验名称数据库的规范化设计得分实验要求1.熟悉ACCESS数据库的建库过程2.理解数据库规范化设计的基本内容3.根据给定的数据表作出分解,达到规范化的要求实验设备实验地点实验内容:1.使用SQL语句写出根据下列表格创建Access数据库并输入数据操作内容;学号姓名性别出生年月联系电话课程号课程名成绩20000101沈吉洁女1982-10-16************000006C语言程序设计67 20000101沈吉洁女1982-10-16************000007数据库原理20000102丁爽女1981-11-15************000006C语言程序设计56 20000102丁爽女1981-11-15************000007数据库原理76 20010101李颖女1982-9-24*************000001高等数学78 20010101李颖女1982-9-24*************000003毛泽东思想65 20010101李颖女1982-9-24*************000005计算机专业英语85 20010101李颖女1982-9-24*************000006C语言程序设计60 20010101李颖女1982-9-24*************000007数据库原理78 20010101李颖女1982-9-24*************000010大学体育60 20010102王玉华女1982-10-2************000001高等数学60 20010102王玉华女1982-10-2************000003毛泽东思想80 20010102王玉华女1982-10-2************000005计算机专业英语75 20010102王玉华女1982-10-2************000006C语言程序设计60 20010102王玉华女1982-10-2************000007数据库原理75 20010102王玉华女1982-10-2************000010大学体育80计算机软件技术课群——数据库技术与应用实验报告2.指出该表格有哪些不合理的地方(主键、冗余、传递等问题)?你是如何加以解决的(如何分解,分解的依据)?分解后如何保持表格的完整性(建立了哪些关系,画图说明)?实验收获:实验二实验名称网络数据库应用的设计与实践得分实验要求1.熟悉SQL SERVER的环境与设置2.了解SQL Server数据库与其他数据库数据导入导出操作3.了解SQL Server数据库备份操作4.会使用系统存储过程查看数据库信息实验设备实验地点实验内容:1.在Windows 2000 Server环境中使用SQL Server,并将上个实验报告建立的Access数据库导入到SQL Server实例中,写出具体的操作步骤。

上海应用技术学院2021-2021第二学期数据结构课程设计指导书

上海应用技术学院2021-2021第二学期数据结构课程设计指导书

上海应用技术学院2021-2021第二学期数据结构课程设计指导书数据结构课程设计指导书主编软件工程教研室适用专业:计算机科学与技术上海应用技术学院 2021年06月目录第一章第二章课程设计教学大纲 ................................................... 2 课程设计任务与要求 . (3)1第一章课程设计教学大纲课程代码 B704208 课程数据结构课程设计名称 Data Structure course design课程基本情况 1.学分: 1 总周数: 1 2.课程的目的与要求:通过课程设计,加深学生对数据结构课程内容以及相关技术的理解,并提高学生运用算法理论解决实际问题的能力。

课程设计应以综合性或设计性题目为主,数量为3-4题左右。

3.适用专业:计算机各专业以及信息类专业 4、适用对象:本科 5、先修课程:计算机语言(C) 6、教材及实验指导书、参考书目:《数据结构教程(第3版)》,李春葆,清华大学出版社,2021 《数据结构》,杨剑,清华大学出版社,2021 《数据结构(C语言版)》,严蔚敏吴伟民,清华大学出版社,1997 《Data Structures Using C数据结构(C语言版)》,R Krishnamoorthy、G Indirani Kumaravel,清华大学出版社,2021-9 《C++数据结构与程序设计(美)Robert L.Kruse/Alexander J.Ryba著/钱丽萍译》,清华大学出版社,2021 《计算机算法设计与分析(第2版)》,王晓东,电子工业出版社, 2021 7、考核方式:考查课、操作考核 1.内容布置综合性或设计性题目,数量若干题,要求学生完成其中的3 ― 4题。

要求学生对所选题目进行分析需求,绘制程序流程图、编制相关算法说明,最终编制并调试代码。

2.方式在机房设计并编制程序,书写必要的程序文档。

数据库应用技术实验指导书

数据库应用技术实验指导书

《数据库应用程序设计》实验指导书《数据库应用程序设计》是一门理论性和实践性很强的课程,任课教师采用“任务驱动”教学法设计了以下实验内容,把课堂内容巧妙的设计到具体的实验操作中去。

通过实验同学们不但可以巩固和加强课堂教学内容,还可以提高学生实际工作能力和动手能力,并为后续课程和从事实践技术工作奠定重要的基础。

上机实验时每人为一组,独立上机。

实验要求1、上机前应事先作好准备工作,以提高上机实验的效率,准备工作至少应包括:复习和掌握与本实验有关的教学内容。

2、上机实验过程中,应服从教师安排。

3、对运行中可能出现的问题应事先做出估计;对操作过程中有疑问的地方,应做上记号,以便上机时给予注意。

4、上机实验完成后,要根据教师的要求及时上交作业。

实验设备与环境1、硬件配置处理器:Pentium III兼容处理器或更高速度的处理器最低要求:600 MHz 内存:推荐使用:1 GHz 或更高最低要求:512 MB2、软件配置操作系统:Windows XP,Windows 2005以上版本实验环境:SQL server 2005开发版本。

实验一 SQL Server数据库的安装一、目的与要求1.掌握SQL Server服务器的安装。

2.掌握SQL Server Management Studio (SSMS)的基本使用方法。

3.对数据库及其对象有一个基本了解。

二、实验准备1.了解SQL Server各种版本安装的软、硬件要求。

2.了解SQL Server支持的身份验证模式。

3.了解SQL Server各组件的主要功能。

4.对数据库、表和数据库对象有一个基本了解。

5.了解在SSMS中执行SQL语句的方法。

三、实验步骤1.安装SQL Server 2005根据软硬件环境,选择SQL Server 2005开发版。

2.利用SSMS访问系统自带的pubs数据库(1)启动SQL Server服务管理器。

(2)以系统管理员身份登录到SSMS。

上海应用技术学院程序设计语言实验指导书(2015年)

上海应用技术学院程序设计语言实验指导书(2015年)

《程序设计语言C》实验指导书适用专业:计算机科学与技术软件工程上海应用技术学院2009-2-20目录实验一顺序结构程序设计 (1)实验二分支结构程序设计 (2)实验三循环结构程序设计一 (3)实验四(1)循环结构程序设计二 (4)实验四(2)循环结构程序设计三 (5)实验五数组 (6)实验六数组和字符串 (7)实验七函数 (8)实验八函数 (9)实验九指针 (10)实验十结构体 (11)实验十一文件 (12)实验十二综合 (13)实验一顺序结构程序设计实验目的:1.掌握C语言程序结构。

2.掌握变量的定义和使用。

3.掌握输入输出函数的使用。

4.掌握赋值语句的使用。

内容:1.从键盘输入两个数,计算两个数的和,然后输出。

注意:带下划线的内容表示是从键盘输入的,实际上机时并不显示下划线,其余的内容是程序输出的。

2.从键盘输入一个华氏温度,请转换成摄氏温度后输出。

3.电路图如下所示,从键盘输入5个电阻的电阻值,计算并输出总的电阻值。

实验二 分支结构程序设计实验目的:1. 掌握逻辑表达式的使用方法。

2. 掌握if 和switch 语句的使用方法。

3. 掌握一些简单的算法。

内容:1. 有下列函数,写一段程序,输入x 的值,输出y 的值x (x<1)y= 2x-1(1<=x<10)3x-11(x>=10)2. 输入一个不超过6位的正整数,输出该数的最高位和最低位,如果该数是一位数,则输出该数。

然后再输出该数是几位数。

程序需要对输入的数进行合法性检查,对小于0和大于6位的数要有提示。

3. 输入一个0到100的百分制成绩,转换成五级制A 、B 、C 、D 和E 。

程序中首先需要对输入的数进行合法性检查,对小于0和大于100的数要有提示,然后转换部分使用switch 语句实现。

实验三 循环结构程序设计一实验目的:1. 掌握循环结构的使用方法。

2. 掌握while 和for 语句的使用方法。

3. 掌握程序单步调试的方法。

实验六c#实验报告

实验六c#实验报告
三、实验结果与分析
设计思路:编写一个按照姓名模糊查询的程序,程序使用的数据是student.MDB的数据库中的student表。程序的运行界面如下图。程序执行时,在文本框中输入姓名的前若干个字符,然后单击“查询”按钮,则在dataview控件中显示满足条件的所有记录。
步骤:
1、点击运行,出现本界面:
this.oleDbDataAdapter1.SelectCommand.Connection =this.oleDbConnection1;
//打开数据库连接
this.oleDbConnection1.Open();
//执行SQL命令
this.oleDbDataAdapter1.SelectCommand.ExecuteNonQuery();
2、在文本框中输入姓名的前若干个字,单击查询按钮,显示查询结果:
3、若输入的关键字没有查询到,则显示空白表。
附录:
usingSystem;
usingSystem.Collections.Generic;
ponentModel;
usingSystem.Data;
usingSystem.Drawing;
PubInfo表结构
字段名
数据类型
长度
主键
描述
pubid
varchar10是源自出版社编号pbname
varchar
50

出版社名
pubcity
varchar
20

所在城市
address
varchar
30

地址
cperson
varchar
20

联系人姓名
cptel

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

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

《数据库原理及应用》课程实验报告三、实验项目摘要1.假设“图书借阅数据库”中的部分关系模式为:(带下划线的属性为主码)图书(书号,类别,出版社,作者,书名,定价)读者(读者编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期,还书日期)建立以上三个表,设置主键、外键和必要的约束;输入一些数据备用;2.完成以下查询更新等操作(1)查找这样的图书:书名中有“数学”二字,由高教出版社出版;(2)查询所有借了书的读者信息;(3)求机械出版社出版的各类图书的平均定价;(4)查询每位读者借阅的图书册数;(5)查询借阅日期在2012-2013年之间的借阅记录,包括读者信息和图书信息;(6)建立视图:类别是“小说”的图书的所有借阅纪录;(7)查询从未借过“纪实”类别图书的读者信息;(8)将借阅“高等数学”的读者的借阅时间延长一个月;(9)请将下面的这本新书的信息输入到数据表中:编号1531009、书名“福尔摩斯新探案”,类别“小说”,定价25元,其它信息暂不输入。

(10)删除读者编号为“8888”的所有信息。

四、实验结果与分析1.图书读者借阅2.(1)select*from bookwhere书名like'%数学%'and出版社='高教出版社'(2)select*from readerwhere读者编号in(select读者编号from borrow)(3)select avg(定价)from bookwhere出版社='机械出版社'(4)select姓名,count(书号)from borrow,reader where reader.读者编号=borrow.读者编号group by姓名(5)select*from book,borrow,readerwhere借阅日期between'2012-01-01'and'2013-12-31' and reader.读者编号=borrow.读者编号and book.书号=borrow.书号(6)create view小说as select*from borrowwhere书号in(select书号from bookwhere类别='小说')(7)select*from readerwhere读者编号not in(select读者编号from borrowwhere书号in(select书号from bookwhere类别='纪实'))(8)update borrow set 还书日期= 还书日期+30where 还书日期in(select 还书日期from borrow,book where borrow.书号= book.书号and 书名like '%数学%')(9)insert into bookvalues('1531009','小说','','','福尔摩斯新探案','25')(10)delete readerwhere读者编号='8888'3.注:空间不够,可以增加页码。

数据库实验多表查询实验报告

数据库实验多表查询实验报告

附页实验内容:针对实验数据库shiyan,完成以下单表查询操作:1.查询为工程J1供应红色零件的供应商号码SNO。

2.查询没有使用天津供应商生产的零件并且当前工程所使用零件的颜色全部为红色的工程号JNO。

3.查询至少选用了供应商S1所供应的全部零件的工程号JNO。

4.找出工程项目J2使用的各种零件的名称及其重量。

5.找出上海厂商供应的所有零件号码。

6.找出使用上海产的零件的工程名称。

7.找出没有使用天津产的零件的工程号码。

8.找出重量最轻的红色零件的零件编号PNO。

9.找出供应商与工程所在城市相同的供应商提供的零件号码。

10.找出所有这样的一些<CITY,CITY,PNAME>三元组,使得第一个城市的供应商为第二个城市的工程供应零件的名称为PNAME。

11.重复第15题,但不检索两个CITY值相同的三元组。

12.找出供应商S1为工程名中含有“厂”字的工程供应的零件数量总和。

实验方法、步骤以及实验结果:操作1(1)打开SQL Server查询分析器。

(2)在查询分析器中输入如下所示的SQL脚本:use ShiYangoselect snofrom spjwhere jno='j1'and pno in(select pnofrom pwhere color='红')操作结果:操作2(1)打开SQL Server查询分析器。

(2)在查询分析器中输入如下所示的SQL脚本:use shiyangoselect jnofrom spjwhere sno in (select snofrom swhere city<>'天津')andpno in (select pnofrom pwhere color='红')操作结果:操作3(1)打开SQL Server查询分析器。

(2)在查询分析器中输入如下所示的SQL脚本:select distinct jnofrom spj as xwhere not exists ( select *from spj as ywhere sno='s1'and not exists (select *from spj as zwhere z.pno=y.pno and z.jno=x.jno))操作结果:操作4(1)打开SQL Server查询分析器。

2022年上海应用技术大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年上海应用技术大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年上海应用技术大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

3、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;4、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

5、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

6、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

7、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

8、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

9、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

数据库应用技术实验报告

数据库应用技术实验报告
实验体会
本次实验主要是书本第二和三章的实验内容和部分课后习题,通过这次的 实验主要是对 t-sql 基本语法进行加深和巩固以及了解并掌楃 sqlserver2005 软件 的一些基础操作。其中 t- sql 语句和我们之前学习的 sql 语句有很多相同的地方, 因此基础学习起来相对比较简单,只要在原来的基础上补充一些 t-sql 语句中 的差异和补充就可以了。通过这次的实验对 sql 语言的掌握有了一定的提高, 同时也对 t-sql 有了一个整体上的认识。这次实验中又很多的实验内容是分别通 过对象资源管理器和 t-sql 语句来实现相同的操 1 作,通过对比,我们发现这两 种方法对不同的操作有不同的便捷性,但总的来说 sql server 软件中 t-sql 语句 要比对象资源管理器功能强大,可以实现许多资源管理器无法实现的操作,因 此拥有良好的 t- sql 语言基础也是我们熟练运用该软件的一个必要条件。
2.2、使用 T-SQL 语句将数据库 student 的初始分配空间大小扩充到 40mb Use student Go Alter database student Modify file
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)创建一个存储过程,向S表中添加一个新的数据行(980522,佳佳,男,20)
CREATE PROCEDURE exp1
@Snochar(8),@Sn char(8),@Sex char(8),@Ageint
AS
INSERT INTO S(Sno,Sn,Sex,Age)
VALUES(@Sno,@Sn,@Sex,@Age)
CREATE PROCEDURE GUOCHENG_FIVE @GYSN NCHAR(10),
@GCN NCHAR(10),@PJZ INT OUTPUT
AS
SELECT @PJZ=AVG(WEIБайду номын сангаасHT)
FROM零件表P
WHERE PN IN(SELECT PN
FROM供应关系表SPJ
WHERE SN IN (SELECT SN
二、实验预习内容
1.上网查找资料---存储过程是数据库中的一个怎样的对象;主要应用在哪些方面;存储过程的类型等基本知识。
2.创建存储过程的方法,包括有参数和无参数的存储过程。其中可能涉及到变量、系统函数SQL控制流语句等内容。
三、实验项目摘要
1.针对“教学管理”涉及的3张表,自行设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的;
FROM供应关系表SPJ
WHERE SN=@GYSN)
AND JN IN (SELECT JN
FROM供应关系表SPJ
WHERE JN=@GCN))
GO
3)创建一个存储过程,通过输入重量,显示出使用该零件的工程;
CREATE PROCEDURE exp2 @Weight char(10)
AS
SELECT SPJ.JN
2.针对“供应”涉及的4张表,设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的。
说明:设计的存储过程不可以太过简单(如只有一个简单查询),要会设计带参数的存储过程。同学们可以根据自己对知识的掌握情况,自行决定如何设计。
四、实验结果与分析
1.针对“教学管理”涉及的3张表,自行设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的;
FROM P,SPJ
WHEREP.Weight=@Weight AND SPJ.PN=P.PN
注:空间不够,可以增加页码。
CREATE PROCEDURE GUOCHENG_FOUR @PJZ INT OUTPUT
AS
SELECT @PJZ=AVG(WEIGHT) FROM零件表P
WHERE COLOR ='蓝'
GO
2)创建带输入输出参数的存储过程,要求求出“用户指定的供应商”提供给“用户指定的工程”的所有零件重量的平均值,并将结果通过输出变量返回给用户:
AS
SELECT S.Sno,S.Sn,SC.Score
FROM S,SC
WHERE S.Sno=SC.Sno AND o=2
2.针对“供应”涉及的4张表,设计3个存储过程(要有实际意义),执行它们,看结果是否是你所需要的。
1)创建带输出参数的存储过程,要求求出零件表P中所有蓝色零件重量的平均值,并将结果通过输出变量返回给用户:
《数据库原理及应用》课程实验报告
实验名称
存储过程应用初步
实验序号
7
实验日期
姓名
院系
计算机科学与信息工程学院
班级
13
学号
13
专业
计算机科学与技术
指导教师
刘梅
成绩
一、实验目的和要求
1.理解存储过程的作用;
2.初步掌握存储过程的创建方法;
3.初步掌握存储过程的执行方法。
4.这个实验所涉及的内容不属于《数据库原理及应用》课内知识,是扩充知识,主要是为即将到来的课程设计做部分准备工作。
GO
2)创建一个存储过程,通过输入课程序号,显示出该课程的信息。
CREATE PROCEDURE exp2 @Cno char(8)
AS
SELECT *
FROM C
WHERE o=@Cno
3)创建一个存储过程,查询选修Cno=2的学生的学号,姓名和分数
CREATE PROCEDURE exp3
相关文档
最新文档