#SQL#第一章测验和练习
一、测验
1、缩写“SQL”的含义是什么?
SQL表示结构化查询语句。(Structured Query Language)
2、SQL命令的6个主要类别是什么?
数据定义语言(DDL,Data Definition Language)
CREATE TABLE; ALTER TABLE; DROP TABLE; CREATE INDEX; ALTER INDEX; DROP INDEX; CREATE VIEW; DROP VIEW.
数据操作语言(DML,Data Manipulation Language)
INSERT; UPDATE; DELETE.
数据查询语言(DQL,Data Query Language)
SELECT.
数据控制语言(DCL,Data Control Language)
ALTER PASSWORD; GRANT; REVOKE; CREATE SYNONYM.
数据管理命令(DAC,Data Administration Commands)
START AUDIT; STOP AUDIT.
事务控制命令(TCC,Transactional Control Commands)
COMMIT; ROLLBACK; SAVEPOINT; SET TRANSACTION.
3、4个事务控制命令(TCC)
COMMIT :保存数据库事务
ROLLBACK :撤销数据库事务
SAVEPOINT :在一组事务里创建标记点以用于回退(ROLLBACK)
SET TRANSACTIONS :设置事务名称
4、对于数据库访问者来说,客户端/服务器模型与web技术之间的主要区别是什么?
主要区别在于与数据库的连接。使用客户端连接会登陆到服务器,直接连接到数据库;而使用Web时,我们会登陆到能够到达数据库的互联网上。
5、如果一个字段被定义为NULL,这是否表示这个字段必须要输入某些内容?
不是。如果某个字段被定义为NULL,表示字段可以不输入任何内容。如果定义是NOT NULL,则必须输入数据。
二、练习
1、说明下面的SQL命令分别属于哪个类别:
CREATE TABLE :DDL
SELECT :DQL
INSERT :DML
ALTER TABLE :DDL
UPDATE :DML
2、观测下面几个表,选出合适作为主键的列。
主要考察主键的作用。主键其实是一个特定的字段,是表中的某一个特定的列。主要作用是:区分表里每一条数据,确保所用的记录都是唯一的。
表:数据存储的最常见的最简单的形式。
字段:表中的一列。
记录:表中的一行。
存储和维护有价值的数据是数据库存在的原因。
3、安装MySQL、Microsoft SQL Server和Oracle中的一种。