《数据库原理》课程教学大纲 一、课程基本信息 课程代码:16023704 课程名称:数据库原理 英文名称:Database Principles 课程类别:学科基础课 学 时:64,(其中包括14个实验学时) 学分:4 适用对象:计算机科学与技术、信息管理与信息系统、电子商务、 软件工程、信息与计算科学专业本科 考核方式:考试 先修课程:《数据结构》、《程序设计》等。 二、课程简介 本课程是计算机科学与技术等专业的一门重要的学科基础课。本课 程从理论与实践的结合上来介绍数据库系统的基本原理 设计方法和管 理技术。主要讲授数据库系统的组成、结构和功能,数据模型和数据模 式,关系数据模型的数学理论、规范化理论、查询优化理论和关系数据 库系统的国际标准化语言SQL,以及数据库系统的恢复技术、并发控制 技术、安全性保护、完整性保护和系统设计的基本知识。通过本课程的 学习,使学生掌握数据库的基本概念、原理和方法,具备进行数据库系统 设计和实现的能力 DataBase Systems is a very important elementary course for the maior of computer science tecknology,etc.The based Principles design methods and management techniques of DataBase Systems are introduced in this course by the method of combining theory with practice.In this course,DataBase System architecture,the function of DataBase Management System,data models and data schemas,the theory of the relational data model,the theory of Normalization,the theory of query optimization and An International standard Database Language SQL(Structured Query Language)of Relational DataBase System are introduced.The recovery techniques,the concurrency Control.security and intearity in DataBase Systems are also introduced.Upon completion of this course,participants will have gained
《数据库原理》课程教学大纲 一、课程基本信息 课程代码: 16023704 课程名称:数据库原理 英文名称:Database Principles 课程类别:学科基础课 学 时:64,(其中包括 14 个实验学时) 学 分:4 适用对象:计算机科学与技术、信息管理与信息系统、电子商务、 软件工程、信息与计算科学专业本科 考核方式:考试 先修课程:《数据结构》、 《程序设计》等。 二、课程简介 本课程是计算机科学与技术等专业的一门重要的学科基础课。本课 程从理论与实践的结合上来介绍数据库系统的基本原理、设计方法和管 理技术。主要讲授数据库系统的组成、结构和功能,数据模型和数据模 式,关系数据模型的数学理论、规范化理论、查询优化理论和关系数据 库系统的国际标准化语言 SQL,以及数据库系统的恢复技术、并发控制 技术、安全性保护、完整性保护和系统设计的基本知识。通过本课程的 学习,使学生掌握数据库的基本概念、原理和方法,具备进行数据库系统 设计和实现的能力。 DataBase Systems is a very important elementary course for the major of computer science & tecknology, etc. The based Principles, design methods and management techniques of DataBase Systems are introduced in this course by the method of combining theory with practice. In this course, DataBase System architecture , the function of DataBase Management System, data models and data schemas, the theory of the relational data model, the theory of Normalization,the theory of query optimization and An International standard Database Language SQL(Structured Query Language) of Relational DataBase System are introduced. The recovery techniques , the concurrency Control, security and integrity in DataBase Systems are also introduced. Upon completion of this course, participants will have gained
《数据库原理》课程教学大纲 the knowledge of DataBase System concepts,Principles,methods and the ability to designing and implementing a database system. 三、课程性质与教学目的 课程性质:《数据库原理》课程是计算机科学与技术等专业的一门重要 的学科基础课。属于计算机、信息管理与信息系统专业核心基础必修课 程,是诸多计算机专业研究方向如数据仓库与数据挖掘、人工智能等方 向的基础课程。 教学目的:使学生通过本课程的学习,掌握数据库基本理论和数据库使 用技术,学会运用SQL Server进行数据库系统设计、查询及安全管理, 并能结合实例进行系统开发。 四、教学内容及要求 第一章绪论 (一)目的与要求 1,了解数据、数据库、数据库管理系统及数据库系统等基 本概念 2.了解数据库技术的产生和发展。 3.掌握数据库系统的核心和基础一一数据模型,包括数据 模型的三要素、概念模型,理解三种主要的数据模型。 4.掌握数据库系统三级模式和两层映象。 5.理解数据库系统的组成。 (二)教学内容 第一节数据库系统概述 1.主要内容 1.1数据、数据库、数据库管理系统、数据库系统 1.2数据管理技术的产生和发展、依法治理国家 1.3数据库系统的特点 2.基本概念和知识点 基本概念:信息、数据、数据库、数据库管理系统、数 据库系统、API、AP、数据仓库 知识点:数据库系统的特点 3.问题与应用(能力要求) 2
《数据库原理》课程教学大纲 2 the knowledge of DataBase System concepts , Principles, methods and the ability to designing and implementing a database system. 三、课程性质与教学目的 课程性质:《数据库原理》课程是计算机科学与技术等专业的一门重要 的学科基础课。属于计算机、信息管理与信息系统专业核心基础必修课 程,是诸多计算机专业研究方向如数据仓库与数据挖掘、人工智能等方 向的基础课程。 教学目的:使学生通过本课程的学习,掌握数据库基本理论和数据库使 用技术,学会运用 SQL Server 进行数据库系统设计、查询及安全管理, 并能结合实例进行系统开发。 四、教学内容及要求 第一章 绪论 (一)目的与要求 1. 了解数据、数据库、数据库管理系统及数据库系统等基 本概念。 2. 了解数据库技术的产生和发展。 3. 掌握数据库系统的核心和基础——数据模型,包括数据 模型的三要素、概念模型,理解三种主要的数据模型。 4. 掌握数据库系统三级模式和两层映象。 5. 理解数据库系统的组成。 (二)教学内容 第一节 数据库系统概述 1.主要内容 1.1 数据、数据库、数据库管理系统、数据库系统 1.2 数据管理技术的产生和发展、依法治理国家 1.3 数据库系统的特点 2.基本概念和知识点 基本概念:信息、数据、数据库、数据库管理系统、数 据库系统、API、AP、数据仓库 知识点:数据库系统的特点 3.问题与应用(能力要求)
《数据岸原理》课程教学大纲 数据库系统的特点是什么? 第二节数据模型 1.主要内容 2.1数据模型的组成要素 2.2概念模型 2.3最常用的数据模型 2.4层次数据模型 2.5网状数据模型 2.6关系数据模型 2.7面向对象数据模型 2.基本概念和知识点 基本概念:数据模型、概念模型、E-R模型、层次数据 模型、网状数据模型、关系数据模型、面向 对象数据模型、关系模式、关系模型、实体 实体集、属性、元组、分量、域、主码、全 码、候选码、外码、参照关系、被参照关系。 知识点:数据模型的组成要素:数据结构、数据操作、 数据约束条件: E-R模型的设计: 最常用的四种数据模型:层次数据模型、网状 数据模型、关系数据模型、面向对象数据模型。 3.问题与应用(能力要求) E-R模型的设计方法? 数据模型的三要素是什么? 第三节数据库系统的模式结构 1.主要内容 3.1数据库系统模式的概念 3.2数据库系统的三级模式结构 3.3数据库的两级映像功能与数据独立性 2.基本概念和知识点 基本概念:外模式、模式、内模式、视图 知识点:数据库系统的三级模式:外模式、模式、内模 式: 数据库系统的两级映像:外模式/模式映象、模 式/内模式映象: 数据库系统中数据的物理独立性与逻辑独立性 3.问题与应用(能力要求)
《数据库原理》课程教学大纲 3 数据库系统的特点是什么? 第二节 数据模型 1. 主要内容 2.1 数据模型的组成要素 2.2 概念模型 2.3 最常用的数据模型 2.4 层次数据模型 2.5 网状数据模型 2.6 关系数据模型 2.7 面向对象数据模型 2.基本概念和知识点 基本概念:数据模型、概念模型、E-R 模型、层次数据 模型、网状数据模型、关系数据模型、面向 对象数据模型、关系模式、关系模型、实体、 实体集、属性、元组、分量、域、主码、全 码、候选码、外码、参照关系、被参照关系。 知识点:数据模型的组成要素:数据结构、数据操作、 数据约束条件; E-R 模型的设计; 最常用的四种数据模型:层次数据模型、网状 数据模型、关系数据模型、面向对象数据模型。 3.问题与应用(能力要求) E-R 模型的设计方法? 数据模型的三要素是什么? 第三节 数据库系统的模式结构 1.主要内容 3.1 数据库系统模式的概念 3.2 数据库系统的三级模式结构 3.3 数据库的两级映像功能与数据独立性 2.基本概念和知识点 基本概念:外模式、模式、内模式、视图 知识点:数据库系统的三级模式:外模式、模式、内模 式; 数据库系统的两级映像:外模式/模式映象、模 式/内模式映象; 数据库系统中数据的物理独立性与逻辑独立性 3.问题与应用(能力要求)
《数据库原理》课程教学大纲 数据库系统中的数据独立性是如何实现的? 第四节数据库系统的组成 1.主要内容 数据库系统的组成 2.基本概念和知识点 数据库系统的组成:数据库、数据库管理系统,应用程 序、数据库管理员DBA和用户。 3.问题与应用(能力要求) 数据库系统都包括什么? 第五节数据库技术的研究领域 1.主要内容 数据库技术的研究领域 2.基本概念和知识点 数据库技术的研究领域 3.问题与应用(能力要求 数据库技术的研究领域 第六节数据库管理系统 1.主要内容 6.1数据库管理系统的目标 6.2数据库管理系统的主要功能 2.基本概念和知识点 数据库管理系统的目标: 数据库管理系统的主要功能:数据库定义功能、数据库 操纵功能、数据库控制和维护功能、数据库存储功能、 数据字典; 3.问题与应用(能力要求) 数据库管理系统的主要功能是什么? 数据库管理系统的目标是什么? 什么是数据字典? (三)思考与实践 理论思考: 1、 DBA的职责是什么? 2、 数据库系统有哪些特点? 3、 理解关系模型、数据库、关系三个概念
《数据库原理》课程教学大纲 4 数据库系统中的数据独立性是如何实现的? 第四节 数据库系统的组成 1.主要内容 数据库系统的组成 2.基本概念和知识点 数据库系统的组成:数据库、数据库管理系统,应用程 序、数据库管理员 DBA 和用户。 3.问题与应用(能力要求) 数据库系统都包括什么? 第五节 数据库技术的研究领域 1.主要内容 数据库技术的研究领域 2.基本概念和知识点 数据库技术的研究领域 3.问题与应用(能力要求) 数据库技术的研究领域 第六节 数据库管理系统 1.主要内容 6.1 数据库管理系统的目标 6.2 数据库管理系统的主要功能 2.基本概念和知识点 数据库管理系统的目标; 数据库管理系统的主要功能:数据库定义功能、数据库 操纵功能、数据库控制和维护功能、数据库存储功能、 数据字典; 3.问题与应用(能力要求) 数据库管理系统的主要功能是什么? 数据库管理系统的目标是什么? 什么是数据字典? (三) 思考与实践 理论思考: 1、 DBA 的职责是什么? 2、 数据库系统有哪些特点? 3、 理解关系模型、数据库、关系三个概念
《数据岸原理》课程教学大纲 (四)教学方法与手段 教学方法:课堂讲授、课堂讨论 教学手段:多媒体课件 第二章关系数据库系统 (一)目的与要求 1、掌握关系数据库的重要概念,包括关系模型的数据结 构、关系的完整性以及关系操作。 2、掌握用关系代数表达查询。 (二)教学内容 第一节关系模型概述 1.主要内容 1.1关系模型的数据结构 1.2关系模型的数据操作 1.3关系模型的数据完整性约束 2.基本概念和知识点 关系模型三要素:关系数据结构、关系数据操作、关系 完整性约束 关系完整性约束:实体完整性约束、参照完整性约束、 用户定义完整性约束: 关系数据语言:关系代数语言与关系演算语言 3.问题与应用(能力要求) 关系模型三要素是什么?领悟辩证唯物主义的基本观 点和方法 关系完整性约束的组成 第二节关系的形式化定义 1.主要内容 2.1笛卡儿积 2.2关系的形式化定义 2.3关系性质 2.基本概念和知识点 笛卡儿积、关系的形式化定义、域 3.问题与应用(能力要求) 关系的性质有哪些? 第三节关系完整性
《数据库原理》课程教学大纲 5 (四) 教学方法与手段 教学方法:课堂讲授、课堂讨论 教学手段:多媒体课件 第二章 关系数据库系统 (一) 目的与要求 1、掌握关系数据库的重要概念,包括关系模型的数据结 构、关系的完整性以及关系操作。 2、掌握用关系代数表达查询。 (二) 教学内容 第一节 关系模型概述 1.主要内容 1.1 关系模型的数据结构 1.2 关系模型的数据操作 1.3 关系模型的数据完整性约束 2.基本概念和知识点 关系模型三要素:关系数据结构、关系数据操作、关系 完整性约束 关系完整性约束:实体完整性约束、参照完整性约束、 用户定义完整性约束; 关系数据语言:关系代数语言与关系演算语言 3.问题与应用(能力要求) 关系模型三要素是什么?领悟辩证唯物主义的基本观 点和方法 关系完整性约束的组成 第二节 关系的形式化定义 1.主要内容 2.1 笛卡儿积 2.2 关系的形式化定义 2.3 关系性质 2.基本概念和知识点 笛卡儿积、关系的形式化定义、域 3.问题与应用(能力要求) 关系的性质有哪些? 第三节 关系完整性
《数据库原理》课程教学大纲 1.主要内容 3.1实体完整性 3.2参照完整性 3.3用户定义完整性 2.基本概念和知识点 主码、外码、参照关系、被参照关系 3.问题与应用(能力要求) 实现数据完整性的方法有哪些? 第四节关系代数 1.主要内容 4.1传统的集合运算 4.2专门的关系运算 2.基本概念和知识点 传统的集合运算:包括并、交、差和广义笛卡尔积等: 专门的关系运算:包括选择、投影、连接和除等。 3.问题与应用(能力要求) 用关系代数表达查询请求 (三)思考与实践 理论思考: 1、已知关系模式如下: 商品P(PNO,PN,COLOR,PRICE) 商品S(SNO,SN,CITY) 销售SP(PNO,SNO,QTY) 思考如何用关系代数描述下述操作的查询表达式: 查询出售商品TV”的商店名SN。 2、请为计算机经销商设计一个数据库,要求包括生产 厂商和产品的信息。生产厂商的信息包括名称、地址、 电话等;产品的信息包括生产商、品牌、型号、价格等 试用关系数据库模式描述这个数据库。 3、设计一个适合大学选课的数据库。该数据库应包括 学生、系、教师、课程,哪个学生选了哪门课,哪个教 师教哪门课,学生的成绩,一个系提供哪些课程等信息。 试用关系数据库模式描述这个数据库。 4、假设学生选课数据库关系模式如下:
《数据库原理》课程教学大纲 6 1.主要内容 3.1 实体完整性 3.2 参照完整性 3.3 用户定义完整性 2.基本概念和知识点 主码、外码、参照关系、被参照关系 3.问题与应用(能力要求) 实现数据完整性的方法有哪些? 第四节 关系代数 1.主要内容 4.1 传统的集合运算 4.2 专门的关系运算 2.基本概念和知识点 传统的集合运算:包括并、交、差和广义笛卡尔积等; 专门的关系运算:包括选择、投影、连接和除等。 3.问题与应用(能力要求) 用关系代数表达查询请求. (三) 思考与实践 理论思考: 1、已知关系模式如下: 商品 P(PNO,PN,COLOR,PRICE) 商品 S(SNO,SN,CITY) 销售 SP(PNO,SNO,QTY) 思考如何用关系代数描述下述操作的查询表达式: 查询出售商品“TV”的商店名 SN。 2、请为计算机经销商设计一个数据库,要求包括生产 厂商和产品的信息。生产厂商的信息包括名称、地址、 电话等;产品的信息包括生产商、品牌、型号、价格等。 试用关系数据库模式描述这个数据库。 3、设计一个适合大学选课的数据库。该数据库应包括 学生、系、教师、课程,哪个学生选了哪门课,哪个教 师教哪门课,学生的成绩,一个系提供哪些课程等信息。 试用关系数据库模式描述这个数据库。 4、假设学生选课数据库关系模式如下:
《数据岸原理》课程教学大纲 Student(SNo,SName,SAge,SDept) Course(CNo,CName) SC(SNo,CNo,Score) 思考如何用关系代数进行如下查询: (1)学号为9900111的学生的系别和年龄: (2)有不及格(成绩<60)学生的课程名。 (3)计算机系有不及格课程的学生名单: (4)学生张林的“数据库原理”成绩。 5、有关产品Product的关系数据库模式包括如下4个关 系模式: Product(maker,model,type):PC(model,speed,ram hd,cd,price): Laptop(model,speed,ram,hd,screen,price): Printer(model,color,type,price) Product关系给出不同产品的制造商(maker)、型号 (model)和类型(type,PC机、便携式电脑或打印机)。假 设型号对于所有制造商和产品类型是惟一的。 PC关系给出不同型号的PC机的速度(speed,指CPU 的速度,以MHz计算)、内存容量(ram,以MB计算) 硬盘容量hd,以GB计算)、光盘驱动器的速度(cd,以 几倍速描述)和价格(price)。 Laptop(便携式电脑)关系和PC关系类似,差别只是用 屏幕尺寸(screen,以英寸计算)代替了光驱速度。 Printer((打印机)关系给出不同型号的打印机是否产生彩 色输出(color,真或假)、工艺类型(type,激光或喷墨) 和价格。 按下列查询要求写出相应的关系代数表达式: (1)找出速度至少为300的PC机的型号: (2)找出所生产的便携式电脑其硬盘至少为1GB的制造 商: (3)找出所有彩色激光打印机的型号 (四)教学方法与手段 教学方法:课堂讲授、课堂讨论
《数据库原理》课程教学大纲 7 Student(SNo,SName,SAge,SDept) Course(CNo,CName) SC(SNo,CNo,Score) 思考如何用关系代数进行如下查询: (1)学号为 9900111 的学生的系别和年龄; (2)有不及格(成绩<60)学生的课程名。 (3)计算机系有不及格课程的学生名单; (4)学生张林的“数据库原理”成绩。 5、有关产品 Product 的关系数据库模式包括如下 4 个关 系模式: Product(maker,model,type);PC(model,speed,ram, hd,cd,price); Laptop(model , speed , ram, hd , screen , price) ; Printer(model,color,type,price) Product 关系给出不同产品的制造商(maker)、型号 (model)和类型(type,PC 机、便携式电脑或打印机)。假 设型号对于所有制造商和产品类型是惟一的。 PC 关系给出不同型号的 PC 机的速度(speed,指 CPU 的速度,以 MHz 计算)、内存容量(ram,以 MB 计算)、 硬盘容量(hd,以 GB 计算)、光盘驱动器的速度(cd,以 几倍速描述)和价格(price)。 Laptop(便携式电脑)关系和 PC 关系类似,差别只是用 屏幕尺寸(screen,以英寸计算)代替了光驱速度。 Printer(打印机)关系给出不同型号的打印机是否产生彩 色输出(color,真或假)、工艺类型(type,激光或喷墨) 和价格。 按下列查询要求写出相应的关系代数表达式: (1)找出速度至少为 300 的 PC 机的型号; (2)找出所生产的便携式电脑其硬盘至少为 1GB 的制造 商; (3)找出所有彩色激光打印机的型号。 (四) 教学方法与手段 教学方法:课堂讲授、课堂讨论
《数据库原理》课程教学大纲 教学手段:多媒体课件 第三章关系数据库标准语言SQL (一)目的与要求 1.在理解SQL语言的基础上进一步加深对关系数据库系 统的基本概念的理解,使这些概念更加具体、丰富。 2.掌握SQL语言在数据定义、数据查询、数据更新、数据 控制方面的功能。 3.理解视图的概念 4.学会使用嵌入式SQL。 (二)教学内容 第一节SQL语言概述 1,主要内容 1.1SQL的起源 1.2SQL语言的发展 1.3SQL语言的特点 1.4SQL语句的分类 1.5SQL的使用方式 1.6SQL数据库体系结构 2.基本概念和知识点 SQL语言的版本、特点、语句分类、使用方式以及SQL 数据库体系结构、基本表 3.问题与应用(能力要求) 简述SQL语言的主要特点 第二节SQL数据定义语言 1.主要内容 2.1定义基本表 2.2修改基本表 2.3删除基本表 2.4基本表更名 2.5建立与删除索引 2.基本概念和知识点 基本表的建立、删除、修改和更名 普通索引、唯一索引、聚集索引的建立与删除 3.问题与应用(能力要求)
《数据库原理》课程教学大纲 8 教学手段:多媒体课件 第三章 关系数据库标准语言 SQL (一) 目的与要求 1. 在理解 SQL 语言的基础上进一步加深对关系数据库系 统的基本概念的理解,使这些概念更加具体、丰富。 2. 掌握 SQL 语言在数据定义、数据查询、数据更新、数据 控制方面的功能。 3. 理解视图的概念。 4. 学会使用嵌入式 SQL。 (二) 教学内容 第一节 SQL 语言概述 1.主要内容 1.1 SQL 的起源 1.2 SQL 语言的发展 1.3 SQL 语言的特点 1.4 SQL 语句的分类 1.5 SQL 的使用方式 1.6 SQL 数据库体系结构 2.基本概念和知识点 SQL 语言的版本、特点、语句分类、使用方式以及 SQL 数据库体系结构、基本表 3.问题与应用(能力要求) 简述 SQL 语言的主要特点. 第二节 SQL 数据定义语言 1.主要内容 2.1 定义基本表 2.2 修改基本表 2.3 删除基本表 2.4 基本表更名 2.5 建立与删除索引 2.基本概念和知识点 基本表的建立、删除、修改和更名 普通索引、唯一索引、聚集索引的建立与删除 3.问题与应用(能力要求)
《数据岸原理》课程教学大纲 用SQL语句建立、删除、修改和更名基本表和索引(包 括普通索引、唯一索引、聚集索引)。 第三节查询 1.主要内容 3.1 SELECT语句一般格式 3.2单表查询 3.3连接查询 3.4嵌套查询 3.5集合查询 2.基本概念和知识点 单表查询 连接查询:等值连接、非等值连接查询、自身连接查 询、外连接查询、复合条件连接查询 嵌套查询:带有IN谓词的子查询、带有比较运算符的 子查询、带有ANY或ALL谓词的子查询、 带有EXISTS谓词的子查询集合查询:交 (INTERSECT)操作、并(UNION)操作 差(MINUS)操作 3.问题与应用(能力要求) 用SQL语句实现对表的单表查询、连接查询、嵌套查询 和集合查询。 第四节SQL数据操纵语言 1.主要内容 4.1插入数据 4.2修改数据 4.3删除数据 2.基本概念和知识点 数据的插入、修改和删除 3.问题与应用(能力要求) 用SQL语句实现对表中数据的插入、修改和删除 第五节视图 1.主要内容 5.1定义视图 5.2查询视图 5.3更新视图 5.4删除视图
《数据库原理》课程教学大纲 9 用 SQL 语句建立、删除、修改和更名基本表和索引(包 括普通索引、唯一索引、聚集索引)。 第三节 查询 1.主要内容 3.1 SELECT 语句一般格式 3.2 单表查询 3.3 连接查询 3.4 嵌套查询 3.5 集合查询 2.基本概念和知识点 单表查询 连接查询:等值连接、非等值连接查询、自身连接查 询、外连接查询、复合条件连接查询 嵌套查询:带有 IN 谓词的子查询、带有比较运算符的 子查询、带有 ANY 或 ALL 谓词的子查询、 带有 EXISTS 谓词的子查询集合查询:交 (INTERSECT)操作、并(UNION)操作 差(MINUS)操作 3.问题与应用(能力要求) 用 SQL 语句实现对表的单表查询、连接查询、嵌套查询 和集合查询。 第四节 SQL 数据操纵语言 1.主要内容 4.1 插入数据 4.2 修改数据 4.3 删除数据 2.基本概念和知识点 数据的插入、修改和删除 3.问题与应用(能力要求) 用 SQL 语句实现对表中数据的插入、修改和删除 第五节 视图 1.主要内容 5.1 定义视图 5.2 查询视图 5.3 更新视图 5.4 删除视图
《数据库原理》课程教学大纲 5.5视图的作用 2.基本概念和知识点 虚列、视图的消解 视图的建立、查询、更新和删除 视图的作用 3.问题与应用(能力要求》 用SQL语句建立、查询、更新和删除视图 第六节SQL数据控制功能 1.主要内容 6.1授权 6.2收回授权 2.基本概念和知识点 权限与角色、权限的授予和收回 3.问题与应用(能力要求) 用SQL语句给不同角色授权不同权限 第七节嵌入式SQL 1.主要内容 7.1嵌入式SQL简介 7.2嵌入式SQL与主语言之间的通信 7.3不用游标的SQL语句 7.4使用游标的SQL语句 2.基本概念和知识点 嵌入式SQL、SQL预编译器、主变量、SQLCA、游标 嵌入识别问题、宿主语言与SQL语言的数据交互问题、 宿主语言的单记录与SQL的多记录问题 3.问题与应用(能力要求) 使用嵌入式SQL语句编程 (三)思考与实践 上机实践 实验一数据库的建立 实验二数据库的操纵与查询 理论思考: 1、关系模式如下: 商品P(PNO,PN,COLOR,PRICE) 商店S(SNO,SN,CITY) 10
《数据库原理》课程教学大纲 10 5.5 视图的作用 2.基本概念和知识点 虚列、视图的消解 视图的建立、查询、更新和删除 视图的作用 3.问题与应用(能力要求) 用 SQL 语句建立、查询、更新和删除视图 第六节 SQL 数据控制功能 1.主要内容 6.1 授权 6.2 收回授权 2.基本概念和知识点 权限与角色、权限的授予和收回 3.问题与应用(能力要求) 用 SQL 语句给不同角色授权不同权限 第七节 嵌入式 SQL 1.主要内容 7.1 嵌入式 SQL 简介 7.2 嵌入式 SQL 与主语言之间的通信 7.3 不用游标的 SQL 语句 7.4 使用游标的 SQL 语句 2.基本概念和知识点 嵌入式 SQL、SQL 预编译器、主变量、SQLCA、游标 嵌入识别问题、宿主语言与 SQL 语言的数据交互问题、 宿主语言的单记录与 SQL 的多记录问题 3.问题与应用(能力要求) 使用嵌入式 SQL 语句编程 (三) 思考与实践 上机实践: 实验一 数据库的建立 实验二 数据库的操纵与查询 理论思考: 1、关系模式如下: 商品 P(PNO,PN,COLOR,PRICE) 商店 S(SNO,SN,CITY)