计算机科学导论整理知识点,《计算机科学导论》 数据库基础知识
1、引言
1.1数据库和平面文件
数据的存储传统上是使用单独没有关联的文件,有时称为平面文件。
数据库是一些平面文件被组合成一个实体。
1.2数据库是什么?
数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合。
1.3数据库的优点
1冗余较少
2避免不一致性
3效率
4数据完整性
5机密性
2、数据库管理系统(DBMS)
2.1定义
DBMS是定义、创建、维护数据库的一种工具。DBMS也允许用户来控制数据库中的数据存储。
2.2构成部分
①硬件
②软件
③数据
④用户(最终用户和应用程序)
⑤规程
2.3体系结构
①内层
②概念层
③外层
3、数据库模型
①层次模型
②网状模型
③关系模型:关系模型中,数据组织成称为关系的二维表。
----分布式数据库和面向对象模型
4、关系数据库模型
1基础知识
在关系数据库管理系统(RDBMS)中,数据通过关系的集合来表示。
RDBMS中的关系的特征:名称、属性、元组
2关系的操作
(1)结构化查询语言(SQL):一种描述性(不是过程化)语言
(2)9种操作
①插入
②删除
③更新
④选择
⑤摄影
⑥连接
⑦并
⑧交
⑨差
(3)语句的组合
SQL语言允许我们去组合前面介绍的语句,从数据库中抽取出更复杂的信息。
5、数据库的设计
步骤:
1通常涉及与数据库潜在用户的面谈,收集需要存储的信息和每个部门的存取需求
2建立实体关系模型(ERM)
3(关系数据库中)建立基于ERM的关系和规范化这些关系
①从E-R图到关系(实体集上的关系和关系集上的关系)
②规范化
规范化是一个处理过程,通过此过程给定的一组关系转化成一组具有更坚固结构的新关系。
规范化过程定义了一组层次范式:1NF 2NF 3NF BCNF 4NF PJNF 5NF
这些范式(1NF除外)的讨论涉及函数依赖性的讨论。
第一范式(1NF):属性都不可再分
第二范式(2NF) :在每个关系中,我们需要有一个关键字(称为主键)或复合关键字,所有其他的属性都依赖于它。
其他范式。
6、其他数据库模型
除了关系数据库,还有两个基于关系模型的当今通用模型:分布式数据库和面向对象数据库。
1分布式数据库
不完全的分布式数据库
复制式的分布式数据库
2面向对象数据库
---通常用作面向对象数据库的查询语言是XML,XML能用嵌套结构表示数据。
计算机科学导论整理知识点,《计算机科学导论》 数据库基础知识相关推荐
- 计算机科学导论整理知识点,计算机科学导论复习资料
判断题: 1.多处理器技术可以提高计算机系统的效率.(T) 2.总线是一条位于主板或者CPU内部的线路,数据位是沿着这条路传输的.(T) 3.系统软件是指管理控制和维护计算机系统资源的程序集合. (T ...
- numeric比较大小 数据库_数据库基础知识个人整理版-强烈推荐
<数据库基础知识个人整理版-强烈推荐>由会员分享,可在线阅读,更多相关<数据库基础知识个人整理版-强烈推荐(20页珍藏版)>请在人人文库网上搜索. 1.数据库知识要点总结第一章 ...
- 计算机基础知识整理 世上最全,计算机基础知识整理[世上最全]
010在线为您甄选多篇描写计算机基础知识整理[世上最全],计算机基础知识整理[世上最全]精选,计算机基础知识整理[世上最全]大全,有议论,叙事 ,想象等形式.文章字数有400字.600字.800字.. ...
- oracle数据库基础知识总结,oracle数据库基础知识学习笔记
oracle数据库基础知识学习笔记 一.oracle数据库类型: Char: 字符型(最大长度2000,定长.不足时以空格补充) Varchar2:字符型 最大长度 4000,变长,实际长度由存储的 ...
- SQL数据库基础知识巩固
SQL数据库基础知识 数据库,又称"电子化的文件柜",是"按照数据结构来组织.存储和管理数据的仓库",是一个长期存储在计算机内的.有组织的.可共享的.统一管理的 ...
- 计算机数据库基础知识答案,数据库基础题库含答案.doc
数据库基础题库含答案,数据库基础知识题库,数据库基础题库,数据库题库,数据库考试题库,题库数据库设计,计算机二级数据库题库,access数据库题库,数据库选择题题库,计算机三级数据库题库 数据库基础考 ...
- oracle数据库sql基础知识,Oracle数据库基础知识为内部培训资料.doc
PAGE 1 课程 IL001100 ORACLE数据库基础知识 ISSUE1.0 开心Java整理 IL001100 ORACLE数据库基础知识 ISSUE1.0 目录 PAGE 1 PAGE 45 ...
- 清华计算机文化基础网站,数据库基础知识清华大学计算机文化基础
<数据库基础知识清华大学计算机文化基础>由会员分享,可在线阅读,更多相关<数据库基础知识清华大学计算机文化基础(32页珍藏版)>请在人人文库网上搜索. 1.第三部分数据库基础( ...
- 在oracle数据库的逻辑结构中以下组件,数据库基础知识试题(含答案)
WORD格式可编辑 . 数据库基础知识试题 部门____________姓名__________日期_________得分__________ 一.不定项选择题(每题1.5分,共30分) 1.DELE ...
- java学习与总结:MySQL和数据库基础知识
文章目录 MySQL MySQL数据库索引数据结构 B树和B+树的区别 MySQL一条数据是怎么保存到数据库的 WAL : WRITE AHEAD LOG binlog 和 redo log 流程 M ...
最新文章
- org.apache.ibatis.builder.BuilderException: Could not find value method on SQL annotation
- 前端学习(2423):补充markdown语法补充
- missfresh问题记录
- Eclipse中Errors occurred during the build最简单的解决方法
- [linux] redhat 7配置路由的方法
- TextCNN可以和对比学习融合吗-SimCSE论文读后感
- zookeeper 进入客户端_探究—Zookeeper的启动过程
- 2.flashFXP破解
- 机器人、控制领域顶级期刊
- 【Google Play】Google Play 签名维护 ( 签名机制 | Google Play 签名机制选择 | 签名更新 )
- 通过数据告诉你centos和debian哪个好?
- 简单C语言的框架结构
- 用python解矩阵方程_用Python的Numpy求解线性方程组
- 获得Windows主机的主机序列号
- Python数据分析-房价预测及模型分析
- Unity TimeLine丨A1.创建TimeLine、Animation Track,Extrapolation属性讲解
- 2022年中职——网络搭建国赛windows脚本写法(正式题详细解析)
- C++图形用户界面开发框架Qt 6.x入门级教程 - 开发工具简介
- springboot 配置404页面
- CAS 票根‘ST-xxxxx‘不符合目标服务问题解决