一、数据和数据库(DB)

利用计算机进行数据处理,首先需要将信息以数据形式存储到计算机中,因为数据是可以被 计算机接收和处理的符号。根据所表示的信息特征不同,数据有不同的类别,如数字、文字、表 格、图形/图像和声音等。 数据库(DataBaseDB),顾名思义,就是存放数据的仓库,其特点是:数据按照数据模型 组织,是高度结构化的,可供多个用户共享并且具有一定的安全性。

二、数据库管理系统(DBMS)

数据库管理系统(DataBase Management System DBMS),是位于用户应用程序和操作系统之间的数据库管理系统软件,其主要功能是组织、存储和管理数据,高效地访问和维护数据,即提供 数据定义、数据操纵、数据控制和数据维护等功能。常用的数据库管理系统有Oracle、Microsoft SQL Server和MySQL等。 数据库系统(DataBase System,DBS),是指按照数据库方式存储和维护数据,并向应用程序 提供数据访问接口的系统。DBS通常由数据库、计算机硬件(支持DB存储和访问)、软件(包括操 作系统、DBMS及应用开发支撑软件)和数据库管理员(DataBase Administrator,DBA)四个部分组 成。其中,DBA是控制数据整体结构的人,负责数据库系统的正常运行,承担创建、监控和维护整 个数据库结构的责任。DBA必须具有的素质是,熟悉所有数据的性质和用途,充分了解用户需求, 对系统性能非常熟悉。

三、结构化查询语言(SQL)

SQL语言由以下三部分组成。
(1)数据定义语言(Data Description Language,DDL),用于执行数据库定义的任务,对数 据库及数据库中的各种对象进行创建、删除和修改等操作。数据库对象主要包括表、默认约束、 规则、视图、触发器和存储过程等。
(2)数据操纵语言(Data Manipulation Language,DML),用于操纵数据库中各种对象,检 索和修改数据。 (3)数据控制语言(Data Control Language,DCL),用于安全管理,确定哪些用户可以查看 或修改数据库中的数据。

四、表和视图

1、表(Table)

表是在日常工作和生活中经常使用的一种表示数据及其关系的形式。
(1)表结构
每个数据库包含若干个表。每个表具有一定的结构,称为表的“型”。所谓表型是指组成表的各列的名 称及数据类型,也就是日常表格的“栏目信息”。
(2) 记录
每个表包含若干行数据,它们是表的“值”,表中的一行称为一个记录(Record)。因此,表是记录的 有限集合。
(3) 字段
每个记录由若干个数据项构成,将构成记录的每个数据项称为字段(Field)。字段包含的属性有字段 名、字段数据类型、字段长度及是否为关键字等。其中,字段名是字段的标识,字段的数据类型可以是多 样的,如整型、实型、字符型、日期型或二进制型等。
(4)关键字
在学生表中,若不加以限制,则每条记录的姓名、专业名、性别和出生时间这四个字段的值都有可能 相同,但是学号字段的值对表中所有记录来说则一定不同,即通过“学号”字段可以将表中的不同记录区分开来。
若某字段或字段组合不是数据库中A表的关键字,但它是数据库中另外一个表即B表的关键字, 则称该字段或字段组合为A表的外关键字(Foreign key)。

2、视图(View)

视图是从一个或多个表(或视图)导出的表。 视图与表不同,它是一个虚表,即对视图所对应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义操作与视图相关联的基本表。视图一经定义后,就 可以像表一样被查询、修改、删除和更新。使用视图具有便于数据共享、简化用户权限管理和屏蔽数据 库的复杂性等优点。

QT学习:数据库基本概念相关推荐

  1. lucene和elasticsearch的前世今生、elasticsearch的核心概念、elasticsearch核心概念 vs. 数据库核心概念(来自学习资料)

    1.Lucene和elasticsearch的前世今生 lucene,最先进.功能最强大的搜索库,直接基于lucene开发,非常复杂,api复杂(实现一些简单的功能,写大量的java代码),需要深入理 ...

  2. Qt学习笔记之MySQL数据库

    一.MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQ ...

  3. Qt学习笔记之数据库

    一.数据库简介 1.1.数据和数据库(DB) 用计算机进行数据处理,首先就要把信息以数据形式存储到计算机中,故数据是可以被计算机接受和处理的符号.根据所表示的信息特征不同,数据有不同的类别,如数字.文 ...

  4. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·001【数据库基本概念、MySQL安装与介绍】

    文章目录 一.数据库基本概念 1.DB与DBMS 2.数据库系统的构成 3.数据管理发展过程 4.数据库 5.关系型数据库 二.MySQL安装与卸载 三.与MySQL相关的常用命令 四.MySQL相关 ...

  5. QT学习之路2 学习笔记

    QT学习之路2 学习笔记 1.Qt 是一个著名的 C++ 应用程序框架.你并不能说它只是一个 GUI 库,因为 Qt 十分庞大,并不仅仅是 GUI 组件.使用 Qt,在一定程度上你获得的是一个&quo ...

  6. 重拾强化学习的核心概念_强化学习的核心概念

    重拾强化学习的核心概念 By Hannah Peterson and George Williams (gwilliams@gsitechnology.com) 汉娜·彼得森 ( Hannah Pet ...

  7. Qt学习之路_12(简易数据管理系统)

    原文地址为: Qt学习之路_12(简易数据管理系统) 前言 最近从大陆来到台湾,之间杂事很多,挤不出时间来更新博客- 这次主要是通过做一个简易的数据库管理系统,来学习在Qt中对数据库,xml,界面的各 ...

  8. 《Qt 学习之路 2》

    Home / Qt 学习之路 2 / <Qt 学习之路 2>目录 <Qt 学习之路 2>目录 序 Qt 前言 Hello, world! 信号槽 自定义信号槽 Qt 模块简介 ...

  9. SQL全方位攻略:之数据库历史、数据库基本概念和相关术语,以及常见的数据库类型介绍

    文章目录 1.数据库介绍 1.1 数据库历史 1.2 数据库基本概念和术语 1.2.1. 数据库 1.2.2. 数据库管理系统(DBMS) 1.2.3. 应用程序 1.2.4. 模式(Schema) ...

  10. QT学习日志(附:简易计算器,qq登录界面,简易绘图板,植物大战僵尸魔改版项目实践)

    目录 写在前面 实训前一天 头文件无法生成 项目栏不见了 不知道如何发布程序 实训第一天(附简易计算器的实现) 自定义命名空间的相关问题 关于隐式调用构造函数的问题 实训第二天(不附地址薄的实现) 关 ...

最新文章

  1. 一起学nRF51xx 20 -  移植SDK蓝牙例程
  2. 基于Web的质量和测试度量指标
  3. 复平面中的点集预备知识
  4. HTML Viewer的定制
  5. todo在此放置对话框控件_MFC界面开发进入BCGControlBar v30.5时代,Gantt Chart控件升级...
  6. 抖音“市长带你看湖北”首场直播:总成交额1793万元
  7. java实现客服转接_Java微信公众平台开发(9) 关键字回复以及客服接口实现
  8. THUWC2017 随机二分图
  9. zlib库删除后的恢复
  10. sql 时间转换格式 convert(varchar(10),字段名,转换格式)
  11. JAVA毕业设计计算机类专业考研交流学习平台计算机源码+lw文档+系统+调试部署+数据库
  12. Web前端-网站首页和注册界面的实现
  13. 使用git push推送时出现错误error: failed to push some refs to ‘https://gitee.com/yang-yimu/vue_shop.git‘
  14. 可口可乐、百事可乐都使用的包装黑科技,你Get到了吗?
  15. Java点名分类_java实现点名 | 学步园
  16. Linux安装Tomcat详细教程(图文)
  17. 《圈外课程学习记录》1.3 将信息归类分组
  18. 浅谈中国IT教育培训机构
  19. c语言中短整形字节,C语言中各种整型类型所占字节数
  20. 部署zinnia的问题

热门文章

  1. 千元显卡玩转百亿大模型,清华推出工具包BMInf让模型推理轻而易举
  2. 疯狂吸金1600个亿的拼多多,社交网络分析到底隐藏多少财富?
  3. 爬虫笔记11Scrapyyield具体使用
  4. GitHub的初次使用记录
  5. python中os.listdir()的使用和文件批量重命名方法
  6. 打印Show Atend and Tell编码器的优化器
  7. Oracle MD5加密
  8. docusign文档打不开_怎样查看 docusign pdf 电子签名
  9. 有一种努力叫:靠 自 己!
  10. TensorFlow 2——替换【tensorflow.compat.v1.contrib.rnn.LSTMCell】解决方案