




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
北工大数据库实验报告 第一篇:北工大数据库实验报告数据库实验报告专业:电子信息工程学号:14020019姓名:康文杰一,实验内容:本章介绍关系数据库标准语言SQL。主要内容包括:1数据定义、2数据操纵、3数据控制和数据约束等。实验目标:(1)SQL数据库的体系结构,SQL的组成。(2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。(3)SQL的数据查询:SELECT语句的句法,SELECT语句的几种形式及各种限定,基本表的联接操作。(4)SQL的数据更新:插入、删除和修改语句。(5)视图的创建和撤消,对视图更新操作的限制。(6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。上课内容:1)SQL的发展历程SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。1986年10月,经美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准,并公布了标准SQL文本。1987年6月国际标准化组织(ISO)将其采纳为国际标准,称为“SQL86”。相继出现了“SQL89”、“SQL2(SQL92)”、“SQL3”。2)SQL已成为关系数据库领域中的一个主流语言:首先,各个数据库产品厂家纷纷推出了自己的支持SQL的软件或与SQL接口的软件。其次,SQL在数据库以外的其他领域也受到了重视。不少软件产品将SQL的数据检索功能与面向对象技术、图形技术、软件工程工具、软件开发工具、人工智能语言等相结合,开发出功能更强的软件产品。3)SQL数据库的体系结构的特征:一个SQL模式是表和约束的集合。一个表(TABLE)是行的集合。每行是列的序列,每列对应一个数据项。一个表可以是一个基本表,也可以是一个视图。一个基本表可以跨一个或多个存储文件,一个存储文件也可存储一个或多个基本表。用户可以用SQL语句对视图和基本表进行查询等操作。SQL用户可以是应用程序,也可以是终端用户。4)SQL的组成(1)数据定义语言(DataDefinitionLanguage,简称DDL)用于定义SQL模式、基本表、视图和索引。(2)查询语言(QueryLanguage,简称QL)用于数据查询。(3)数据操纵语言(DataManipulationLanguage,简称DML)用于数据的增、删、修改。(4)数据控制语言(DataControlLanguage,简称DCL)用于数据访问权限的控制。二,实验过程:1)定义基本表:CREATETABLE([NOTNULL][UNIQUE][,[其他参数];一个关系的主关键字由一个或几个属性构成,在CREATETABLE中使用保留字PRIMARYKEY声明主关键字:(1)在列出关系模式的属性时,在属性及其类型后加上保留字PRIMARYKEY,表示该属性是主关键字;(2)在列出关系模式的所有属性后,再附加一个声明:PRIMARYKEY([,…+)如果关键字由多个属性构成,则必须使用方法(2)2)基本表的修改和删除1增加新的属性ALTERTABLE[<表的创建者名.>]<表名>ADD<属性名><类型>;2基本表的删除在SQL中删除一个无用表的操作是非常简单的,其语句格式为:DROPTABLE<表名>;3)查询语句格式查询语句的基本部分:SELECTFROM(或视图)[WHERE4)元组插入,修改和删除1元组插入语句的一般格式是:INSERTINTO[([,,…+)+VALUES([,,…]);2删除元组的语句格式是:DELETEFROM[WHERE];SQL中用数据修改(UPDATE)来修改元组的值。其语句格式是:UPDATESET=[,=,…][WHERE];5)简单查询最简单的SQL查询只涉及到一个关系,类似于关系代数中的选择运算。三,实验感悟总结:1SQL是关系数据库的标准语言,已广泛应用在商用系统中。2SQL的数据定义部分包括对SQL模式、基本表、视图、索引的创建和撤消。3SQL的数据操纵分成数据查询和数据更新两部分。4SQL的数据查询是用SELECT语句实现,兼有关系代数和元组演算的特点。5SQL的数据更新包括插入、删除和修改等三种操作,在视图中只有行列子集视图是可以更新的。6嵌入式SQL涉及到SQL语句的宿主语言程序中的使用规定,以解决两种语言的不一致和相互联系的问题。通过本次实验基本掌握了数据库的结构化查询语言SQL,为接下来数据库大作业打了基础,在本次实验中通过对SQL语言的学习,我们组对数据库大作业有了更清晰的规划。第二篇:数据库实验报告数据库实验报告一、题目要求某银行准备开发一个银行业务管理系统,通过调查,得到以下的主要需求:银行有多个支行。各个支行位于某个城市,每个支行有唯一的名字。银行要监控每个支行的

冬易****娘子
实名认证
内容提供者


最近下载