热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

数据库技术概述

一基本概念1数据库与数据库管理系统1)数据库系统,由数据库、硬件、软件、人员组成。2)数据库是统一管理的、长期存储在计算机内的,有组织的相关数据的集合。3)软件包括操作系统、数据库管理系统及应用程序。4)人员a系统分析员和数据库设计人员

一 基本概念 1 数据库与数据库管理系统 1)数据库系统,由数据库、硬件、软件、人员组成。 2)数据库是统一管理的、长期存储在计算机内的,有组织的相关数据的集合。 3)软件包括操作系统、数据库管理系统及应用程序。 4)人员 a 系统分析员和数据库设计人员

一 基本概念

1 数据库与数据库管理系统

1)数据库系统,由数据库、硬件、软件、人员组成。

2)数据库是统一管理的、长期存储在计算机内的,有组织的相关数据的集合。

3)软件包括操作系统、数据库管理系统及应用程序。

4)人员

a 系统分析员和数据库设计人员

b 应用程序员

c 最终用户

d 数据库管理员

2 DBMS的功能

1)数据定义 a 数据库结构描述 b 完整性定义 c 安全保密定义

2)数据库操作 a 检索 b 插入 c 修改 d 删除

3)数据库运行管理 a 并发控制 b 安全性检查 c 存取控制 d 完整性检查和执行 e 运行日志的组织管理 f 事务管理 g 自动恢复

4)数据组织、存储和管理 a 包括数据字典、用户数据和存取路径。 b 确定存储级上的文件结构和存取方式。 c 实现数据间的联系,提高存储空间的利用率。

5)数据库的建立和维护

6)其它功能

3 DBMS的特征

1)数据库结构化且统一管理。

2)有较高的数据独立性。

3)数据控制功能。

a 数据库的安全性保护。

b 数据的完整性。

c 并发控制。

d 故障恢复。

4 DBMS的分类

1)关系数据库系统(RDBS)

2)面向对象数据库系统(OODBS)

3)对象关系数据库系统(ORDBS)

5 数据库系统的体系结构

1)集中式数据库系统

2)客户端/服务器体系结构

3)并行数据库系统

4)分布式数据库系统

6 数据库的三级模式结构

1)概念模式

2)外模式

3)内模式

4)两级映像

二 数据模型

1 概念

2 数据模型的三要素

3 E-R模型

4 层次模型

5 网状模型

6 关系模型目前最常用的数据模型之一。关系模型中用表格表达实体集以及实体集之间的联系。

7 面向对象模型

1)对象和对象标示(OID)

2)封装

3)对象的属性

4)类和类层次

5)继承

三 关系代数

1 属性和域

2 笛卡尔积与关系

3 关系的相关概念

4 关系的类型

5 关系数据库模式

6 完整性约束

7 关系运算

四 关系数据库SQL语言简介

1、SQL数据库体系结构

2、SQL的基本组成

3、SQL数据定义

4、SQL数据查询

5、SQL数据更新

6、SQL访问控制

7、嵌入式SQL

五 关系数据库规范化

1、函数依赖

2、规范化

3、模式分解及分解应具有的特性

六 数据库的控制功能

1、事务管理

事务是一个操作序列,要么都做,要么都不做;是不可分割的逻辑工作单位。

1)SQL中事务定义的语句:

BEGIN TRANSACTION:事务开始

COMMIT:事务提交

ROLLBACK:事务回滚

2)事务的特性(ACID)

原子性(atomicity)

一致性(consistency)

隔离性 (isolation)

持久性(durability)

2、数据库的备份和恢复

1)数据库的关键技术在与建立冗余数据,即备份数据。如何在系统出现故障后能够及时使数据库恢复到故障前的正确状态,就是数据库恢复技术。

2)故障类型:

a、内部故障

b、系统故障

c、介质故障

d、计算机病毒

3)备份方法

4)恢复

5)数据库镜像

3、并发控制


推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
author-avatar
perfect_rl
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有