数据库系统概论考试说明.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

作業一 : USING DBMS ( 使用 DB2 及 SQL 基本練習 ) 報告人:學生楊群期 學號: 課程 : 高等資料庫 講師 : 楊維邦教授.
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
LOGO 第 6 章 数据库规范化设计 孙焘. 重点: 三个范式的基本概念 1 概念模型 2 物理模型 3 多 framePowerDesigner 工具的使用页面设计 4.
计算机软件技术基础计算机软件技术基础 数据库系统( 3 ). 第 2 页 4.3 关系数据库语言 SQL 关系数据库 SQL ( Structured Query Language )语言是关系 数据库的标准语言,对关系模型的发展和商用 DBMS 的研制起 着重要的作用。 SQL 发展历史  1986.
总复习.
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
数据库系统概论 华中科技大学能源与动力工程学院
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
高等院校计算机教材系列 数据库原理与应用(第2版) 任课教师:刘雅莉
复习重点; 1. 关系模型、ER模型 2. SQL 3. 事务管理 4. 函数依赖与规范化 5. 数据库设计  复习题 一、单项选择题
Access数据库程序设计 总复习.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
資料庫 (Database) SQL Server 2008實作
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
软件设计师培训.
计算机应用基础 上海大学计算中心.
Database Principles & Applications
Oracle数据库 Oracle 子程序.
資料庫管理 資管二 賴柏融.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
第2章 关系数据库系统.
第四章 关系系统及其查询优化 这一章包括两个内容,一是关系系统(关系数据库系统的简称),二是关系系统的查询优化。第一部分讨论关系系统的定义和分类;第二部分讨论关系系统中查询优化的概念、查询优化的基本原理和技术。
数据库技术 第十章 数据库完整性 中国科学技术大学网络学院 阚卫华.
作业4讲评.
課程名稱:資料庫系統 授課老師:李春雄 博士
实验二 交互式SQL 邓云.
数据库技术 第三章 关系数据库标准语言SQL 中国科学技术大学网络学院 阚卫华.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
胡鹏 王慧锋 TEL: 数据库系统原理课程设计 实验环节1 胡鹏 王慧锋 TEL:
資料庫安全 (Database Security)
第 2 章 規劃關聯式資料庫.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
資料庫簡介 郭士煒 助教.
課程名稱:資料庫系統 授課老師:李春雄 博士
課程名稱:資料庫系統 授課老師:李春雄 博士
第2章 关系数据库 2.1 关系模型 2.2 关系代数 2.3 查询优化.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第三章作业讲评 文洁 2012/4/10.
SQL SERVER 一些经典语句 1.
数据库管理及应用 期末复习.
SPARQL若干问题的解释 刘颖颖
医院职工公费医疗系统.
作业3-点评.
段磊 王慧锋 TEL: qq群: 数据库系统原理课程设计 实验环节2 段磊 王慧锋 TEL: qq群:
An Introduction to Database System
第二章 Java语言基础.
实验二讲评 … 张榆….
《编译原理与技术》 期末复习 计算机科学与技术学院 郑启龙 李 诚 25/12/2018.
数据库技术与应用.
数据库系统概论 An Introduction to Database System
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
Experiment 2: 讲评 数据库系统概论实验课二.
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
SQL查询语句 蔡海洋.
1.把下面的关系模式转化为E-R图 1)系(系号,系名,电话) 2)教师(工号,姓名,性别,年龄,系号)
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第五章关系数据库设计理论 5.1 数据依赖 5.2 范式 5.3 关系模式的规范化.
第2章 关系模型和 关系运算理论.
資料庫管理 HOMEWORK #2 楊立偉教授 台灣大學工管系 2013 Fall.
第4章 数据查询.
Chapter 14 Databases.
第4章 关系系统及其查询优化 关系系统 关系系统的查询优化 关系系统的分类 关系系统及其查询优化 查询优化的一般准则 关系代数等价变换规则
Presentation transcript:

数据库系统概论考试说明

第一部分 考核说明 命题依据: 本考核说明是考试命题的依据。 考核内容以所用教材《数据库系统概论》为基础。

考核要求:考核的重点是检查对基础知识的掌握情况。考核要求分为3个层次: 熟练掌握:能运用有关知识熟练解决最基本的问题或者能综合运用相关知识解决有一定难度的问题 基本掌握:用有关知识解决一般的问题。 初步掌握:用有关知识解决比较简单的问题。

命题原则: 1. 按照考核说明的要求命题。 2. 题型参照模拟试题。 考核形式: 期末卷面考核占80分,为闭卷考试,答题时限为120分钟。

第二部分 考核内容和要求 摘要: 本课程考核要求部分共涉及32个知识点,其中 要求熟练掌握的有12个, 要求基本掌握的有10个。

第2章 数据库建模 【考试的知识点】 1. 对象定义语言:面向对象的设计;类的说明;ODL中的属性、联系及其反向联系;联系的三种类型。 2.  实体——联系模型(E/R图):E/R图中联系的三种类型;联系的多向性。 3.  对约束的建模:键码、单值约束、引用完整性。

第2章 数据库建模 【考试要求】 熟练掌握:用对象定义语言(ODL)建立简单的数据库模型。 熟练掌握:用实体——联系模型(E/R图)建立简单的数据库模型。

第3章 关系模型和关系运算 【考试的知识点】 1.ODL设计转换为关系设计:ODL属性(包括非原子属性)的转换;单值、多值联系及反向联系的转换。 2.E/R图转换为关系设计:实体集的转换;联系的转换。 3.关系代数:集合运算;投影、选择、笛卡尔积、自然连接、θ连接、改名以及复合运算。 4.关系演算:元组关系演算;域关系演算。 5.关系逻辑:规则和查询;从关系代数到数据逻辑。

第3章 关系模型和关系运算 【考试要求】 熟练掌握:ODL设计转换为关系设计。 熟练掌握:E/R图设计转换为关系设计。 熟练掌握:用关系代数表达式表达查询要求。 基本掌握:用关系演算表达式表达查询要求。 基本掌握:用关系逻辑表达式(数据逻辑 规则)表达查询要求。

第4章 数据库语言SQL 【考试的知识点】 1.简单查询:选择条件、排序输出、聚合运算以及分组处理。 2.连接查询:查询的并、交、差;连接与笛卡尔积;元组变量。 3.嵌套查询:产生单值的子查询;涉及到关系或元组的选择条件;相关子查询。 4.数据库更新:插入、删除、修改。 5.定义关系模式:定义表、撤消表;更改关系模式;建立和撤消索引。

第4章 数据库语言SQL 【考试要求】 熟练掌握:用SQL表达简单查询、连接查询。 熟练掌握:定义基本表、建立索引。 基本掌握:用SQL表达嵌套查询。

第5章 查询优化和并发控制 【考试的知识点】 1.查询优化的一般策略。 2.关系代数的等价变换规则。 3.查询优化的主要步骤。 4.并发调度:事务、数据不一致性、可串 行化调度。 5.封锁协议:三级封锁协议、两段锁协议

第5章 查询优化和并发控制 【考试要求】 基本掌握:用关系代数等价变换规则对查询表达式进行优化。 基本掌握:结合查询优化过程画出原始的和优化的语法树。

第6章 关系数据库设计理论 【考试的知识点】 1.函数依赖:关系的键码和超键码;函数依赖规则;计算属性的封闭集。 2.关系模式设计:可能出现的问题;问题的根源;解决的途径;分解的原则;分解的方法;第一、二、三、BC范式。 3.多值依赖:属性独立性带来冗余;第四范式;分解成第四范式的方法。

第6章 关系数据库设计理论 【考试要求】 熟练掌握:用规范化方法对关系模式进行分解的原则和方法;把一个关系模式分解成属于第三范式或BC范式的几个模式的方法。 基本掌握:把一个关系模式分解成属于第四范式的几个模式的方法。

第8章 SQL系统环境 【考试的知识点】 1.嵌入式SQL:不使用与使用游标的嵌入式 SQL编程;嵌入式SQL的处理过程。 3.数据库的完整性:说明键码约束;说明外    键码约束;说明检验约束;触发与触发程序。 4.SQL中的安全与用户权限:数据库安全;     数据库的访问控制;用户权限。

第8章 SQL系统环境 【考试要求】 熟练掌握:说明主键码、外键码约束。 基本掌握:不使用游标的嵌入式SQL编程。 基本掌握:授予和取消权限

第9章 面向对象查询语言 【考试的知识点】 1.ODL中的方法和范围。 2.OQL中的类型。

第9章 面向对象查询语言 【考试要求】 基本掌握:路径表达式、基本查询表达式。

第三部分 模拟试题参考答案 1. 1) CREATE TABLE Student( Sno INT PRIMARY KEY, SN CHAR(30), SA INT );

2) CREATE TABEL Course( Cno INT PRIMARY KEY, CN CHAR(30), CT CHAR(30) );

REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); 3) CREATE TABEL SC( Sno INT, Cno INT, G INT, PRIMAYR KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) );

2. 1) GRANT INSERT, UPDATE, ON Student TO 赵华; 2) INSERT INTO Student (TABLE (01001,’赵华’,19), (01002,’李芳’,18), (01003,’刘红’,20), ); 3) UPDATE Student SET SA=SA+1;

3. SELECT SN,G FROM Student,Course,SC WHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno AND Course.CN=’数据库’ ORDER BY G DESC,Sno;

4. R1 X Y Z a c 5 b d 3 m e 4 4 d 8

5. 1)说明: EXEC SQL BEGIN DECLARE SECTION; int sno; char sname[30]; int sage; char SQLSTATE[6]; EXEC SQL END DECLARE SECTION; 2)赋值: sno:=01001; sname:=’赵华’; sage:=19; 3)插入: EXEC SQL INSERT INTO Student VALUES(:sno,:sname,:sage);

6. 1) 商店号 商店名 地址 商店 销售 数量 日期 商品

6. 2) 商店(商店号,商店名,地址) 商店号→商店名,地址 商品(商品号,商品名,单价) 商品号→商品名,单价 销售(商店号,商品号,日期,数量,) 商店号,商品号,日期→数量

7. 1) πBN,SN(σLNo=L4(B LBS S)) 2) SELECT BN,SN FROM B,LBS,S WHERE B.BNo=LBS.Bno AND LBS.SNo=S.SNo AND LBS.LNo=L4;

8. 1) πN,T(σD=20010101(S×L×B)) 2) πN,T σD=20010101 × × B S L

πN,T σL.BN=B.BN × πBN,N πBN,T σL.LN=S.LN B πLN,N σD=20010101 S L

9. 1)学生选课(学号,姓名,课程号,成绩) 属性不可分,是1NF;存在非主属性对键码的 部分依赖(学号,课程号姓名),不是2NF。 2)学生(学号,姓名,系别,系主任) 键码为单属性,不存在部分依赖,是2NF;存在非主属性对键码的传递依赖(学号→姓名,系别;系别学号;系别→系主任;学号系主任),不是3NF。 3) 学生(学号,姓名,年龄) 非主属性(姓名,年龄)对键码不存在部分依赖和传递依赖,是3NF; 主属性(学号)对键码也不存在部分依赖和传递依赖,是BCNF。

10.1)interface Movie{ attribute string title; attribute integer year; attribute integer length; relationship Set <Act> acts inverse Act::starredIn; };  interface Act{ attribute string name; attribute integer age; attribute string address; relationship Set <Movie> starredIn inverse Movie::acts; };

2) SELECt m.title m.year FROM Act a, a.starredIn m WHERE a.name=”张晓丽”;