北工大 数据库实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“北京工业大学实验报告”。
数据库实验报告
专业:电子信息工程 学号: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公司研制的关系数据库系统System R上实现。
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)数据定义语言(Data Definition Language,简称DDL)用于定义SQL模式、基本表、视图和索引。(2)查询语言(Query Language,简称QL)用于数据查询。
(3)数据操纵语言(Data Manipulation Language,简称DML)用于数据的增、删、修改。
(4)数据控制语言(Data Control Language,简称DCL)用于数据访问权限的控制。
二,实验过程:
1)定义基本表 : CREATE TABLE([NOT NULL] [UNIQUE]
[,
[其他参数];
一个关系的主关键字由一个或几个属性构成,在CREATE TABLE中使用保留字PRIMARY KEY声明主关键字:
(1)在列出关系模式的属性时,在属性及其类型后加上保留字PRIMARY KEY,表示该属性是主关键字;
(2)在列出关系模式的所有属性后,再附加一个声明:
PRIMARY KEY([,…+)如果关键字由多个属性构成,则必须使用方法(2)
2)基本表的修改和删除 1 增加新的属性
ALTER TABLE [<表的创建者名.>] <表名>
ADD<属性名><类型>; 2基本表的删除
在SQL中删除一个无用表的操作是非常简单的,其语句格式为:
DROP TABLE <表名>;
3)查询语句格式
查询语句的基本部分:
SELECT
FROM(或视图)
[WHERE
4)元组插入,修改和删除
1元组插入语句的一般格式是:
INSERT INTO [([,…+)+
VALUES([,…]);
2删除元组的语句格式是:
DELETE
FROM
[WHERE ];SQL中用数据修改(UPDATE)来修改元组的值。其语句格式是:
UPDATE
SET =[,=,…]
[WHERE ];
5)简单查询
最简单的SQL查询只涉及到一个关系,类似于关系代数中的选择运算。
三,实验感悟
总结:1SQL是关系数据库的标准语言,已广泛应用在商用系统中。
2SQL的数据定义部分包括对SQL模式、基本表、视图、索引的创建和撤消。
3SQL的数据操纵分成数据查询和数据更新两部分。4SQL的数据查询是用SELECT语句实现,兼有关系代数和元组演算的特点。5SQL的数据更新包括插入、删除和修改等三种操作,在视图中只有行列子集视图是可以更新的。
6嵌入式SQL涉及到SQL语句的宿主语言程序中的使用规定,以解决两种语言的不一致和相互联系的问题。
通过本次实验基本掌握了数据库的结构化查询语言SQL,为接下来数据库大作业打了基础,在本次实验中通过对SQL语言的学习,我们组对数据库大作业有了更清晰的规划。
数据库系统原理课程设计总结报告学院: 软件学院 专业: 软件工程 年级: 2009 学号: 20092647 姓名: 李野1、开发环境Windows7系统2、DBMS系统架构采用向量的存储结构存储数据字典......
实验一 PowerDesigner 的 CDM 应用1:实验目的使用PowerDesinger进行数据库概念模型设计,掌握CDM中的实体、实体属性、实体与实体之间联系的操作方法。 2:实验内容建立一个“实......
实验7 索引和数据完整性的使用1、目的与要求 (1) 掌握索引的使用方法;(2) 掌握数据完整性的实现方法;2、实验准备(1) 了解索引的作用与分类; (2) 掌握索引的创建方法;(3) 理解数据的完整性......
10包三 李雅 100910306实验报告一、实验题目:数据库基本操作实验二、实验目的:掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输入与导......
实 验 报 告一、实验室名称: 软件工程实验室二、实验项目名称:创建HIS数据库三、实验原理: 数据定义语言DDL四、实验目的:在SQL Server 2008 中创建HIS 数据库和表。五、实验内......