(考研复试)数据库笔记
数据库系统概论考研复试问题整理

第一章:绪论1.数据库的四个基本概念?●数据:描述事物的符号记录。
●数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
有永久存储、有组织、可共享三个基本特点。
●数据库管理系统(DBMS):数据库管理系统的一种计算机的基础软件,用来操作数据库。
●数据库系统(DBS):数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
2.数据管理技术的发展阶段?(P7)●人工管理阶段:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性。
●文件系统阶段:①数据可长期保存;②由文件系统管理数据;③数据共享性差,冗余度大;④数据独立性差。
●数据库系统阶段:①数据结构化;②数据共享性高,冗余度低;③数据独立性高;④数据由数据库管理系统统一控制和管理。
3.数据库系统的特点?●数据结构化●数据共享性高,冗余度低,易扩充●数据独立性高●数据由DBMS统一管理和控制4.什么是数据独立性?数据独立性是指数据和程序相互不依赖。
即数据的逻辑结构或物理结构改变了,程序不会跟着改变。
数据独立性包括物理独立性和逻辑独立性。
物理独立性是指用户的应用程序与数据库中的物理存储是相互独立的。
即数据在数据库中的存储方式是由数据库管理系统管理的,与应用程序无关。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
即数据的逻辑结构改变时用户程序也可以不变。
5.DBMS的主要功能有哪些?●数据库定义功能●数据组织、存储和管理功能●数据操纵功能●数据库的事务管理和运行管理●数据库的建立和维护功能●其他功能6.数据模型的概念?数据模型是对现实世界数据特征的抽象。
按模型应用的不同目的,可以分为两个层次:●概念模型——按用户的观点来对数据和信息建模,主要用于数据库设计。
湖北省考研计算机应用技术复习资料数据库原理与应用重点知识点整理

湖北省考研计算机应用技术复习资料数据库原理与应用重点知识点整理数据库是现代计算机系统中非常重要的软件应用之一,也是计算机应用技术考研的重点内容之一。
掌握数据库原理与应用的相关知识点对于考生们顺利通过考试至关重要。
本文将针对湖北省考研计算机应用技术复习资料,对数据库的原理与应用进行重点整理。
一、数据库基本概念与常用术语1. 数据库的基本概念数据库是指按照数据结构来组织、存储和管理数据的仓库。
它可以用来存储并管理各种类型的数据,提供数据的快速访问和更新。
2. 数据库管理系统(DBMS)数据库管理系统是指对数据库进行管理和维护的软件系统。
常见的数据库管理系统有Oracle、MySQL、SQL Server等。
3. 数据库的常用术语- 数据:数据库中存储的基本单位,可以是文字、数字、图片等形式的数据。
- 数据库表:是由一组相关的数据组成的数据集合,用于存储一个特定的实体或概念。
- 字段:数据库表中的列,表示表中的一个属性。
- 记录:数据库表中的行,表示表中的一个实例或记录。
- 主键:用于唯一标识数据库表中的记录,确保数据的唯一性。
- 外键:用于建立表与表之间的关系,实现数据的关联操作。
二、关系数据库与SQL语言1. 关系数据库关系数据库是一种以表格形式组织数据的数据库,它通过表与表之间的关系来表示数据的联系。
关系数据库的最大特点是具有严格的数据一致性和完整性。
2. SQL语言SQL是结构化查询语言,是一种用于在关系数据库中进行操作的标准语言。
SQL语言包括数据查询、数据插入、数据更新、数据删除等操作,能够方便地对数据库进行管理和维护。
三、数据库设计与规范化1. 数据库设计原则- 数据库设计需符合实际业务需求,能够满足数据存储与操作的要求。
- 数据库设计应遵循一定的规范,提高数据库的运行效率和可靠性。
2. 数据库规范化数据库规范化是指将不符合规范的数据库设计进行调整,达到数据库结构合理、数据存储无冗余和一致性的要求。
研究生计算机科学数据库知识点归纳总结

研究生计算机科学数据库知识点归纳总结计算机科学作为一门发展迅速的学科,数据库技术在其中起到了核心作用。
作为研究生专业学习的一部分,对数据库知识的深入理解和掌握是非常重要的。
本文将对研究生计算机科学数据库知识点进行归纳总结,并对其进行相应的讲解。
一、数据库基础概念数据库是电子设备中存储数据的仓库,它可以理解为一个文件系统,用于存储和管理数据。
在计算机科学中,数据库的重要性不言而喻。
研究生需要了解数据库的基本概念,包括数据模型、数据库模式、实例和关键字等核心内容。
1. 数据模型数据模型描述了数据的逻辑结构,通常有三种常见的数据模型:层次模型、网状模型和关系模型,其中关系模型是最为常见和广泛应用的一种模型。
关系模型将数据表示为二维表格的形式。
2. 数据库模式和实例数据库模式是对数据库结构的描述,可以理解为固定的数据库设计方案。
而数据库实例则是在给定数据库模式下的具体数据存储,是数据库在某一时刻的实际内容和状态。
3. 关键字数据库系统中有一些关键字被用于操作和管理数据库,例如SELECT、INSERT、UPDATE和DELETE等。
研究生需要熟悉这些关键字的使用方法和功能。
二、数据库设计与规范化数据库设计是将现实世界的数据模型映射到数据库模式的过程,它直接关系到数据库的性能和数据的完整性。
规范化是一种重要的数据库设计技术,能够消除冗余数据并减少数据的存储空间。
1. 实体关系模型(ERM)实体关系模型是一种用于表示现实世界的数据模型,其中将真实世界中的实体和实体之间的关系转化为数据库中的表和表之间的关系。
2. 范式范式是数据库设计中的一种规范化标准,有一至六个范式,范式越高,数据库设计越合理。
研究生需要了解范式的特点和规范化的过程,并能够在实际的数据库设计中应用。
三、SQL语言与数据库操作SQL(Structured Query Language)是一种专门用于数据库操作的语言,研究生需要掌握SQL语句的基本格式和常用操作。
江苏省考研计算机应用技术复习资料数据库系统重要知识点解析

江苏省考研计算机应用技术复习资料数据库系统重要知识点解析数据库系统是计算机应用技术领域的重要组成部分,它是指在计算机系统中,通过数据库管理系统(DBMS)实现对数据进行管理和组织存储的系统。
在江苏省考研计算机应用技术的复习中,数据库系统相关的知识点非常重要。
本文将对数据库系统的重要知识点进行解析,帮助考生更好地复习和理解。
一、数据库系统概述数据库系统是指在计算机系统中,通过数据库管理系统实现对数据进行管理、组织存储和高效检索的系统。
它具有数据独立性、共享性、冗余度小等特点,可以提高数据管理的效率和安全性。
二、数据库模型数据库模型是对数据库中数据之间关系的抽象描述,常见的数据库模型有层次模型、网状模型和关系模型。
其中,关系模型是最常用的数据库模型,它以二维表格的形式表示数据之间的关系。
三、关系数据库管理系统(RDBMS)关系数据库管理系统(RDBMS)是指以关系模型为基础设计和实现的数据库管理系统。
它使用结构化查询语言(SQL)来操作数据库,提供了方便、灵活和高效的数据管理和查询方式。
四、实体关系模型(ERM)实体关系模型是一种用于描述现实世界中数据之间联系的模型。
它由实体、属性和关系三个基本要素构成。
在建立数据库系统时,使用ERM可以清晰地描述数据之间的关系并进行逻辑设计。
五、关系数据库设计关系数据库设计是根据需求分析结果,采用一定的方法和规则,将现实世界的数据转化为逻辑上的关系模式,然后进行物理上的数据库设计,最终建立数据库系统。
关系数据库设计需要考虑数据的完整性、一致性和有效性等方面。
六、关系数据库的范式关系数据库的范式是为了规范关系数据库设计而提出的一些基本要求。
主要包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
范式的应用可以提高数据库的数据存储效率和数据可靠性。
七、SQL语言SQL(Structured Query Language)是结构化查询语言的缩写。
它是一种专门用于数据库操作的语言,包括数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)和数据控制语言(DCL)等。
考研复试问题之数据库概论

考研复试问题之数据库概论考研复试问题之数据库概论1.什么是存储过程?存储过程的好处是什么?sql需要编译才可以运⾏。
存储过程是⼀组为了完成特定功能的sql语句集,经过编译后存储在数据库中,⽤户通过指定存储过程的名字和参数来调⽤执⾏它。
好处:1.增强sql语⾔的功能和灵活性,存储过程可以控制语句的编写,有很强的灵活性,可以完成复杂的判断和复杂的运算。
2.标准组件式编程。
在存储过程中创建后可以多次被程序调⽤,⽽不必重新编写该存储过程的sql语句。
⽽专业⼈员可以随时对存储过程进⾏修改,对应⽤源代码毫⽆影响3.较快的执⾏速度,如果某⼀操作包含⼤量的transaction-sql代码或者分别被多次执⾏,那么存储过程会⽐批处理的执⾏速度要快。
因为存储过程是预编译的,在⾸次运⾏⼀个存储过程时的查询,优化器会对其进⾏分析优化,并且给出最终被存储在系统表中的执⾏计划,⽽批处理的transaction-sql语句在每次运⾏时都要进⾏编译和优化,速度也相对慢⼀些4.减少⽹络流量。
针对同⼀个数据库对象的操作(如查询、修改),如果这⼀操作所涉及的Transaction-SQL语句被组织进存储过程,那么当在客户计算机上调⽤该存储过程时,⽹络中传送的只是该调⽤语句,从⽽⼤⼤减少⽹络流量并降低了⽹络负载。
5.作为⼀种安全机制来充分利⽤。
通过执⾏对某⼀存储过程的权限进⾏限制,能够实现对相应数据的访问权限的限制,避免了⾮授权⽤户对数据的访问,保证了数据的安全。
2.数据库的恢复⽅法数据转储(备份)和登陆⽇志⽂件3.数据库的发展阶段⼈⼯管理阶段,⽂件管理阶段,数据库系统阶段。
4.什么是数据库系统?数据库系统是有数据库、数据库管理系统(以及应⽤开发⼯具)、应⽤程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
5.什么是数据库管理系统数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件。
6.什么是数据库管理系统的功能数据定义功能数据组织、存储和管理数据操作功能数据库的事务管理和运⾏管理数据库的建⽴和维护功能其他功能7.什么是数据库系统的三级模式?模式(逻辑模式或概念模式)、外模式(⼦模式或⽤户模式)、内模式(存储模式或物理模式)8.什么是数据模型的组成要素数据结构、数据操作、数据完整性9.数据库中的数据模型层次模型,⽹状模型、关系模型,⾯向对象模型10.什么是第⼀范式、第⼆范式、第三范式?第⼀范式:关系模式R中每个属性都不可再分第⼆范式:关系模式R属于第⼀范式、且所有⾮主属性与主码之间是完全函数依赖第三范式:关系模式R属于第⼆范式,且所以⾮主属性与主码之间不存在传递函数依赖的关系11.触发器的作⽤触发器是⼀种特殊的存储过程,主要是通过事件来触发⽽执⾏的。
河南省考研计算机科学与技术复习资料数据库原理重点梳理

河南省考研计算机科学与技术复习资料数据库原理重点梳理数据库原理是计算机科学与技术专业考研中的一个重要知识点,对于考研学生来说,掌握数据库原理的核心概念和基本原则至关重要。
本篇文章将针对河南省考研计算机科学与技术专业的复习需求,对数据库原理的重点内容进行梳理。
一、数据库概述数据库是计算机科学领域中的一个重要概念,指的是按照一定数据模型组织、存储、管理和维护数据的集合。
数据库的特点包括数据的共享性、冗余度低、数据的独立性和数据的安全性等。
同时,数据库还具备数据的完整性、数据的持久性和并发控制等特性。
考研中对数据库概述的理解需要全面,可以从数据库的定义、特点和优势等方面展开。
二、数据库管理系统数据库管理系统(DBMS)是指通过一系列的软件和工具来管理数据库的系统。
DBMS可以分为关系型数据库管理系统(RDBMS)和非关系型数据库管理系统(NoSQL)。
关系型数据库管理系统是使用关系模型来组织数据的数据库系统,SQL是关系型数据库管理系统的标准查询语言;非关系型数据库管理系统则是使用非关系型模型来存储和管理数据的数据库系统。
考研中需了解数据库管理系统的基本概念和主要功能。
三、数据库设计数据库设计是指通过一系列的步骤来设计和构建数据库结构的过程。
数据库设计的主要目标是保证数据库的高效性、可扩展性和可维护性。
在数据库设计过程中需要进行需求分析、概念设计、逻辑设计和物理设计等阶段。
需掌握数据库设计中的范式理论、实体关系模型和数据库设计原则等内容。
四、关系数据库模型关系数据库模型是管理关系型数据库的一种模型。
关系数据库模型采用表格的形式来组织数据,每个表格被称为一个关系,而每个关系都包含了若干个字段和记录。
关系数据库模型中的关系之间通过键值的方式进行关联。
在考研中需要对关系数据库模型的基本概念、关系操作和关系代数等进行深入的理解。
五、SQL语言SQL(Structured Query Language)是关系型数据库管理系统的标准查询语言。
考研数据库系统知识点详解

考研数据库系统知识点详解数据库系统是计算机科学领域中重要的基础课程,也是考研计算机专业考试中的常见考题。
掌握数据库系统的知识点对于考生来说是至关重要的。
本文将详细介绍考研数据库系统的知识点,帮助考生更好地复习备考。
一、数据库系统基础知识1. 数据库的概念数据库是按照数据结构来组织、存储和管理数据的仓库。
它可以实现数据的高效存储和查询,为用户提供数据管理、数据共享和数据保护等功能。
2. 数据库管理系统(DBMS)数据库管理系统是一种软件系统,用于管理数据库中的数据。
它包括数据定义语言DDL(用于定义数据库的结构和模式)、数据操纵语言DML(用于对数据库中数据进行增、删、改、查操作)以及数据控制语言DCL(用于对数据库的安全性和完整性进行管理)。
3. 数据库的三级模式结构数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户看到的、与用户应用程序相关的数据视图;概念模式是数据库的逻辑结构,描述了数据的逻辑组织方式;内模式是数据库的物理结构,描述了数据在存储介质上的存储方式。
4. 数据库的完整性约束数据库的完整性约束用于保证数据库中的数据的完整性和一致性。
包括实体完整性(保证每个实体在实体集中有唯一标识符)、参照完整性(确保外键引用的目标关系都存在)以及用户定义的完整性(自定义的完整性约束)等。
二、关系数据库和SQL语言1. 关系数据库模型关系数据库模型是最常用的数据库模型之一,它使用关系表(二维表)来组织数据。
关系数据库模型具有数据独立性、数据一致性和数据安全性等优点。
2. 实体、属性和关系在关系数据库模型中,实体表示现实世界中的一个具体对象,属性表示实体的特征,关系表示不同实体之间的联系。
3. SQL语言SQL(Structured Query Language)是一种用于数据库的查询和操作的标准语言。
SQL语言包括数据定义语言DDL(用于定义数据库、表结构等)、数据操纵语言DML(用于对数据库中数据进行增、删、改、查操作)以及数据控制语言DCL(用于对数据库的安全性和完整性进行管理)。
云南省考研计算机科学复习资料数据库核心知识点解析

云南省考研计算机科学复习资料数据库核心知识点解析考研对于许多人来说是一个重要的里程碑,而对于计算机科学专业的研究生考生来说,数据库是一个重要的考试科目。
为了帮助考生顺利备考,本文将对云南省考研计算机科学复习资料数据库的核心知识点进行解析,以帮助考生更好地理解和掌握相关内容。
一、数据库管理系统(DBMS)数据库管理系统是指管理和维护数据库的软件系统,它包括了数据库的定义、建立、维护、管理和查询等功能。
在复习考研数据库知识时,首先需要掌握数据库管理系统的基本原理和常见的数据库管理系统。
1.关系型数据库管理系统(RDBMS)关系型数据库管理系统是目前应用最广泛的数据库管理系统,它以关系模型为基础,通过表与表之间的关系进行数据的存储和管理。
在云南省考研计算机科学复习资料数据库中,重点关注MySQL和Oracle 等常见的关系型数据库管理系统。
2.非关系型数据库管理系统(NoSQL)非关系型数据库管理系统是一种不使用传统的关系表格来存储数据的数据库系统,它能够支持大规模数据的处理和分布式计算等复杂应用场景。
在复习考研数据库知识时,需要了解NoSQL数据库的基本概念和特点,例如MongoDB和Redis等。
二、数据库设计与开发数据库设计与开发是数据库管理的重要环节,它包括了数据库的需求分析、概念设计、逻辑设计和物理设计等过程。
在复习考研数据库知识时,需要掌握以下几个核心知识点。
1.ER模型实体关系模型(ER模型)是一种常用的概念模型,用于描述现实世界中实体(Entity)和实体之间的关系(Relationship)。
在数据库设计中,ER模型可以帮助分析和设计数据库的结构。
考生需要了解ER模型的基本概念、符号表示和转换规则等内容。
2.关系模型关系模型是关系型数据库的理论基础,它由关系、属性和域构成。
在数据库设计与开发过程中,关系模型被广泛应用于实体间的关系描述和数据的存储。
考生需要了解关系模型的基本概念、关系代数和关系演算等内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1:数据:描述事物的符号记录2:数据库是长期存储在计算机内,有组织可共享的大量数据的集合。
3:数据库管理系统维语用户和操作系统之间的一层数据管理软件,具有,数据定义,数据组织管理,数据操纵,数据库事务管理和运行管理,数据库建立和维护。
4:数据库系统:计算机系统引入数据库后的系统,简称数据库。
5:数据管理技术3阶段:人工管理阶段:数据不保存,应用程序管理数据,数据不共享,数据不具有独立性。
文件管理阶段:数据可以长期保存,文件系统管理数据,数据共享性差冗余大,数据独立性差。
数据库系统阶段:数据结构化,数据共享性好,冗余低,易扩充,独立性高。
6:数据模型分为:第一类:概念模型。
第二类是逻辑模型和物理模型,逻辑模型有(层次模型,网状模型,关系模型,面向对象模型,对象关系模型),物理模型:对数据最低层的抽象,描述数据库在系统内部的表示方式和存取方式。
从现实世界到概念模型的转换是由数据库设计人员完成,从概念模型到逻辑模型转换由数据库设计人员和工具完成,逻辑模型到物理模型就由DBMS完成。
7:数据模型由:数据结构(描述数据库对象和对象之间的关系),数据操作(对数据库中各对象的操作的集合),完整性约束(数据和其联系所具有的制约)三部分组成。
9:层次模型:简单清晰,查询效率高,良好的完整性支持,但是和现实世界不符,查询子女必须通过双亲。
网状模型:更直接的表达现实世界,存取效率高,但是结构复杂。
关系模型:简历在严格的数学模型上。
概念单一,简单易懂,存取路径对用户透明,高独立性,保密性,但是查询效率不高。
10:数据库三级模式结构:外模式,模式,内模式,外模式有多个,就是视图的意思,模式就是数据的逻辑结构,内模式就是物理结构。
11:三级结构有两层映像:外模式/模式映像:修改此映像保证外模式不变,保证逻辑路理性,模式/内模式映像,修改此映像保证模式不变,保证物理独立性。
12:数据库系统由数据库,数据库管理系统,应用系统和数据库管理员构成。
13:关系数据库:候选码:某一列的值能唯一标识一个元组。
主码:候选码之一。
候选码们的属性称为主属性,14:实体完整性:主码不为空。
参照完整性:关系的外码一定为其他关系的主码,或者外码全部为空。
用户定义完整性:比如XX不能为空,XX只能取指定值。
15:SQL 结构化查询语言16:查询:select。
定义:create,drop,alter。
操纵:insert,update,delete。
控制:grant,revoke。
17:为用户wang创建一个数据库,Create schema ST authorization wang;18:删除数据库Drop schema ST cascade/restrictCascade 把表都删了。
Restrict 如果下属有表,就拒绝删除19:创建表Create table student.course(cno char(4) primary key,Foreign key cpno references course(cno) )Create table student.course(sno char(9),Cno char(4),Primary key (sno,cno),)20:在student表中增加一列,入学时间。
Alter table student add entrance char(20); 21:把student表中的的年龄改为整形Alter table student alter column sage int; 22:在student增加课程名唯一的约束条件Alter table course add unique(cname);23:删除表Drop table student restrict/cascade24:建立索引Create unique index scon on sc(sno ASC,cno DESC)Unique 表明每一个索引值对应唯一数据记录25:删除索引Drop index scon26:查询Select sno,sname from student27:表达式查询Select sname,2004-sage from student;28:赋值查询Select sname,‘A’, lower(sdept) from student29:消除查询结果中的重复行Select distinct sno from sc;30:whereSelect sname from student where sdept=’CS’31:大小Select sname from student where sage<2032:介于Select sname from student where sage between 20 and 23; Select sname from student where sage not between 20 and23;33:在Select sname from student where sdept in( ‘CS’,’MA’,’IS’)Select sname from student where sdept not in( ‘CS’,’MA’,’IS’)34:字符匹配Select sname from student where sname like ‘刘%’Select sname from student where sname like ‘刘__’35:转义字符Select cno from course where cname like ‘DB\_Design’escape ‘\’36:空Select sno from SC where grade is null (不能用=)37:排序Select sno,grade from sc where cno=’3’order by grade desc38:数学函数Select count(*) from studentSelect avg(Grade) from sc where cno=’1’39:group bySelect cno,count(sno) from sc group by cno40:分组时的where要用数学函数的值作为判断条件的时候Select sno from sc group by sno having count(*)>341:等值连接Select student.*,sc.* From student,sc Where student.sno=sc.sno类似双重for循环,首先拿student.sno中的第一个依次和sc.sno中的比,只要相同的,就放进来,一直比完,如果sc.sno 中有3项,那么放进结果表的就有3项。
这3项对应同一个student.sno。
42:自身连接Select o,second.cpnoFrom course first,course secondWhere first.cpno=o43:左外连接Select student.sno,sname,ssex,sage,sdept,cno.gradeFrom student left out join sc on (student.sno=sc.sno)就是显示出student所有的行,即便行不等于sc.sno44:复合条件连接Select student.sno,sname,cname,gradeFrom student,sc,courseWhere student.sno=sc.sno and o=o45:嵌套查询Select sname from student where sno in(select sno from sc where cno=’2’)46:ANY ALLSelect sname ,sage from student where sage <any(select sage from student where sdept=’CS’)And sdept<>’CS’ANY是某一个,这个是找出其他专业中比计科专业某一个学生年龄小的,是拿计算机专业中最大的年龄来比。
如果是ALL,就是比计算机专业中任何一个学生都小的,是拿计算机专业中最小的来比47:existsSelect sname from student where exists(select * from sc where sno=student.sno and cno=’1’) 首先在student中取一个元组,然后取出这元组的sno,和SC 依依对比过去,得出结果集,再满足cno=’1’的条件,如果都满足了。
返回值为1,加入结果集。
48:集合Union intersect exceptSelect * from student where sdept=’cs’UnionSelect * from student where sage <=1949:插入数据Insert into sc(sno,cno) values(‘200215128’,’1’)Insert into sc values(‘200215128’,’1’,NULL)不能不写50:求。
并存入数据库Insert into dept_age(sdept,avg_age)(dept_age表要先创建)Select sdept,avg(sage) from student group by sdept51:ubdateUpdate studentSet sage=22Where sno=’200215121’52:删除数据Delete from student where sno=’200215128’53:创建视图Create view is_student AS select sno,sname,sageFrom student where sdept=’IS’With check option(以后视图修改增加数据的时候,都会判断where条件) Create view S_G(sno,Gavg)AsSelect sno,avg(grade) from sc group by sno;54:删除视图Drop view IS cascade55:对视图的更新最终还是要转换为对表的更新56:有些视图不能更新,比如视图有一项是各科平均成绩,这项不能映射回基本表,就不能更新。
57:视图的作用:简化用户操作,用户多角度看待同一数据,提供逻辑独立性,提供数据安全保护。
58:授权Grant all privileges on table student to publicGrant update(sno),select on table student to U459:收回授权Revoke update(sno) on table student from U460:创建用户Create user U1 dba/resource/connect默认connect 只能登陆数据库Resource 可以创建表和视图,Dba 可以创建新用户,模式、61:checkCreate table student Sno char(9) primary key,Sname char(9) not nullSsex char(2) check(ssex in(‘男’,‘女’))Sage smallint. Sdept char(20));62:函数依赖:一个x就可以确定一个y,一对一。