基础知识

一、软件的生命周期

  • 软件定义
  • 软件开发
  • 软件使用与维护

二、数据(Data)

1、定义

描述客观事物特征或性质的某种符号,经过数字化处理存储在计算机

2、数据独立性

  • 物理独立性:指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,即数据的物理存储位置改变时,用户的应用程序不改变
  • 逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的,即当数据的逻辑结构改变时,用户的应用程序不用改变

三、数据库(Database

1、定义

是一个长期存储在计算机内的 有组织的 有共享的 统一管理的数据集合

2、特征

  • 数据按一定的数据模型组织,描述和存储;
  • 独立性高;
  • 易扩展;
  • 为各种用户共享 冗余度极小;

四、数据库设计

1、定义

数据库设计(非专业):根据选择的数据库管理系统和用户需求对一个单位或部门的数据进行重新组织和构造的过程。

2、三阶段

  • 概念设计
  • 逻辑设计
  • 物理设计

3、六步骤

  • 数据库规划
  • 需求分析:分析用户的需求,包括数据、功能和性能需求;
  • 念结构设计:主要采用E-R模型进行设计,包括画E-R图;(E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。)
  • 逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;
  • 数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;
  • 数据库的实施:包括编程、测试和试运行;
  • 数据库运行与维护:系统的运行与数据库的日常维护。

4、特点

  • 反复性 (Iterative);
  • 试探性 (Tentative) ;
  • 多步性 (multistage) ;
  • 面向数据 (Data-Oriented) 。

五、数据库管理系统(DBMS)部分

1、定义

位于用户与操作系统之间的一层数据管理软件,数据库管理系统与数据库的关系如同OS与计算机的关系

2、作用

  • 科学地组织和存储数据;
  • 高级地获取和维护数据

六、数据库系统(DBS)部分

1、定义

计算机系统中列入数据库后的系统【数据库+系统】

2、数据库系统(DBS)的构成

  • 数据库
  • 数据库管理系统(DBMS)、
  • 应用系统、
  • 用户【数据库管理人员(DBA)】

七、数据库实施

将数据按照数据库设计中规定的数据组织形式将数据装入数据库的过程。

最新文章

  1. PHP 判断点是否在多边形内
  2. tornado 学习笔记10 Web应用中模板(Template)的工作流程分析
  3. WPF 动画效果
  4. 解决 主界面mainactivity 中fragment弹框把下面tab选项卡 顶上去的方案
  5. Date和Calendar时间操作常用方法及示例
  6. R语言之词云:wordcloud&wordcloud2安装及参数说明
  7. 在Linux或者Unix下打开,每一行都会出多出^M这样的字符
  8. 串口调试,提示the given port name does not start with COM/com异常解决办法,,发现是打印机在搞怪
  9. Browser GetImage
  10. dubbo的代码项目结构
  11. 关于UIView 的autoresizingMask属性,即UIViewAutoresizing
  12. UICollectionView的基本使用
  13. jquery通过ajax向后台发送(checkbox)数组,并在后台接收,(发送的数据是checkedbox)
  14. js基础查漏补缺(更新)
  15. log4cplus在Linux下编译及使用
  16. python用字符串调用当前模块内的函数
  17. [UE4]虚幻引擎的C++环境安装
  18. 2018-12-09 疑似bug_中文代码示例之Programming in Scala笔记第九十章
  19. django学习第一天
  20. 组合覆盖与PICT的使用

热门文章

  1. 2-SET 前缀优化建图
  2. Loadrunner打不开浏览器以及卡死的各种问题
  3. 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)C - Cactus Jubilee
  4. Linux 命令查询工具
  5. java.lang.Exception: DEBUG STACK TRACE for PoolBackedDataSource.close().
  6. Physical Limits of ASM
  7. API设计和命名
  8. asp.net mvc如何获取url的相关信息
  9. Linux c++ time different
  10. ProtoBuf 常用序列化/反序列化API 转