1. 数据库:在计算机存储设备上合理存放、相关联、有结构的数据集合。

  2. 数据库系统:计算机系统、数据库、数据库管理系统。

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

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

  5. 属性:表示实体的特性。

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

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

  8. 关系模型:用二维表便是现实世界实体集和实体间关系的模型。

  9. 模式:由数据库设计者综合所有用户数据,对数据库的全局逻辑结构的描述。

  10. 外模式:介于模式与应用之间,是用户与数据库之间的接口,是数据库用户能够看见和使用的局部逻辑结构和特征的描述。

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

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

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

  14. 数据库系统的特点:
    采用一定数据模型实现数据结构化;
    数据冗余度小,数据共享,避免了数据的不一致性;
    具有较高的数据独立性;
    数据由数据库系统统一管理和控制。

  15. 数据模型的三要素:数据操作、数据结构、数据完整性。

  16. 关系模型的特点:
    用二维表表示现实世界中的实体集及实体间的联系。具有坚实的理论基础、表达能力强,简单,数据独立性高等优点,缺点是存取效率比较低。

  17. 什么是空值:未定义或未知的值
    就是不知道或是无意义的值,没有给某个属性赋值,就称其值为空。

  18. 层次数据模型:查询效率较高、结构简单、层次分明,便于在计算机内部实现的优点;
    层次模型的缺点:缺乏直接表达现实世界中的非层次结构的复杂联系,二是层次数据模型编写较为困难。

  19. 网状模型 :能直接描述现实世界,查询效率高,缺点是结构和编程复杂,难掌握,不易使用。

  20. 数据库的三级模式是对数据库的三级别的抽象,它把数据的具体组织留给DBMS去做,用户只需要抽象处理数据,而不必关心数据在机器中的具体表现形式和存储方式。数据库的三级结构是靠映像互相转化和联系的,正是这两层映像保证了数据库系统中 的数据具有较高的独立性。

  21. 数据独立性:是指数据库系统在某一层模式上的改变,不会使它的上一层模式也发生改变的过程。

  22. 什么是数据字典?他在数据库中的作用是什么?
    数据字典是描述各级模式的信息,主要包括所有数据的结构名、意义、描述定义、存储格式、完整性约束、使用权限等信息。由于数据字典包含了数据库系统的大量描述信息。因此也称它为描述信息库。
    数据字典是DBMS存取和管理数据的基本依据,主要由系统管理和使用。

  23. 用户访问数据库 的过程:
    1,接受应用程序的数据请求
    2,DBMS对用户的 操作进行分析,
    3,数据库管理系统向操作系统发出操作请求,
    4,操作系统接收到命令以后,对数据库中的数据进行操作,将结果放入系统缓存区,并发出读完标志,
    5,DBMS接到回答后,将缓存区中的数据经过模式映射,变成用户对的逻辑记录送到用户工作区,同时给用户回答成功与否的信息。

  24. 关系数据库完整性约束:
    实体完整性约束:实体完整性约束:指任一关系中标识属性的值,不能取空值,否则,无法标识关系中的元组。
    参照完整性约束:是不同关系间的一种约束,当存在关系的引用时,要求不能引用不存在的元组。若属性组F是关系R的外关键字,并是关系S的关键字,则对于R中的每个元组在属性组上的F的值必须为:空值或者是等于S中某个元组的关键字值。
    用户定义完整性约束:如值的类型、宽度。
    有控制的冗余:数据库设计者在设计中为了体改操作效率有意保留的冗余数据,可以改善对数据库的查询效率;
    无控制的冗余:在数据库设计中由于属性间的依赖而存在的关联数据。

  25. 关系模型的三个组成部分:关系数据结构、关系操作、关系完整性约束。

  26. 对于教学数据库的三个基本表: S ( 学号,姓名 ,年龄,性别) S C( 学号 ,课程号,成绩) C( 课程号 ,课程名,任课教师姓名) 试用 S QL语句表达下列查询:
    ⑴ 查询“刘某”老师所授课程的课程号和课程名。

select cno,cname
from c
where cteacher='liu';

⑵ 查询年龄大于 2 3岁的男同学的学号和姓名。

select sno,sname
from s
where ssex='male'
and sage>'23';

⑶ 查询学号为 S 3的学生所学课程的课程号、课程名和任课教师姓名。

select cno,cname,cteacher
from c
where exists(select * from scwhere sno='s3'and cno=c.cno);

⑷ 查询“张小飞”没有选修的课程号和课程名。

select cno,cname
from c
where cno not in(select cno from sc,swhere sc.sno=s.snoand s.sname='zhangxioafei');

⑸ 查询至少选修了 3门课程的学生的学号和姓名。

select sno,sname
from s,sc
where s.cno=sc.cno
group by sno
having count(cno)>=3;
# 把一个值设置为空值
update sc
set grade=null
where cno='1000'
and sno='0001';
-- 查询至少选了两门课的学生
use day_one;
select S.学号,S.姓名
FROM S,SC
WHERE S.学号=SC.学号
group by S.学号
HAVING count(SC.课程号)>=3;
-- 查询全部学生都选了的课程
select 课程号,课程名
from c
where not exists(select * from swhere not exists(select * from scwhere 学生.学号=学习.学号and 课程.课程号=学习.课程号);
-- 在SC表中删除无成绩的记录
DELETE FROM SC
where 成绩 is null;
-- 把高等数学的所有不及格成绩都改成60分
UPDATE SC
SET 成绩=60
WhERE GRADE<60
AND CNO =(SELECT CNO FROM CWHERE CNAME='gaoshu');
-- 把低于平均分的女生成绩提高5%
UPDATE SC
SET GRADE=(1+0.05)*GRADE
WHERE GRADE <(SELECT AVG(GRADE)FROM SC)
AND SNO IN (SELECT SNO FROM S WHERE SSEX='female');
-- 向C中插入元组(“C8”,"VC++","WANGKUN")
INSERT INTO C
VALUES
("C8","VC++","WANGKUN");

数据库系统--期末复习相关推荐

  1. 数据库系统期末复习I:数据库存储与索引技术

    主要是期末复习,结合了学关系代数的课程加上重新整理了一下之前的 midterm 总结,重新聚焦一些要点,添加了详细的解释和重新理解知识点. 整理了一下方便自己复习. DBMS 模式结构 外模式是模式的 ...

  2. 分布式数据库系统期末复习

    期末复习 写在最前面 一.分布式数据库系统概述 DDBS基本概念 作用和特点 优缺点 二.分布式数据库系统的结构 体系结构:有哪几种类型 模式结构(从数据角度分析) 组件结构(从功能) 三.分布式数据 ...

  3. 西电计科数据库系统期末复习笔记

    本人西电19计科,数据库系统98,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下.

  4. 一文学明白数据库系统--数据库系统期末复习--从入门到入考场--考前抄ppt系列

    绪论 数据管理 数据是能够被记录且有实际含义的已知事实 基于文件系统的数据管理办法 vs 基于数据库管理系统的数据管理办法 file system:数据存储于文件中,数据由应用程序经过文件系统进行管理 ...

  5. 数据库系统原理期末复习

    数据库系统原理期末复习 这是本人整理的数据库系统原理的复习资料,按照四个课程目标所划的知识点进行复习,时间充裕的同学可对照文末各章复习知识点查漏补缺. 一.课程目标1:数据库基础知识应用 20分 数据 ...

  6. 数据库系统概论期末复习概要

    数据库系统概论期末复习概要 原创修改不易,转载请注明出处谢谢 基础篇 第 1 章 概论 1.1数据库系统概述 1.1.1数据库4个基本概念 数据:数据库中存储的基本对象,是描述事物的符号记录. (含义 ...

  7. 数据库系统原理课后练习题(期末复习题目附答案)

    大家可以将这些题目作为期末复习题目或者课后资料. 此为第一章绪论部分 判断题 1.信息能够消除某种不确定性. √ 2.数据库中的数据冗余度高. × 3.数据库的三级模式结构能够提高系统的安全性. √ ...

  8. 《数据库系统原理及应用教程》期末复习知识点整理手写资料(Ch1-Ch5)

    阅读前注意: 1. 本复习资料配套书目<数据库系统原理及应用教程>(苗雪兰等,第五版) ,是对应于课程"数据库原理及应用(专业选修课)"的期末复习知识点归纳总结手写笔记 ...

  9. 数据库系统原理复习提纲

    数据库系统原理复习提纲 参考文献:A First Course in Database Systems | 3rd Edition Authors:Jennifer Widom,Jeffrey D U ...

  10. 【笔记总结】计算机系期末复习、专业课学习、算法与其他笔记

    2022.4.18 整理了一下自己写的乱七八糟的博客. 2022.6.12整理了一些大二下的期末复习. 2022.7.22更新Java学习笔记. 2022.8.30更新LeetCode笔记. 2022 ...

最新文章

  1. 将CAD图纸转换出来的图片怎么设置其为高清JPG格式?
  2. 拖拖拽拽画JAVA报表?
  3. 面试必问一:Java 中 == 和 equals 的区别你知道吗
  4. flutter重新配置sdk路径_在Android中配置flutter
  5. Vue项目实战02 : vue项目刷新当前页面的三种方法
  6. 微信小程序图片删除php,关于微信小程序中图片处理的问题总结
  7. python二进制移位_python学习特辑——二进制和位运算篇
  8. 聊天宝解散,多闪、马桶MT还会远吗?| 畅言
  9. DAY1-Workstation and CentOS7.x 快照
  10. phpstudy 升级mysql 及MySQL服务等问题
  11. 34.MySQL的高级安装和升级
  12. 【Eureka】服务发现调用
  13. 一系列自动化测试的开源项目介绍
  14. 蓝桥杯 基础练习 特殊回文数 JAVA
  15. Python-脾气暴躁
  16. 史上首次!苹果/谷歌/微软/火狐合力解决Web兼容性问题
  17. 我这大半年——求职理论篇
  18. 项目总结-网络舆情分析
  19. VIM_readme
  20. 如何配置华为ISIS?理论+实操,可跟做!

热门文章

  1. 计组头哥实验 第1关 8位可控加减法电路设计
  2. 初中英语语法(019)-连词
  3. 最快零基础上手——latex文档标题、一级标题、二级标题、内容搭建
  4. A-priori算法的优化实现
  5. 我的前端故事----欢乐大富翁( ̄︶ ̄)↗ (摇骰子+棋盘)
  6. ViewBinding使用详解
  7. 转载CSDN博客时的错误
  8. 做事的态度与工作态度
  9. 按照计算机病毒存在,下列选项中,不属于按照计算机病毒存在的方式分类的是()。 - 问答库...
  10. 计算机密码学论文,密码学论文写作范例论文