西北工业大学大数据库实验报告材料2

合集下载

大数据库上机实验报告材料

大数据库上机实验报告材料

数据库实验报告实验1 熟悉SQLSserver2000一.SQL安装1.运行Autorun程序,选择安装项。

2.单击安装组件,进入欢迎界面,单击下一步。

3.选择要安装的计算机,选择“创建新的SQLServer实例,单击下一步。

4.输入个人信息,同意软件许可协议,选择“服务器和客户端工具”5.安装类型选项选择经典安装,单击下一步。

6.设置服务账号对话框,需要输入一个NT网络上的账号以便登录NT网络,设定密码永久有效。

7.在身份验证模式对话框中,选择“Windows身份验证模式”。

8.安装完毕。

二.查询分析器使用1.单击开始---程序---Microsoft SQL Sever---查询分析器SQL查询分析器由文件,编辑,查询,工具,窗口和帮助6项菜单组成。

1.文件菜单中可以连接断开服务器,新建查询。

2.编辑菜单用于清除、查找、替换等编辑窗口。

3.查询窗口可以分析执行命令显示结果4.工具菜单浏览搜索对象管理统计5.窗口菜单显示切换移动窗口三.SQL企业管理器如图,在控制根目录中展开服务器,点击数据库选择新建可以新建数据库。

单击文件名,位置栏可以重命名,更改存放途径。

同理可以删除数据库创建表,删除表等。

实验2 数据定义操作实验容:1.SQL服务器2.打开SQL查询分析器3.利用create database语句在SQL文件夹数据文件夹创建数据库student4.选定数据库use database_student利用create table 语句在指定数据库中创建表,用学号sno char(10) primary key语句,设定学号为主键。

sname char(20) unique, 年龄参加与计算用短整型年龄sage smallint,5.用alter table语句修改表,加入s_entrance列。

6.同理create table创建表S17.选定数据库use database_student用drop table语句删除表S8.选定数据库,用create unique index +name语句分别创建每列索引。

大型数据库实验报告

大型数据库实验报告

大型数据库实验报告大型数据库实验报告一、引言在当今信息化时代,大数据已经成为了各个领域中不可忽视的重要资源。

而大型数据库作为存储、管理和处理大数据的核心工具,对于提高数据的可靠性、安全性和高效性具有重要意义。

本实验报告旨在介绍大型数据库的基本概念、技术特点以及实验过程和结果。

二、大型数据库的概念和技术特点1. 大型数据库的概念大型数据库是指存储了海量数据并能够支持高并发访问的数据库系统。

它能够处理各种类型的数据,包括结构化数据、半结构化数据和非结构化数据。

大型数据库通常采用分布式架构,通过将数据分散存储在多个节点上,实现高可用性和高性能的数据处理。

2. 大型数据库的技术特点(1)分布式存储和处理:大型数据库采用分布式存储和处理技术,将数据分散存储在多个节点上,并通过并行处理来提高数据的处理速度和性能。

(2)容灾和高可用性:大型数据库具备容灾和高可用性的能力,即使某个节点发生故障,系统仍然能够正常运行,并保证数据的完整性和可靠性。

(3)数据安全和隐私保护:大型数据库通过访问控制、加密和审计等技术手段,保护数据的安全性和隐私性,防止数据泄露和非法访问。

(4)数据挖掘和分析:大型数据库支持数据挖掘和分析功能,通过对海量数据的挖掘和分析,提取有价值的信息和知识,为决策提供支持。

三、实验过程和结果1. 实验目的本次实验的目的是通过搭建一个大型数据库系统,测试其在处理大数据时的性能和可靠性。

2. 实验环境本次实验使用了一台配置较高的服务器作为数据库服务器,并使用了分布式存储技术将数据分散存储在多个节点上。

3. 实验步骤(1)数据准备:首先,我们收集了一批结构化数据,并对其进行清洗和预处理,以保证数据的质量和一致性。

(2)数据库设计:根据实验需求,我们设计了合适的数据库模式,并创建了相应的表结构和索引。

(3)数据导入:将准备好的数据导入到数据库中,并进行数据分片和分区,以实现数据的分布式存储。

(4)性能测试:通过模拟大量用户并发访问数据库,测试数据库在处理高并发访问时的性能和响应时间。

大二数据库实验报告

大二数据库实验报告

大二数据库实验报告1.引言1.1 概述概述部分的内容应该对整个实验和实验报告进行简要介绍和概括。

可以从以下几个方面进行撰写:概述部分主要从以下几个方面进行撰写:1. 引入数据库实验的背景:可以描述数据库实验是大学计算机科学专业中重要的实践环节之一,通过实验可以加深对数据库管理系统的理解和应用,并提高学生的实践能力和问题解决能力。

2. 对实验目标的概述:可以说明本次实验的主要目的是通过设计和实现一个小规模数据库系统,熟悉数据库的基本操作和编程接口,掌握数据库设计和管理的基本要点。

3. 对实验内容的概述:可以简要介绍实验涉及的主要内容,如数据库的概念和基本原理、关系型数据库的设计和实现、SQL语言的基本操作、数据库表的创建和查询等方面。

同时,可以提及实验所使用的工具和技术,如MySQL数据库管理系统、SQL编程语言等。

4. 对实验报告结构的概述:可以提及实验报告的整体结构,介绍本报告的章节组成和每个章节的主要内容,以帮助读者了解报告的组织架构和阅读顺序。

以上是概述部分的内容撰写建议,可以结合实际情况进行适当调整和扩充。

文章结构部分的内容:本实验报告共包含三个主要部分,即引言、正文和结论。

首先,引言部分(Chapter 1)是整篇实验报告的开篇之章,用于引入该实验的背景和目的,使读者对实验的内容有一个初步的了解。

在引言部分,我们将首先对本次实验进行概述(1.1 概述),介绍该实验的基本背景、研究领域和应用场景。

然后,我们将对本报告的文章结构进行介绍(1.2 文章结构),概括性地列出报告的主要章节和各个章节的内容概要。

最后,我们将明确本次实验的目的(1.3 目的),说明在本次实验中我们需要实现的具体目标和解决的问题。

接下来,正文部分(Chapter 2)是实验报告的核心,包含了本次实验的详细过程、实验设计、实验结果以及相应的分析和讨论。

在正文部分的第一个要点(2.1 第一个要点)中,我们将详细介绍本次实验的背景和相关的理论知识,对数据库的概念、结构和操作进行深入阐述。

西北工业大学数据库实验报告2

西北工业大学数据库实验报告2

《数据库原理》实验报告题目:实验二基本表的数据操作学号姓名班级日期2014302692 孟玉军16.10.13一. 实验内容、步骤以及结果1.在图形用户界面中对表中的数据进行更新。

(6分,每小题2分)(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。

S表:P表:J表:SPJ表:(2)修改S表的任意一条数据把S表中S1的status数据进行了修改(3)删除S表的任意一条数据。

删除了S3的数据2.针对SPJ数据库,用SQL语句完成下面的数据更新。

(12分,每小题3分)(1)第五版教材第三章第5题的8-11小题。

红色零件颜色修改为蓝色:⑧UPDATE PSET COLOR=’蓝’WHERE SNO=’红’⑨由S5供给J4的零件P6改为由S3提供:Update SPJSet sno=’S3’Where sno=’S5’and pno=’P6’and jno=’J4’⑩从供应商关系中删除S2的记录,从供应关系表中删除相应的记录:DeleteFrom SWhere sno=’S2’DeleteFrom SPJWhere sno=’S2’11.请将(S2,J6,P4,200)插入供应情况关系:Insert into SPJValues (‘S2’,’ P4’,’J6’,200)3.针对SPJ数据库,用SQL语句完成下面的数据查询。

(52分,每小题4分) (1)第五版教材第三章第4题。

(5道小题)①:select distinct snofrom SPJwhere jno=’J1’②:select distinct snofrom SPJwhere jno='J1'and pno='P1'③:select snofrom SPJ,Pwhere jno='J1'and SPJ.pno=P.pno and color='红'④:select distinct jnofrom SPJwhere jno not in(select jnofrom SPJ,P,Swhere SPJ.sno=S.sno and city='天津'and SPJ.pno=P.pno and color ='红')⑤:select jnofrom SPJwhere pno in(select pno from SPJ where sno='S1' )group by jnohaving count(pno)=(select count(pno) from SPJ where sno ='J1')(2)第五版教材第三章第5题的1-7小题。

西北工业大学数据结构试验报告DS03

西北工业大学数据结构试验报告DS03

《数据结构》实验报告一、题目要求有输入界面(图形或文字界面都可),能区分加法、减法、乘法和转置;能处任意输入的典型数据和进行出错数据处理(例如乘法,当第一个矩阵的列数不等于第二个矩阵的行数时);必须采用三元组作存储结构,不能采用数组等形式;输出要求用矩阵的形式输出(即习题集136页的形式),当第一个矩阵的行数不等于第二个矩阵的行数时,注意如第三个乘法的形式输出二、算法实现在本次实验中,算法比较简单,所涉及的函数比较少,一共有:创建稀疏矩阵、输出稀疏矩阵、矩阵的乘法、矩阵的加法、矩阵的减法、矩阵的转置。

因为是稀疏矩阵要求以三元组的方式输入,节约了很多时间和空间,只需输入行列下标和非零元即可。

在输出矩阵时,通常以方阵的形式输出。

基本操作:CreateSMatrix(&M); //操作结果:创建稀疏矩阵M.Print SMatrix(M);//初始化条件: 稀疏矩阵M存在.//操作结果:输出稀疏矩阵M.AddSMatrix(M,N,&Q);//初始化条件: 稀疏矩阵M与N的行数和列数对应相等.//操作结果:求稀疏矩阵的和Q=M+N.SubSMatrix(M,N,&Q);//初始化条件: 稀疏矩阵M与N的行数和列数对应相等.//操作结果:求稀疏矩阵的差Q=M-N.MultSMatrix(M,N,&Q);//初始化条件: 稀疏矩阵M的列数等于N的行数.//操作结果:求稀疏矩阵的乘积Q=M*N.TransposeSMatrix(M ,&Q);//初始化条件:存在稀疏矩阵M//操作结果:将稀疏矩阵行列互换输出。

功能模块调用关系图三、详细设计1、元素类型 主程序模块 创建稀疏矩阵模块调用矩阵运算模块输出矩阵方阵模块稀疏矩阵运算器 矩阵加法 矩阵减法 矩阵乘法 矩阵转置输入矩阵M 输入矩阵N输出运算结输入矩阵M 输入矩阵N 输出运算结输入矩阵M 输入矩阵N 输出运算结输入矩阵M 输出运算结果typedef struct{int i,j;//该非零元素的列下标和行下标ElemType e;}Triple;typedef struct{Triple data[MAXSIZE+1];//非零元三元组表,data[0]未用int mu,nu,tu;}TSMatrix;2、矩阵运算器void AddSMatrix(M ,N , &Q)void SubSMatrix(M ,N , &Q)void MultSMatrix(M ,N , &Q)void TransposeSMatrix(M ,&T)四、调试分析1、此程序的算法结构比较简单,只要理解了三元组,设计矩阵运算器的方法很简单。

西北工业大学数电实验报告二quartus和multisim

西北工业大学数电实验报告二quartus和multisim

数字电子技术基础实验报告题目:实验二组合电路实验设计小组成员:小组成员:实验二组合电路实验设计一、实验目的1.通过实验的方法学习数据选择器的电路结构和特点2.掌握数据选择器的逻辑功能及其基本应用3.通过实验的方法学习74LS138的电路结构和特点4.掌握74LS138的逻辑功能及其基本应用二、实验要求要求一:参照参考内容,调用 MAXPLUSII 库中的组合逻辑器件74153双四数据选择器和7400与非门,用原理图输入方法实现一位全加器。

(MULTISIM仿真和 FPGA 实现)要求二:参照参考内容,调用 MAXPLUSII 库中的组合逻辑器件74138三线八线译码器和7420与非门,用原理图输入方法实现一位全减器。

(MULTISIM仿真和 FPGA 实现)要求三:参照参考内容,调用 MAXPLUSII 库中的组合逻辑器件74138三线八线译码器和门电路,用原理图输入方法实现一个两位二进制数值比较器。

(MULTISIM仿真和 FPGA 实现)三、实验设备(1)电脑一台;(2)数字电路实验箱;(3)数据线一根。

四、实验原理Multisim 的模拟电路编程原理Quartus II的模拟电路编译、波形仿真及目标器件写入的基本应用数字电路逻辑表达式转换的基本知识数据选择器和译码器的电路结构及其特点实验开发板的基本使用知识五、实验内容1、调用 MAXPLUSII 库中的组合逻辑器件74153双四数据选择器和7400与非门,用原理图输入方法实现一位全加器。

(MULTISIM仿真和 FPGA 实现)(1)构建真值表、卡诺图及降维卡诺图真值表:真值表:S1卡诺图:C0卡诺图:降维卡诺图:(2)逻辑表达式变换过程(3)原理图(Multisim和QuartusII中绘制的原理图):Quartus II 中原理图Multisim 中原理图(4)波形仿真:(5)记录电路输出结果A B C S C00000001100101001101100101010111001111112、调用 MAXPLUSII 库中的组合逻辑器件74138三线八线译码器和7420与非门,用原理图输入方法实现一位全减器。

西北工业大学数据库与实验报告3

西北工业大学数据库与实验报告3

1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。

(18分,每小题3分)(1)非空约束:为出生日期添加非空约束。

(2)主键约束:将学号(sno)设置为主键,主键名为pk_sno。

(3)唯一约束:为姓名(sname)添加唯一约束(唯一键),约束名为uk_sname。

(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。

(5)CHECK约束:为SC表的成绩(grade)添加CHECK约束,约束名为ck_grade,其检查条件为:成绩应该在0-100之间。

(6)外键约束:为SC表添加外键约束,将sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为fk_sno,fk_cno。

2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的(2)-(6)小题.(15分,每小题3分,提示:alter table add constraint)(2)alter table Sadd constraint pk_sno primary key(sno)(3)alter table Sadd constraint uk_sname unique(sname)(4)alter table Sadd constraint uk_sex default('男') for ssex(5)alter table SCadd constraint ck_grade check(grade between 0 and 100)(6)alter table SCadd constraint fk_sno foreign key(sno) references S(sno)alter table SCadd constraint fk_cno foreign key(cno) references C(cno)3.利用图形用户界面根据上述SC表中的外键定义画出由S,C,SC表构成的数据库关系图。

数据库上机实验报告

数据库上机实验报告

数据库上机实验报告
本次数据库上机实验主要涉及到数据库的设计、创建和查询,通过对实验内容的学习和实践,我对数据库的相关知识有了更深入的理解和掌握。

首先,我们学习了数据库的设计原理和方法。

在数据库设计的过程中,需要考虑到数据的完整性、一致性和安全性等因素,通过对实际案例的分析和设计,我了解到了如何根据需求确定实体、属性和关系,并进行逻辑设计和物理设计。

在实验中,我使用了ER图和关系模式图等工具,对数据库的结构和关系进行了清晰的描述和设计。

其次,实验中我们学习了数据库的创建和管理。

通过使用SQL语句,我成功创建了数据库和表,并进行了数据的插入、修改和删除操作。

在实验过程中,我深入了解了SQL语句的语法和用法,掌握了如何利用SQL语句对数据库进行有效的管理和操作。

最后,我们进行了数据库的查询操作。

通过学习和实践,我掌握了SQL语句中的SELECT语句的用法,能够实现对数据库中数据的查询和统计。

在实验中,我通过编写SQL语句,成功实现了对数据库中数据的查询和分析,对于复杂的查询需求也能够进行有效的处理和实现。

通过本次数据库上机实验,我不仅加深了对数据库设计、创建和查询的理解,还提高了对SQL语句的掌握和运用能力。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

总的来说,本次数据库上机实验内容丰富、操作性强,通过实际操作和实践,我对数据库的相关知识有了更深入的理解和掌握。

我相信这些知识和技能对我的未来学习和工作都将有很大的帮助。

希望通过不断的学习和实践,能够进一步提高自己的数据库技能,为将来的工作做好准备。

西北工业大学数据库实验报告2

西北工业大学数据库实验报告2

《数据库原理》实验报告题目:实验二基本表的数据操作学号姓名班级日期2014302692 孟玉军10011402 16.10.13一. 实验内容、步骤以及结果1.在图形用户界面中对表中的数据进行更新。

(6分,每小题2分)(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。

S表:P表:J表:SPJ表:(2)修改S表的任意一条数据把S表中S1的status数据进行了修改(3)删除S表的任意一条数据。

删除了S3的数据2.针对SPJ数据库,用SQL语句完成下面的数据更新。

(12分,每小题3分)(1)第五版教材第三章第5题的8-11小题。

红色零件颜色修改为蓝色:⑧UPDATE PSET COLOR=’蓝’WHERE SNO=’红’⑨由S5供给J4的零件P6改为由S3提供:Update SPJSet sno=’S3’Where sno=’S5’and pno=’P6’and jno=’J4’⑩从供应商关系中删除S2的记录,从供应关系表中删除相应的记录:DeleteFrom SWhere sno=’S2’DeleteFrom SPJWhere sno=’S2’11.请将(S2,J6,P4,200)插入供应情况关系:Insert into SPJValues (‘S2’,’ P4’,’J6’,200)3.针对SPJ数据库,用SQL语句完成下面的数据查询。

(52分,每小题4分) (1)第五版教材第三章第4题。

(5道小题)①:select distinct snofrom SPJwhere jno=’J1’②:select distinct snofrom SPJwhere jno='J1'and pno='P1'③:select snofrom SPJ,Pwhere jno='J1'and SPJ.pno=P.pno and color='红'④:select distinct jnofrom SPJwhere jno not in(select jnofrom SPJ,P,Swhere SPJ.sno=S.sno and city='天津'and SPJ.pno=P.pno and color ='红')⑤:select jnofrom SPJwhere pno in(select pno from SPJ where sno='S1' )group by jnohaving count(pno)=(select count(pno) from SPJ where sno ='J1')(2)第五版教材第三章第5题的1-7小题。

西工大实习报告

西工大实习报告

一、实习基本信息实习时间:2021年7月1日至2021年7月31日实习单位:XX科技有限公司实习岗位:研发工程师实习目的:通过实习,将所学专业知识与实际生产相结合,提高工程实践能力和创新意识,为今后从事相关工作奠定基础。

二、实习过程1. 实习前期准备在实习前,我充分了解了实习单位的基本情况,包括公司规模、主营业务、企业文化等。

同时,我还查阅了相关资料,熟悉了研发工程师的工作职责,为实习做好了充分准备。

2. 实习过程(1)熟悉工作环境实习期间,我首先熟悉了公司的工作环境,了解了各部门的职责和同事之间的关系。

通过和同事的交流,我对公司的运营模式有了初步的认识。

(2)学习专业知识在实习期间,我主要参与了以下项目:项目一:某新型电子产品的研发在项目一中,我负责协助工程师进行电路设计、PCB布局和调试。

通过查阅资料、请教同事,我掌握了电路设计的基本原理和方法,提高了自己的实践能力。

项目二:某嵌入式系统的开发在项目二中,我负责编写嵌入式系统程序,对硬件进行驱动和调试。

通过学习C语言、嵌入式系统开发等知识,我提高了编程能力,掌握了嵌入式系统开发的基本流程。

(3)团队合作与沟通在实习过程中,我学会了与团队成员紧密合作,共同解决问题。

在遇到困难时,我主动请教同事,积极寻求解决方案。

同时,我还学会了与客户沟通,了解客户需求,提高自己的沟通能力。

(4)创新意识培养在实习过程中,我注重培养自己的创新意识。

针对项目中遇到的问题,我积极思考,提出了一些创新性的解决方案,得到了领导和同事的认可。

三、实习收获1. 工程实践能力得到提高通过实习,我将所学专业知识与实际生产相结合,提高了自己的工程实践能力。

2. 团队合作与沟通能力得到提升在实习过程中,我学会了与团队成员紧密合作,共同解决问题,提高了自己的团队合作与沟通能力。

3. 创新意识得到培养在实习过程中,我注重培养自己的创新意识,针对项目中遇到的问题,提出了一些创新性的解决方案。

西北工业大学 实验报告

西北工业大学 实验报告

西北工业大学实验报告《西北工业大学实验报告》西北工业大学是一所位于中国陕西省西安市的高等学府,以其严谨的科学研究和丰富的实验教学而闻名。

在这里,学生们不仅可以接受到扎实的理论知识,还能通过各种实验活动来提升自己的实践能力。

下面,我们将就西北工业大学的实验报告进行一番探讨。

西北工业大学的实验报告是学生进行实验活动后所撰写的一份详细记录,其中包括实验目的、方法、结果、分析和结论等内容。

这些实验报告旨在让学生通过实践活动来加深对理论知识的理解,提高自己的动手能力和实验技能。

在西北工业大学,学生们有机会参与各种各样的实验活动,涵盖了物理、化学、生物、工程等多个学科领域。

通过这些实验活动,学生们可以亲身感受到科学知识的魅力,培养自己的观察力、思维能力和动手能力。

在实验活动结束后,学生们需要按照一定的格式和要求来撰写实验报告。

这不仅有助于学生对实验过程的回顾和总结,还能够培养学生的科学写作能力。

通过撰写实验报告,学生们可以逐步提高自己的文字表达能力和逻辑思维能力。

西北工业大学的实验报告不仅是对学生实验活动的一份记录,更是对学生科学素养的一次锻炼。

通过实验报告的撰写,学生们能够不断提高自己的实验技能和科学素养,为将来的科研工作和实践活动打下坚实的基础。

总之,西北工业大学的实验报告是学生进行实验活动后的一份重要记录,它不仅有助于学生对实验过程的回顾和总结,还能够培养学生的科学写作能力和科学素养。

相信通过这样的实践活动,学生们能够更好地掌握科学知识,提高自己的实践能力,为将来的科研工作和实践活动做好准备。

西北工业大学数据库实验报告7

西北工业大学数据库实验报告7

假设学校允许学生将银行卡和校园卡进行绑定,在student数据库中有如下的基本表,其中校园卡编号cardid即为学生的学号:icbc_card(studcardid,icbcid,balance) //校园卡ID,工行卡ID,银行卡余额 campus_card(studcardid,balance) //校园卡ID,校园卡余额创建数据库代码如下:use studentcreate table campus_card( studcardid Char(8),balance Decimal(10,2))create table icbc_card( studcardid Char(8),icbcid Char(10),lance Decimal(10,2),)示例数据如下:insert into campus_card values('20150031', 30)insert into campus_card values('20150032', 50)insert into campus_card values('20150033', 70)insert into icbc_card values('20150031','2015003101', 1000)insert into icbc_card values('20150032','2015003201', 1000)insert into icbc_card values('20150033','2015003301', 1000)针对以上数据库按照要求完成下列实验:1.编写一个事务处理(begin tran)实现如下的操作:某学号为20150032的学生要从银行卡中转账200元到校园卡中,若中间出现故障则进行rollback。

西北工业大学数据库实验报告5

西北工业大学数据库实验报告5

《数据库原理》实验报告题目:实验一数据库和表的创建与管理学号姓名班级日期一.实验内容、步骤以及结果1.使用系统存储过程(sp_rename)将视图“V_SPJ”更名为“V_SPJ_三建”。

(5分)exec sp_rename v_spj,v_spj_三建2.针对SPJ数据库,创建并执行如下的存储过程:(共计35分)(1)创建一个带参数的存储过程—jsearch。

该存储过程的作用是:当任意输入一个工程代号时,将返回供应该工程零件的供应商的名称(SNAME)和零件的名称(PNAME)以及工程的名称(JNAME)。

执行jsearch存储过程,查询“J1”对应的信息。

(10分)创建:create procedure jsearch(@search_jno nchar(20) )asbeginselect j.jname,s.sname,p.pnamefrom s,p,j,spjwherespj.jno=@search_jno and spj.jno=j.jno and spj.sno=s.sno and spj.pno=p.pno end执行:EXEC jsearch @search_jno='J1'(2)使用S表,为其创建一个加密的存储过程—jmsearch。

该存储过程的作用是:当执行该存储过程时,将返回北京供应商的所有信息。

(10分)创建:create procedure jmsearchwith encryptionasbeginselect * from Swhere city='北京'end使用系统存储过程sp_helptext查看jsearch, jmsearch的文本信息。

(5分)exec sp_helptext 'jsearch'exec sp_helptext 'jmsearch'(3)执行jmsearch存储过程,查看北京供应商的情况。

西北工业大学数据库实验报告

西北工业大学数据库实验报告

1.利用图形用户界面创建,备份,删除和还原数据库和数据表(50分,每小题5分)●数据库和表的要求(第五版教材第二章习题6要求的数据库)数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表●完成以下具体操作:(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB 增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。

S表:P表:J表:SPJ表:(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

原位置:新的位置:(5)删除已经创建的工程项目表(J表)。

(6)删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)删除过后文件不存在(7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。

(还原数据库)(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9)将SPJ数据库的文件大小修改为100MB。

(10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分)●数据库和表的要求数据库名:Student,其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。

●完成以下具体操作:(1)用SQL语句创建如图2.5-图2.7要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

2021年数据库实验报告一

2021年数据库实验报告一

XI`AN TECHNOLOGICAL UNIVERSITY试验汇报试验课程名称数据库原理及应用专业: 信息管理与信息系统班级: 130513姓名: 贾丹丹学号:试验课时: 22课时指导老师: 杨敏老师成绩:年 10 月 30 日西安工业大学试验汇报一、试验目(1)了解SQL Server数据库逻辑结构和物理结构。

(2)了解表结构特点。

(3)了解SQL Server基础数据类型。

(4)了解空值概念。

(5)学会在对象资源管理器中创建数据库和表。

(6)学会使用T-SQL语句创建数据库和表。

(7)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。

(8)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。

(9)了解数据更新操作时要注意数据完整性。

二、试验内容(1)创建一个数据库数据库YGGL逻辑文件初始大小为10MB, 最大大小为50MB, 数据库自动增加, 增加方法是按5%百分比增加。

日志文件初始为2MB, 最大可增加到5MB,按1MB增加。

数据库逻辑文件名和物理文件名均采取默认值。

事物日志逻辑文件和物理文件名也均采取默认值。

要求分别使用对象资源管理器和T-SQL命令完成数据库创建工作。

(2)在创建好职员管理数据库(YGGL)中创建数据表考虑到职员管理数据库YGGL要求包含职员信息、部门信息以及职员薪水信息, 所以数据库YGGL应包含三个表Employees(职员自然信息)表、 Departments(部门信息)表和Salary (职员薪水情况)表。

(3)分别使用对象资源管理器和T-SQL语句, 向在试验2中建立数据库YGGL3个表Employees、 Departments和Salary中插入多行数据统计, 然后修改和删除部分统计。

使用T-SQL语句进行有限制修改和删除。

三、试验步骤、数据统计及处理1界面方法创建数据库(1)创建数据库使用系统管理员用户以Window身份验证方法登陆SQL Server服务器, 在“对象资源管理器”选择“数据库”节点, 右键单击鼠标, 打开“新建数据库”窗口, 在“新建数据库”窗口“常规”选项中输入数据库名“YGGL”, “全部者”为默认值。

北方工业大学数据库实验报告

北方工业大学数据库实验报告

数据库技术I(2010年秋)数据库技术I 实验报告系别:班级:姓名:学号:成绩:评语:指导教师签字:日期:实验一数据库的建立及数据维护一、实验目的1.学会使用企业管理器和查询分析器创建数据库、创建基本表和查看数据库属性。

2. 学会使用企业管理器和查询分析器向数据库输入数据,修改数据,删除数据的操作。

3. 在SOL Server查询分析器中完成复杂查询及视图定义。

二、实验环境及要求数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS )和ASP。

客户端:、VB 。

要求:1、根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;2、将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。

完成数据库的逻辑结构设计。

3、通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。

4、通过企业管理器或查询分析器向数据库中输入数据。

5、打开数据库SQL Server 2005的查询分析器,用SQL语言完成以下语句。

并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。

(1)求全体学生的学号、姓名和出生年份。

(2)求每个系的学生总人数并按降序排列。

(3)求选修了课程号为002或003的学生的学号、课程名和成绩。

(4)检索选修某课程的学生人数多于3人的教师姓名。

(5)查询所有未选课程的学生姓名和所在系。

(6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。

(7)求所有讲授数据结构课程的教师姓名(8)查询所有选修了李正科老师的课程的学生信息三、实验步骤及结果1、SQL Server 2005服务管理器使用1.启动数据库服务软件SQL Server 2005:在程序菜单中选择Microsoft SQL Server 2005点击Studio后,出现连接到服务器,点击“连接”按钮,启动SQL Server 2005数据库服务。

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

一.实验内容、步骤以及结果
1.在图形用户界面中对表中的数据进行更新。

(6分,每小题2分)
(1)按照实验一图2.1-图2.4中所示数据,输入SPJ数据库所含四张表中的数据。

S表:
P表:
J表:
SPJ表:
(2)修改S表的任意一条数据
把S表中S1的status数据进行了修改
(3)删除S表的任意一条数据。

删除了S3的数据
2.针对SPJ数据库,用SQL语句完成下面的数据更新。

(12分,每小题3分)(1)第五版教材第三章第5题的8-11小题。

红色零件颜色修改为蓝色:
⑧UPDATE P
SET COLOR=’蓝’
WHERE SNO=’红’
⑨由S5供给J4的零件P6改为由S3提供:
Update SPJ
Set sno=’S3’
Where sno=’S5’and pno=’P6’and jno=’J4’
⑩从供应商关系中删除S2的记录,从供应关系表中删除相应的记录:Delete
From S
Where sno=’S2’
Delete
From SPJ
Where sno=’S2’
11.请将(S2,J6,P4,200)插入供应情况关系:
Insert into SPJ
Values (‘S2’,’ P4’,’J6’,200)
3.针对SPJ数据库,用SQL语句完成下面的数据查询。

(52分,每小题4分) (1)第五版教材第三章第4题。

(5道小题)
①:
select distinct sno
from SPJ
where jno=’J1’
②:
select distinct sno
from SPJ
where jno='J1'and pno='P1'
③:
select sno
from SPJ,P
where jno='J1'and SPJ.pno=P.pno and color='红'
④:
select distinct jno
from SPJ
where jno not in
(select jno
from SPJ,P,S
where SPJ.sno=S.sno and city='天津'
and SPJ.pno=P.pno and color ='红'
)
⑤:select jno
from SPJ
where pno in
(select pno from SPJ where sno='S1' )
group by jno
having count(pno)=(select count(pno) from SPJ where sno ='J1')
(2)第五版教材第三章第5题的1-7小题。

(7道小题)
①:
select sno,sname from S
②:
select pname ,color ,weight from P
③:
select distinct jno
from SPJ
where sno='S1'
④:
select pname,qty
from SPJ,P
where spj.pno=p.pno and jno='J2'
⑤:
select distinct pno
from S,SPJ
where spj.sno=s.sno and city='上海'
⑥:
select distinct jname
from spj,j,s
where spj.sno=s.sno and s.city ='上海'
and spj.jno=j.jno
⑦:
select distinct jno
from spj,s
where jno not in (select jno from spj,s
where spj.sno=s.sno and city='天津')
(3)查询这样的工程:供给该工程的零件P1的平均供应量大于供给工程J1的任何一种
零件的最大供应量:
select spj.jno,jname
from j,spj
where spj.jno=j.jno and pno='P1' and qty > (select MAX(qty)
from spj
where spj.jno='J1')
4.针对Student数据库用SQL语句完成下面的数据查询。

(12分,每小题4分)
(1)查询不选修“C语言”课程的学生学号。

select distinct sno
from sc
where sno not in (select sno
from sc,c
where cname='C语言' and o=o)
(2)查询每个学生已经获得的学分的总分(成绩及格表示获得该门课的学分),并按照
所获学分由高到低的顺序输出学号,姓名,所获学分。

select SC.sno,sname ,sum(ccredit) as ccredit_sum
from C,S,SC
where o=o and grade>60 and sc.sno=s.sno
group by SC.sno,sname
order by ccredit_sum desc
(3)查询这样的学生姓名:该学生选修了全部课程并且其中一门课在90分以上。

select sc.sno,sname
from sc ,s
where sc.sno=s.sno
group by sc.sno,sname
having max(grade)>90 and count(*)=(select count(*)from c)
没有符合要求的数据项
5.针对Student数据库用至少三种不同的SQL语句进行查询:查询选修了课程名为“数据库原理”的学生学号和姓名,然后自己设计实验,用数据比较分析三种查询的效率。

(18分)
(1). 自然连接
select sc.sno,sname
from s,sc,c
where s.sno=sc.sno and o=o and cname ='数据库'
(2).嵌套子查询+自然连接
select distinct sc.sno,sname
from s,sc
where s.sno=sc.sno and sc.sno =(select sno from c,sc
where o=o and cname='数据库' )
(3).嵌套查询
select sno,sname
from s
where sno in
(select sno
from sc
where cno in
(select cno
from c
where cname ='数据库') )
结论:自然连接代码最短,但是速度最快
嵌套查询速度次之
自然连接和嵌套查询结合慢
二.实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)
除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。

1.熟悉了一些具体的操作,查询操作的一些注意事项
2.掌握了利用datediff函数求查询运行时间
批阅者:
批阅日期:
实验成绩:批注:。

相关文档
最新文档