数据库原理与应用(12)第12章 视图

合集下载

数据库原理与应用试题--含答案

数据库原理与应用试题--含答案

资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载数据库原理与应用试题--含答案地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容判断题[数据库系统概论]2(F)与用文件系统来管理数据相比,用数据库管理数据增加了数据冗余度。

(F)一个信息只能用一种数据形式来表示。

(F)数据库系统是数据库管理系统的重要组成部分。

(F)数据库的三级模式是概念模型、逻辑模型和物理模型。

(F)E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。

(F)如果一个实体A对应多个实体B,则A与B之间必然是一对多的联系。

[关系型数据库基本原理]2(F)一个关系的主键只能包含一个属性。

(F)在实体-联系模型中,实体具有属性,联系不能具有属性。

(F)关系运算中,选择运算是从列的角度进行的运算,投影运算是从行的角度进行的运算。

(F)在一个关系模式中,如果A->B,B->C,则称C部分依赖于A。

(F)E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。

(F)E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。

[数据库的管理]1(F)数据库的文件包括数据文件、事务日志文件和索引文件。

(F)数据库的一个数据文件可以属于多个文件组。

(F)在SQL Server中,数据库的主数据文件的扩展名是ldf。

[表的管理]2(F)创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。

(T)在SQL Server中,nchar数据类型与nvarchar数据类型的区别是,前者是固定长度的,后者是可变长度的。

(T)在SQL Server中,存储逻辑型数据值的数据类型是bit.(F)SQL中的数据定义语言(DDL)用于实现数据增、删、改、查等数据操作。

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。

(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。

1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。

数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。

逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某⼀特性称为属性。

实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

第12章-MySQL数据库原理与应用(微课版)-郭华-清华大学出版社

第12章-MySQL数据库原理与应用(微课版)-郭华-清华大学出版社
予权限的基本语法格式如下: GRANT privileges ON databasename.tablename TO ‘username’@’localhost’;
12.2.3 撤销授予权限
撤销用户不必要的权限能够提高数据库系统的安全性。 高级别的权限账户可以根据需要利用REVOKE命令撤销其他 中低级别账户的权限。撤销权限命令REVOKE的基本语法格 式如下:
第12章 用户权限管理
12.1 添加和删除用户
12.1.1 添加用户 MySQL数据库中对表数据插入(INSERT)命令来创建
一个新的数据库用户。其语法格式如下: CREATE USER ‘username’@’localhost’
IDENTIFIED BY ‘password’; 12.1.2 删除用户 MySQL数据库中删除用户账户有两种方法: 1. 利用DROP USER命令就能够实现对数据库中某个
RENAME USER命令的语法格式如下:
RENAME USER ’old_user’@’localhost’ TO ’new_user’@’localhost’;
其中,old_user为已经存在的账户名,new_user为新 的账户名,localhost为主机号。
12.1.4 修改密码
MySQL中提供了SET PASSWORD命令,允许用户在已有 权限下对密码进行修改。其语法格式如下: SET PASSWORD [for ’username’@’localhost’]=PASSWORD(‘newpas sword’);
REVOKE priv_type{(column_list…)} ON databasename.tablename from ‘username’@’localhost’ WITH GRANT OPTION;

12章-数据库管理系统-数据库系统概论(第五版)

12章-数据库管理系统-数据库系统概论(第五版)

进程间总的通信开销上升
操作系统的负担增大,空间、时间效率不高
DBMS必须设立并维护若干后台进程,增加了进程切换
要访问的数据不在内存时会造成性能问题
临界区问题(Critical Section)
❖ 适用情况
用户数不庞大(非OLTP应用):Oracle 7之前版本, Ingres,
Informix早期版本
12.2.1 N方案:DBMS与应用程序相融合的方案
❖ 优点
没有进程切换开销 实现比较简单
❖ 缺点
内存的需求量比较大:多DBMS副本 代码冗余使系统性能下降
❖ 适用情况
用户数少的小型DBMS
An Introduction to Database System
12.2 DBMS进程结构和多线索机制
An Introduction to Database System
12.2.2 2N方案:一个DBMS进程对应一个用户进程
❖ 解决N方案中DBMS代码段在内存中不能被共享
应用程序与DBMS副本分开 2N方案
❖ 一用户一进程(Shadow进程)
N个用户进程---N个DBMS进程(共2N个进程)
An Introduction to Database System
12.2.1 N方案:DBMS与应用程序相融合的方案 12.2.2 2N方案:一个DBMS进程对应一个用户进程 12.2.3 N+1方案:一个DBMS进程对应所有用户进程 12.2.4 N+M方案:M个DBMS进程对应N个用户进程 12.2.5 多线索(Multi_Threaded) DBMS的概念
12.2.3 N+1方案:一个DBMS进程对应所有用户进程
❖ 优点

教学大纲 -数据库原理与应用教程—SQL Server 2014-赵明渊-清华大学出版社

教学大纲 -数据库原理与应用教程—SQL Server 2014-赵明渊-清华大学出版社

《数据库原理与应用》课程教学大纲一. 适用对象适用于本科学生。

二. 课程性质数据库应用技术是计算机科学中的核心技术之一,以其为核心的各种数据库应用管理,无可争议地改变了政府部门和企事业单位的运营和管理方式。

随着数据库的应用广度和深度的扩展,不单是计算机和信心技术IT从业者,包括技术管理、工程管理甚至决策人员在内的众多行业的读者都开始关心数据库技术。

今天,理解数据库概念以及掌握相关应用技术已经成为人们,特别是青年一代必备的技能。

本课程系统讲述数据库系统的基础理论、基本技术和基本方法。

内容包括:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL、数据库安全性和完整性的概念和方法、关系规范化理论、数据库设计方法和步骤,数据库恢复和并发控制等事务管理基础知识,关系查询处理和查询优化等。

前序课程:计算机基础、C语言。

三. 教学目的1. 掌握数据库技术的基本概念、原理、方法和技术。

2. 掌握SQL语言查询和编程的基本技术,具备SQL语言编程能力3. 掌握数据库系统安装、配置和数据库管理和维护的基本技能。

4. 掌握设计数据库的理论和基本方法,具备数据库设计的能力5. 了解数据库技术的最新发展。

四. 教材及学时安排教材:赵明渊,数据库原理与应用教程——SQL Server 2014,清华大学出版社,2018年9月学时安排:讲课32学时,实验32学时,共计64学时五. 教学要求(按章节详细阐述);第1章数据库系统概论教学要求:理解数据库和数据库系统的概念;掌握数据库系统的组成,掌握数据库管理系统的功能和组成;掌握数据模型的概念和数据模型的类型;掌握设计数据库的基本方法,具备数据库设计的能力;掌握依据需求分析进行概念设计和逻辑设计的技术和方法,具备根据需求分析阶段收集到的信息画出E-R图,并将E-R图转化为关系模式的能力。

内容要点:1.1:数据库系统1.2:数据模型1.3:数据库系统结构1.4:数据库设计第2章关系数据库系统模型教学要求:掌握关系模型的数据结构、关系的完整性以及关系操作等;掌握关系代数的运算规则;理解关系演算的运算规则;了解SQL语言的特点。

数据库原理与应用练习题(含答案)

数据库原理与应用练习题(含答案)

数据库原理与应⽤练习题(含答案)《数据库原理与应⽤》复习题⼀、判断题1.在关系数据库管理系统中,创建的视图在数据库三层结构中属于模式。

错2.若在⼀个关系中,某⼀个属性或属性组的值能唯⼀地标识该关系的元组,⽽其真⼦集不⾏,则称该属性或属性组为候选码。

对3.每个Oracle数据库中只有⼀个重做⽇志⽂件。

错4.DBMS提供数据定义语⾔(DDL)实现对数据库的检索、插⼊、修改、删除等基本操作。

错5.静态列级约束是对⼀个列的取值域的说明。

对6.数据库的安全性是为了保护数据库以防⽌不合法的使⽤所造成的数据泄露、更改或破坏。

对7.若事务T对数据对象A加上共享锁后,则只允许事务T读取A。

错8.INSTEAD OF触发器是基于视图的触发器,只适⽤于视图。

对⼆、单项选择题1.关系模式规范化的最起码的要求是达到第⼀范式,即满⾜( D )。

A. 每个⾮码属性都完全依赖于主码B. 主码属性唯⼀标识关系中的的元组C. 关系中的元组不可重复D. 每个属性都是不可分解的2.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( C )。

A. 多对多B.⼀对⼀C.多对⼀D.⼀对多3.在数据库系统的三级模式结构中,⽤来描述数据的全局逻辑结构的是(C )。

A.⼦模式B.⽤户模式C.模式D.存储模式4.在数据库中可以创建和删除表、视图、索引,可以修改表。

这是因为数据库管理系统提供了(A )。

A.数据定义功能B.数据操纵功能C.数据维护功能D.数据控制功能5.SQL语⾔称为( C )。

A. 结构化定义语⾔B. 结构化控制语⾔C. 结构化查询语⾔D. 结构⼈操纵语⾔6.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKE B 。

A.‘_ _ W _ %’B.‘_ % W _ _’C.‘_ W _ _’D.‘_ W _ %’7.SQL语⾔级数据定义功能、数据操纵功能和数据控制功能于⼀体。

(完整版)《数据库原理及应用》课后习题参考答案解析

(完整版)《数据库原理及应用》课后习题参考答案解析

《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。

5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。

《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案

《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案

《数据库原理与应用》(孟凡荣闫秋艳)课后习题答案-第一章1.1名词解释数据库(DB)数据库系统(DBS)数据库管理系统(DBMS)实体实体集属性关键字数据模型概念数据模型关系模型模式外模式内模式数据库(DB):在计算机的存储设备上合理存放、相关联、有结构的数据集合。

数据库系统(DBS):在计算机系统中引进数据库和数据库管理系统后的组成。

或者是实现有组织地、动态地存储大量相关的结构化数据,方便用户使用数据库的计算机软件、硬件资源组成的系统。

数据库管理系统(DBMS):一个操纵和管理数据库的大型软件,它由一组计算机程序构成。

它是位于用户与操作系统之间的一层数据管理软件。

实体:客观存在并可相互区别的个体。

实体集:具有相同实体特性实体的集合。

属性:表示实体的特性。

关键字:能够唯一标识文件中的某一个记录的最小字段集。

数据模型:现实世界数据与信息的模拟和抽象。

模式:是由数据库设计者综合所有用户数据,按照统一的观点构造的对数据库全局逻辑结构的描述。

外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式:也称存储模式,是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

数据独立性:应用程序和数据结构之间相互独立,不受影响。

逻辑数据独立性:表示一旦模式发生变化,无需改变外模式或应用程序的能力。

物理数据独立性:表示不会因为内模式发生改变而导致概念模式发生改变的能力。

⑴数据库系统的一个主要特点是数据无冗余。

⑵数据库管理系统和数据库构成了数据库系统。

⑶数据结构化是数据库和文件系统的根本区别。

⑷若干个属性集合就能描述一个对象。

⑸数据库系统中数据具有完全独立性。

⑹DBA主要职责是管理数据库中的数据。

⑺数据库避免了一切数据重复。

⑻数据操作语言是一个高级语言。

⑼非过程化语言比过程化语言好。

⑽模式是数据库全局逻辑结构的描述。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

12.3.3 通过视图修改基表中数据 在视图上使用UPDATE语句修改数据时,也应该符合在视 图中修改数据的相关规则。同时需要遵守以下规则:
如果在视图定义中使用了WITH CHECK OPTION子句, 则所有在视图上执行的数据修改语句都必须符合定义视 图的SELECT语句中所设定的条件。如果使用了WITH CHECK OPTION子句,修改行时须注意不让它们在修 改完成后从视图中消失。任何可能导致行消失的修改都 会被取消,并显示错误信息。 SQL Server必须能够明确地解析对视图所引用基表中的 特定行所做的修改操作。不能在一个语句中对多个基础 表使用数据修改语句。因此,列在UPDATE语句中的列 必须属于视图定义中的同一个基表。 在修改记录时,要保证视图或基表中不存在自连接,否 则将无法修改记录。
12.2 创建视图
创建视图要考虑如下的原则:
只能在当前数据库中创建视图。 视图名称必须遵循标识符的规则。 可以在其他视图和引用视图的过程之上建立视图。SQL Server 2005允许嵌套多达32级视图。 视图上不能定义规则或默认值. 视图上不能定义AFTER触发器,但可以定义INSTEAD OF触发器。 定义视图的查询不可以包含COMPUTE或COMPUTE BY 子句或INTO关键字。 视图的SELECT语句中不能包含ORDER BY子句,除非 在SELECT语句的选择列表中还有一个TOP子句。 不能在视图上定义全文视图。 不能创建临时视图,也不能在临时表上创建视图。
第12章 视图
12.1 视图概述
视图是一个虚拟表,其内容由查询定义。视图是从一个或 者多个表中使用SELECT语句导出的。那些用来导出视图的表 称为基表。视图也可以从一个或者多个其他视图中产生。 对视图所引用的基础表来说,视图的作用类似于筛选。定 义视图的筛选可以来自当前或其他数据库的一个或多个表,或 者其他视图。所以说,视图是一种SQL查询。 在数据库中,存储的是视图的定义,而不是视图查询的数 据。
【例12.6】 给出以下程序的执行结果。
USE test GO --如果表table4存在,则删除 IF EXISTS(SELECT * FROM sysobjects WHERE name = 'table4' AND type='U') DROP TABLE table4 /*删除表table4*/ GO --如果视图viewl存在,则删除 IF EXISTS(SELECT * FROM sysobjects WHERE name = 'view1' AND type='V') DROP VIEW view1 /*删除视图view1*/ GO --创建表table4 CREATE TABLE table4(col1 int, col2 varchar(30)) GO
--向基表table4中插入个记录 INSERT INTO table4 VALUES (1,'第1行') GO INSERT INTO table4 VALUES (2,'第2行') GO --创建视图viewl CREATE VIEW view1 AS SELECT col2, col1 FROM table4 GO --查看table4的记录 SELECT * FROM table4 GO UPDATE view1 Set col2='第3行' WHERE col1=2 /*通过视图修改基表数据*/ GO --查看table4的记录 SELECT * FROM table4 执行结果 GO
(3)选中“st1_degree”视图,单击鼠标右键,在出现的 快捷菜单中选择“打开视图”命令,如图12.7所示。
2. 使用SELECT语句查询视图数据 将视图看成是表,直接使用SELECT语句查询其中的数据。 【例12.4】 给出以下程序的执行结果。其中,st1_degree 视图是例12.2创建的。
view_attribute定义为:
{ENCRYPTION | SCHEMABINDING | VIEW_METADATA}
【例12.2】 给出一个程序,创建一个名称为st1_degree的 视图,其中包括所有学生的姓名、课程和成绩。 解:对应的程序如下:
USE school GO CREATE VIEW st1_degree /*创建视图*/ AS SELECT student.姓名,course.课程名,score.分数 FROM student,course,score WHERE student.学号=score.学号 AND course.课程号=score.课程号 GO
(5)返回到SQL Server管理控制器,如图12.3所示,这三 个表已在第8章建立了关联关系,在图中反映这种关系(如果 已删除了表之间的关联关系,可以手工建立图12.3中表之间的 关联关系)。
关系图窗格
网格窗格
SQL 窗格
结果窗格
(6)在网格窗格中操作后,同时在SQL窗格中显示对应 的SELECT语句为:
视图具有下述优点和作用:
将数据集中显示。 简化数据操作。 自定义数据。 重新组织数据以便导入导出数据。 组合分区数据。
查询和视图虽然很相似,但还是有很多的区别。两者的 主要区别如下:
存储方式。视图存储为数据库设计的一部分,而查询 则不是。 更新结果。对视图和查询的结果集更新限制是不同的。 排序结果。查询结果可以任意排序,但只有视图包括 TOP子句时才能对视图排序。 参数设置。可以为查询创建参数,但不能为视图创建 参数。 加密。可以加密视图,但不能加密查询。
--创建视图viewl CREATE VIEW view1 AS SELECT col2, col1 FROM table4 GO --通过视图view1插入一个记录 INSERT INTO view1 VALUES ('第1行',1) GO INSERT INTO view1 VALUES ('第2行',2) --查看插入的记录 SELECT * FROM table4 GO 执行结果
SELECT TOP (100) PERCENT dbo.student.姓名,dbo.course.课程名, dbo.score.分数 FROM dbo.student INNER JOIN dbo.score ON dbo.student.学号 = dbo.score.学号 INNER JOIN dbo.course ON dbo.score.课程号 = dbo.course.课程号 ORDER BY dbo.student.姓名
12.2.2 使用SQL语句创建视图 使用CREATE VIEW语句创建视图的完整语法为:
CREATE VIEW [数据库名.] [所有者名.] 视图名 [(列名 [,…n])]
[WITH view_attribute [,…n ]] AS SELECT语句 [WI的“保存”按钮,然后在 弹出的对话框中输入视图的名称,这里输入st_degree。
(8)在设计好视图st_degree后,可以单击工具栏的“!” 按钮来执行,其结果显示在SQL Server管理控制器的结果窗 格中,如图12.6所示。
说明:当用户创建一个视图被存储到SQL Server 2005 系统中后,每个视图对应sysobjects系统表中一条记录,该 表中name列包含视图的名称,type列指出存储对象的类型, 当它为'V'时表示是一个视图。用户可以通过查找该表中的 记录判断某视图是否被创建。
12.2.1 使用SQL Server管理控制器创建视图 视图保存在数据库中而查询不是,因此创建新视图的过程 与创建查询的过程不同。通过SQL Server管理控制器不但可以 创建数据库和表,也可以创建视图。 【例12.1】 使用SQL Server管理控制器,在school数据库中 创建一个名称为st_degree的视图,包含学生姓名、课程名和分 数,按姓名升序排列。 解:其操作步骤如下: (1)启动SQL Server管理控制器。在“对象资源管理器” 中展开“LCB-PC”服务器节点。 (2)展开“数据库”节点。选中数据库“school”,展开该 数据库节点。
(3)视图中不能包含多个字段值的组合,或者包含了 使用统计函数的结果。 (4)视图中不能包含DISTINCT或GROUP BY子句。 (5)如果视图中使用了WITH CHECK OPTION,那 么在该子句将检查插入的数据是否符合视图定义中SELECT 语句所设置的条件。如果插入的数据不符合该条件,SQL Server会拒绝插入数据。 (6)不能在一个语句中对多个基表使用数据修改语句。 因此,如果要向一个引用了多个数据表的视图添加数据时, 必须使用多个INSERT语句进行添加。
【例12.5】 给出以下程序的执行结果。
USE test GO --如果表table4存在,则删除 IF EXISTS(SELECT * FROM sysobjects WHERE name = 'table4' AND type='U') DROP TABLE table4 /*删除表table4*/ GO --如果视图viewl存在,则删除 IF EXISTS(SELECT * FROM sysobjects WHERE name = 'view1' AND type='V') DROP VIEW view1 /*删除视图view1*/ GO --创建表table4 CREATE TABLE table4(col1 int, col2 varchar(30)) GO
(3)选中“视图”节点,单击鼠标右键,在出现的快捷 菜单中选择“新建视图”命令,如图12.1所示。
(4)此时,打开“添加表”对话框,如图12.2所示。在 此对话框中,可以选择表、视图或者函数等,然后单击“添 加”按钮,就可将其添加到视图的查询中。这里分别选择 student、course和score三个表,并单击“添加”按钮,最后 单击“关闭”按钮。
相关文档
最新文档