首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库系统在召唤

1、 数据管理技术的发展:

人工管理阶段—>文件系统阶段—>数据库系统阶段

| | |

数据容易丢失, 数据易于存储, 储存量大,

重复,难于管理 且管理方便, 处理速度更快,

,成本高。 但数据冗余,访问困难。 数据更安全,使用

编程语言管理数据。

2、数据库(DB)是长期存储在计算机内,有组织,可共享的数据集合。

数据库管理系统(DBMS):数据库+一组用以访问、更新和管理这些数据的程序。

数据库系统的使用根据不同的用法来选用不同层次的抽象:

物理层:描述数据实际上是怎样储存

逻辑层:描述数据库中储存什么数据及其存在的关系

视图层:应用程序能够隐藏数据类型的详细信息。

数据库模式:物理模式:在物理层描述数据库的设计;逻辑模式:在逻辑层描述数据库的设计。

3、数据库设计步骤:需求分析—概念数据库设计(实体-关系模型(E-R))—逻辑数据库设计(关系模型)—结构优化—物理数据库设计—创建并初始化数据库&安全设计

4、数据库语言:DDL(指定数据库模式,数据存储结构,访问方法和约束,统计信息,授权),DML(从数据库中检索数据,插入/删除/更新数据,DML也称为查询语言),DCL(数据定义、操纵、控制语言)。

DML分为:过程化DML(要求用户指定需要的数据及如何获取,如C,Java等),声明式DML(非过程化DML,只要求用户指定需要的数据,如SQL等)

SQL(结构化查询语言)=DDL+DML+DCL

SQL有三种用法:直接在交互环境中使用:SQL Server:查询分析器

MySQL:命令行客服端

Oracle:SQL*Plus、Work Sheet

在宿主语言中,通过ODBC(开放式数据库连接)、JDBC使用

在宿主语言中使用嵌入式SQL

5、数据库体系结构:磁盘存储—数据库管理系统(DBMS)—界面———用户

| | | |

索引,统计数据 存储管理器 应用界面、程序 终端、专业用户

数据文件,日志,数据字典 查询处理器 查询、管理工具 应用程序员,DBA

存储管理器:在底层数据存储与应用程序及查询之间,提供接口;其中包括:事物管理,授权和完整性管理,文件管理,缓存管理

查询处理器:接收数据库语言输入,经过解析和翻译、优化、执行,输出相应结果给用户。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180130A1BJ2U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券