关系数据库的标准语言
- 格式:ppt
- 大小:2.00 MB
- 文档页数:28


项目4 关系数据库标准语言SQL
第1节 数据定义与更新
教学目标 1.能使用CREATE TABLE创建数据表
2.能使用ALTER TABLE命令修改表结构
3.能使用INSERT命令在表中插入数据
4.能更新和删除数据
教学重点、难点 1.创建数据表
2.修改表结构
3.在表中插入数据
4.更新和删除数据
技能培训 1.创建数据表
2.修改表结构
3.在表中插入数据
4.更新和删除数据
教法 任务驱动、讲练结合
学法 指导操作
教具使用 本节需要的数据表
教学内容与过程
教学内容 教师活动 学生活动 备注
复习提问 什么是数据表中字段、记录? 思考回答 学生补充,教师点评
导入新课 列举常见的数据表格,如何输入到计算机中?
给出本节课题
讲授新课
任务1 数据定义
SQL的数据定义包括数据库的定义、数据表的定义、视图的定义、规则的定义等。
一、创建基本表
1.创建表
CREATE TABLE命令的基本格式如下:
CREATE TABLE
[FREE]( [(宽度[,小数位])]
[PRIMARY KEY| UNIQUE]
[, …] …)
说明:
(1) FREE:定义的表是自由表。
(2) PRIMARY KEY:为该字段创建一个主索引。
(3) UNIQUE:为该字段创建一个候选索引。
【实例1】建立“订单管理”数据库,并用SQL命令建立“产品1”表(产品id(C,5),产品
观察结果
教师给出任务
教师分析
名称(C,12),型号(C,20)),并指定“产品id”字段为索引主关键字。
分析:
建立数据库可以直接使用CREATE
DATABASE命令。建立数据表可以使用SQL的CREATE TABLE命令,分为建立数据库表和自由表。
操作命令:
CREATE DATABASE 订单管理
&&建立“订单管理”数据库
2定义字段有效性规则
CREATE TABLE
关系数据库标准语言SQL(一)
(总分:19.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:7,分数:7.00)
1.在SQL语言中,删除视图的语句是 ______。
(分数:1.00)
A.ALTER VIEW
B.DROP VIEW √
C.ZAP VIEW
D.DELETE VIEW
解析:
2.关系数据库的数据语言是 ______ 的语言,其核心部分为查询,因此又称为查询语言。
(分数:1.00)
A.过程化
B.非过程化 √
C.宿主
D.系列化
解析:
3.实现“收回用户U4对学生表STUD中学号(XH)的修改权”这一功能的正确SQL语句是 ______。
(分数:1.00)
A.REVOKE UPDAE(XON TABLE FROM U4
B.REVOKE UPDAE(XON TABLE STUD FROM PUBLIC
C.REVOKE UPDAE(XON TABLE STUD FROM U4 √
D.REVOKE ALL PRIVILEGES ON TABLE FROM U4
解析:
4.在嵌入式SQL中,主语言向SQL语句输入数据,主要用主变量来实现。为了区别字段名,要求主变量名前必须加符号 ______ 作标志。
(分数:1.00)
A.;(分号)
B.、(顿号)
C.+(加号)
D.:(冒号) √
解析:
5.在SQL语言中,CREATE VIEW语句用于建立视图。如果要求对视图更新时,必须满足子查询中的条件表达式,应当在该语句中使用短语 ______。
(分数:1.00)
A.WITH UPDATE
B.WITH INSERT
C.WITH DELETE
D.WITH CHECK OPTION √
解析:
6.为使程序员编程时既可使用数据语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 ______ 中,
关系数据库标准语言SQL
(总分:120.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:30,分数:60.00)
1.在SELECT-SQL语句中,可以删除表的是 ______ 。
(分数:2.00)
A.DELETE
B.DROP √
C.ALTER
D.DISTINCT
解析:
2.用SQL语句建立表时将属性定义为主关键字,应使用短语 ______。
(分数:2.00)
A.FREE
B.PRIMARY KEY √
C.CHECK
D.UNIQUE
解析:
3.在第27题表中,将“工资”字段定义有效性检查及错误信息的是 ______。
(分数:2.00)
A.ALTER TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”
B.ALTER TABLE职工ALTER工资; SET CHECK工资>0 ERROR工资应为正数
C.ALTER TABLE职工ALTER工资; SET CHECK工资>0ERROR“工资应为正数” √
D.ALTER TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”
解析:
4.SQL的SELETE语句中,限定分组条件的短语是 ______。
(分数:2.00)
A.ORDER BY
B.WHERE
C.GROUP BY
D.HAVING √
解析:
5.SQL语句中的SELECT命令建立表之间联系的短语为 ______ 。
(分数:2.00)
A.UNIOE
B.GROUP BY
C.JOIN √
D.FROM
解析:
6.SQL语言是 ______ 的语言,易学习。
(分数:2.00)
A.过程化
B.非过程化 √
C.格式化
D.导航式
解析:
7.在SELECT-SQL语句中,测试列值是否为空值的运算符是 ______。
(分数:2.00) A.IS NULL √
关系型数据库通俗易懂讲解
关系型数据库是一种基于关系模型的数据库管理系统,它采用了表格的形式来存储和管理数据。在关系型数据库中,数据被组织成一个或多个表格,每个表格包含多个行和列,每个行代表一个记录,每个列代表一个属性。关系型数据库的优点是数据结构清晰、易于维护和查询,因此被广泛应用于企业级应用和大型网站。
关系型数据库的核心概念是关系,它是指一个二维表格,其中每一列代表一个属性,每一行代表一个记录。关系可以用一个关系模式来描述,它包含了表格的名称、列名和数据类型等信息。例如,一个关系模式可以描述一个学生表格,包含学号、姓名、性别、年龄等列。
关系型数据库的数据操作主要包括增加、删除、修改和查询四种。其中,增加和删除操作是通过插入和删除记录来实现的,修改操作是通过更新记录来实现的,查询操作是通过查询语句来实现的。查询语句通常采用结构化查询语言(SQL)来编写,它可以实现复杂的数据查询和分析。
关系型数据库的优点是数据结构清晰、易于维护和查询,因此被广泛应用于企业级应用和大型网站。它的缺点是对于复杂的数据结构和查询操作,性能可能会受到影响。此外,关系型数据库的数据模型是固定的,不太适合存储半结构化和非结构化数据。
总之,关系型数据库是一种基于关系模型的数据库管理系统,它采用了表格的形式来存储和管理数据。它的优点是数据结构清晰、易于维护和查询,缺点是对于复杂的数据结构和查询操作,性能可能会受到影响。