上海应用技术学院-数据库-实验七
- 格式:docx
- 大小:505.37 KB
- 文档页数:6
上海应用技术学院- 数据库- 实验二--------------------------------------------------------------------------作者 : _____________--------------------------------------------------------------------------日期 : _____________《数据库原理及应用》课程实验报告实验名数据表的建立与维护实验序 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.注:空间不够,可以增加页码。
数据库应用基础实验报告
实验七存储过程创建与应用
班级 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年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。
《程序设计语言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. 掌握程序单步调试的方法。
《数据库原理及应用》课程实验报告三、实验项目摘要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(有答案)一、填空题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、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。