关系数据库标准语言SQL的基本问答

1 .试述 sQL 语言的特点。

答:

(l)综合统一。 sQL 语言集数据定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL 的功能于一体。

(2)高度非过程化。用 sQL 语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及 sQL 语句的操作过程由系统自动完成。

(3)面向集合的操作方式。 sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

(4)以同一种语法结构提供两种使用方式。 sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。

(5)语言简捷,易学易用。

2 .试述 sQL 的定义功能。 

sQL 的数据定义功能包括定义表、定义视图和定义索引。 SQL 语言使用 cREATE TABLE 语句建立基本表, ALTER TABLE 语句修改基本表定义, DROP TABLE 语句删除基本表;使用 CREATE INDEX 语句建立索引, DROP INDEX 语句删除索引;使用 CREATE VIEW 语句建立视图, DROP VIEW 语句删除视图。

3.什么是基本表?什么是视图?

答:

两者的区别和联系是什么?基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。

4 .试述视图的优点。

( l )视图能够简化用户的操作; ( 2 )视图使用户能以多种角度看待同一数据; ( 3 )视图对重构数据库提供了一定程度的逻辑独立性; ( 4 )视图能够对机密数据提供安全保护。

5 .所有的视图是否都可以更新?为什么?

答:

不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的.

6 .哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。

答:基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以更新的。

7.试述关系模型的概念,定义并解释以下术语: ( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式

答:

关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

( l )关系:一个关系对应通常说的一张表;

( 2 )属性:表中的一列即为一个属性;

( 3 )域:属性的取值范围;

( 4 )元组:表中的一行即为一个元组;

( 5 )主码:表中的某个属性组,它可以惟一确定一个元组;

( 6 )分量:元组中的一个属性值;

( 7 )关系模式:对关系的描述,一般表示为关系名(属性 1 ,属性 2 , … ,属性 n )

8 .试述数据库系统的组成。

答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

时间: 2024-08-11 23:55:58

关系数据库标准语言SQL的基本问答的相关文章

数据库 chapter 3 关系数据库标准语言SQL

第三章 关系数据库标准语言SQL SQL集数据查询,数据操纵,数据定义和数据控制功能于一体,主要特点包括: 综合统一(各个过程各个部分的语言风格统一) 高度非过程化 面向集合的操作方式 以同一种语法结构提供多种使用方式(既可独立使用,也可以嵌入到高级语言如C程序中) 语言简洁,易学易用(完成核心功能只用了9个动词) SQL通常不提供修改模式定义.修改视图定义和修改索引定义的操作.用户如果想修改这些对象,只能将它们先删除掉,然后再重建. SQL同样支持数据库三级模式结构(外模式,模式和内模式,模式

数据库 - 关系数据库标准语言SQL

SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL是一个通用的.功能极强的关系数据库语言 SQL特点 1.综合统一 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体. 可以独立完成数据库生命周期中的全部活动: 定义关系模式,插入数据,建立数据库: 对数据库中的数据进行查询和更新: 数据库重构和维护 数据库安全性.完整性控制等 用户数据库投入运行后,可根据需要随时逐步修改模式,不影响数据的运行. 数据操作符

关系数据库标准语言SQL

篇幅过长,恐惧者慎入!!!基础知识,大神请绕道!!! 本节要点: l  SQL概述 l  学生-课程关系 l  数据定义 基本表的定义.删除与修改 索引的建立与删除 l  查询 单表查询 连接查询 嵌套查询 集合查询 l  数据更新 插入数据 修改数据 删除数据 l  视图 定义视图 查询视图 更新视图 视图的作用 SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的.功能极强的关系数据库语言.当前,几乎所有的关系数据库管理系

3 关系数据库标准语言SQL

一.SQL语言的特点 SQL结构查询语言 1.综合统一: 2.高度非过程化:不需要指定存储路径 3.面向集合的操作方式 4.以同一种语法提供两种使用方式:独立语言.嵌入式语言 5.语言简单,易学易用 二.回顾数据库管理系统的功能 1.数据库建立和维护功能: 2.数据定义功能: 3.数据操纵功能: 4.数据库的运行管理. 第二节   数据定义 一.基本表 1.创建create create table Student (name char(5) nut null,Sname char(20), u

4:关系数据库标准语言sql(sql概述:功能,特点)

DDL:数据库模式定义语言(Data Definition Language) DML:数据操作语言(data Manipulation language) 2:特点 例如:如果用C语言进行数据操作,则需要指定怎样打开文件,所要读取内容的范围等 而对数据库操作,则不需要. 3:sql语言特性 原文地址:https://www.cnblogs.com/jiafeng1996/p/12612210.html

SQL查询初学者指南读书笔记(一)关系数据库和SQL介绍

PART I:Relational Databases and SQL Chapter2, Ensuring Your Database Structure IsSound. 数据库设计准则 什么是关系数据库 RDBMS (A Relational database management systems)关系数据库 Tables Tables are the mainstructures in the database. Each table always represents a single

关系数据库常用SQL语句语法大全

创建表 语法 CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件] [,<列名> <数据类型>[列级完整性约束条件]]…); 列级完整性约束条件有NULL[可为空].NOT NULL[不为空].UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在. 示例 -- 创建学生表 CREATE TABLE Student ( Id INT NOT NULL UNIQUE PRIMARY KEY, Name VAR

关系数据标准语言SQL之数据查询

数据查询是数据库的核心操作.SQL提供了SELECT语句进行数据查询,该语句具有灵活的使用方式和丰富的功能. 其一般格式为 select [all | distinct]<目标表达式>[,<目标表达式>]… from<表名或视图名>[,<表名或视图名>] | (select语句)(as)<别名> [where<条件表达式>] [group by <列名1>[having <条件表达式>]] [order by

数据库--标准语言SQL

1.完成核心功能只有9个动词: 数据查询;SELECT 数据定义:CREATE,DROP,ALTER; 数据操纵:insert,delete,update 数据控制;grant,remove 2.支持三级模式结构 视图--外模式基本表(的集合) --模式存储文件和索引---内模式 3.定义和修改基本表(定义模式): CREATE TABLE DROP TABLEALTER TABLE定义视图(定义外模式): CREATE VIEWDROP VIEW定义索引(定义内模式): CREATE INDE