文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

第一节——初识数据库系统

2018-09-03 00:44

关注

第一节——初识数据库系统

什么是数据库?

数据库是具有关联关系的数据的集合(Collection of related data)

而关系型数据库则以表作为其基本核心,换句话说,这种类型的数据库是各种由相互关联的表(或关系)的集合。

表,从通常意义上来讲,有表名、表头以及一行行的数据组成,那么,如何形式化的定义表?

形式化或者抽象化的过程:理解、区分、命名、表达

一组概念:表/关系、列/字段/属性、行/记录/元组、关系模式

 

 什么是数据库系统?

数据库系统是数据库所运行或使用的一个大的环境(工作环境),包含以下五方面:

1、数据库(Database)DB

2、数据库管理系统(Database Manage System)DBMS

3、数据库应用(Database Application)

4、数据库管理员(Database Administrator)

5、计算机基本系统

简要介绍:

DBMS是用于管理数据库的系统软件,它与计算机基本系统打交道,将数据在磁盘上组织管理,在后台运行一系列的程序(例如语言编译、查询优化、存取优化等),同时为DBAP和DBA提供服务,DB和DBAP可以通过DBMS访问DB获取或更改数据。

对于DBA,他所做的工作包括建立数据库,定义表,维护数据库,故障恢复等等

 

 如果从一个更加系统的角度说明:

一、对于用户,数据库管理系统通过提供一些语言使得用户能够进行数据库的操作

数据库定义语言(DDL [Database Definition Language]):创建数据库,定义表结构,增添数据约束

数据库操纵语言(DML [Database Manipulation Language]):对数据库中各个表的数据进行增删查改等操作

数据库控制语言(DCL [Database Control Language]):不同操作的权限控制等

 

用于故障检测恢复、转储/恢复/重组/性能监测/分析等的实用程序,这些程序往往由DBA执行

 二、对于管理系统,它应当做的事情

个人理解:上面提到,DBMS为用户提供了一些语言,使得用户可以建立数据库,建立表结构,添加控制约束,访问数据以及对数据访问权限进行控制等,这些语言或者说SQL需要进行编译,并且不同的语言需要不同的编译程序以及编译后的代码执行引擎,另外还包括逻辑存储与物理存储、索引与查询优化等工作,总之就是,当你在使用SQL的时候,DBMS在后台运行着一系列的程序使得你的预想可以实现。

课堂笔记:

 

 

 

 

 

 小结:

 

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯