文章目录

  • 1 实体的概念与数据库
    • 1.1 数据库的特点
    • 1.2 实体存储的的基本单元
  • 2 数据库管理系统
    • 2.1 DBMS的概念
    • 2.2 DBMS的功能
    • 2.3 应用程序与DBMS
  • 3 SQL与T-SQL
    • 3.1 SQL与T-SQL
    • 3.2 T-SQL的组成

1 实体的概念与数据库

1.1 数据库的特点

客观存在的事物都是实体,实体起始就对应面向对象编程语言中的对象。为了对实体数据进行方便、高效使用,
实体数据必须按照一定的分类和规律存储。而数据库就是专门用于存储这些实体的信息的数据集合。

数据库主要有如下特点:

  1. 海量储存数据,数据的检索非常方便。
  2. 保持数据信息的一致、完整,并且实现数据的共享和安全。
  3. 通过组合分析,产生新的有用信息。

1.2 实体存储的的基本单元

数据表 是实体信息存储的基本单元,同类实体存放在同一个表中,表又称为实体集合。

对于数据表来说:

  • 行被称为记录,也就对应着实体;
  • 列被称为字段,也就对应着实体属性。

对于不同类型的实体存储在不同的数据表中:

我们可以简单看出:数据库其实是由大量数据、表间关系以及各种数据操作对象组成的一个数据集合,它并不是一个简单的数据组合场所。


2 数据库管理系统

2.1 DBMS的概念

DBMS(Database Management System),是一个由用户使用的数据库管理软件,目的就是让用户通过操作数据库管理系统完成对数据库数据的处理。

2.2 DBMS的功能

  • 创建数据库:能够提供数据定义语言(Data Defination Language,简称DLL),用户利用DLL可以方便地建立数据库(数据表、关系、各种对象)。
  • 操作数据库:DBMS能够通过提供数据库模拟语言(Data Manipulation Language,简称DML)实现其数据的插入、修改、删除、查询、统计等数据存储及处理功能。

2.3 应用程序与DBMS

应用程序是指根据用户需求开发的具有业务逻辑的管理软件。对于专业人士,直接通过数据库管理系统(DBMS)管理数据库;而对于普通用户,通过应用程序指挥DBMS完成数据处理。


3 SQL与T-SQL

SQL:Structed Query Language,结构化查询语言。

3.1 SQL与T-SQL

T-SQL,Transact-SQL,是对SQL的加强版。对SQL功能进行扩充:如变量说明、流程控制、功能函数等。

3.2 T-SQL的组成

  • DDL(数据定义语言): 用来建立数据库、数据库对象和定义其列(CREATE TABLE、DROP TABLE等)
  • DML(数据库操作语言):查询、插入、删除和修改数据库中的数据(SELECT、INSERT、UPDATE、DELETE等)
  • DCL(数据控制语言):用来控制存取许可、存取权限等(GRANT、REVOK等)
  • 变量说明、流程控制、功能函数:定义变量、判断、分支、循环结构等,函数包括:日期函数、数学函数、字符函数、系统函数等

参考资料:

  1. .NET/C#工控上位机VIP系统学习班【喜科堂互联教育】

数据库与数据库管理系统的基本概念相关推荐

  1. 【数据库】数据库基本概念:数据库管理系统 / 数据库 / 表 / 数据

    0 前言 本文讲解数据库的最基本概念 推荐书籍:<MySQL 必知必会> 需要的软件:MySQL 8.0 1 数据库相关概念及其实战应用 1.1 数据(Data) 在人类世界中,数据可以是 ...

  2. 数据、数据库、数据库管理系统、数据库系统的概念

    数据.数据库.数据库管理系统.数据库系统的概念 1. 数据 数据是数据库中的基本对象.我们传统的理解为数据就是数字,但是从狭义的方面去看的话,数据的种类确是很多的,就如文本.图像.图形.音频.视频.货 ...

  3. 数据库_数据库篇-第一章:数据库基本概念

    基础知识学习,面试必备,关注吧 骚年 01 第一,什么是数据库? 维基百科上是这样定义的: 所谓"数据库"是以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序 ...

  4. 锁是网络数据库中的一个非常重要的概念

    锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性.各种大型数据库所采用的锁的基本理论是一致的,但在具体 实现上各有差别.目前,大多数数据库管理系统都或多或少具有自我 ...

  5. 计算机数据库管理基本知识,2015年计算机四级考试《数据库技术》基础知识:概念篇...

    2015年计算机四级考试<数据库技术>基础知识:概念篇 信息与数据 1. 信息.物质.能量是组成客观世界并促进社会发展的三大基本要素; 2. 信息(Information)--是客观世界事 ...

  6. 数据库(教务管理系统)

    1.2需求分析 1.2.1 功能需求 系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同.通过分析,各用户的需求如下: 1.2.1.1 教师用户需求 教师可以通过系统录入成 ...

  7. 数据、数据库、数据库管理系统、数据库系统

    数据库--DATABASE-表 SQL--数据库语言 数据库管理员--DBA 数据库管理系统--DBMS 数据库应用程序--DBAP 数据库(DataBase): 存放数据的仓库,这个仓库是在计算机存 ...

  8. 数据库、数据库管理系统、SQL和图形界面工具的关系

    写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...

  9. (六.数据库技术与Access 2010 基本概念七.计算机网络及网页制作基本概念八.数字多媒体技术基本概念九.信息安全基本概念十.新一代信息技术基本概念)

    ※▲○计算机文化基础知识 六.数据库技术与Access 2010 基本概念 1.数据库技术基础 2.数据库管理系统 3.数据管理系统 Acess 2010 4.补充 七.计算机网络及网页制作基本概念 ...

最新文章

  1. React使用ES6语法重构组件代码
  2. 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
  3. 用Cmake编译Opencv源码,生成动态库
  4. catch的执行与try的匹配
  5. Oracle学习(十三)优化专题 【持续更新】
  6. globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
  7. 不同于其他写脚本的同类文章,使用软件取消赞和关注收藏
  8. java中while循环练习,java练习 七、循环语句 do……while循环语句
  9. C语言 FileStreaming fseek
  10. 2010头号病毒追杀令——恶意下载者001
  11. 多个路由指向同一个页面_ASP.NET实战008:MVC路由实现详解
  12. Spring Boot中mybatis:Field peopleInfoMapper in ‘**’that could not be found.
  13. LCD12864驱动(Proteus中用51单片机驱动AMPIRE128X64)
  14. Shortcuts(快捷方式) Android7
  15. 解决SecureCRT报错keyboard-interactive authentication with the ssh2 server failed
  16. html5这么盒子页面居中,实现盒子居中
  17. L1-051 打折 (5 分)
  18. 计算机2级mysql有用吗_计算机二级证书对程序员并没有什么卵用!
  19. Android最新手机号正则判断(含最新166/198/199开头的手机号)
  20. 什么是“2 Way SSL”以及它是如何工作的?

热门文章

  1. Cuboid特征提取算法
  2. 1.12 深层循环神经网络-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. 面向对象八大设计原则
  4. Jenkins - Extended E-mail配置教程
  5. 记一次validator jar冲突导致的启动异常
  6. 简单用数组模拟顺序栈(c++)
  7. 利用函数来得到所有子节点号 利用函数来取得最高级的节点号
  8. Linux下Oracle 10.2.0.1升级到10.2.0.4总结
  9. 一个 NAND flash写函数
  10. PAT甲级1031 Hello World for U:[C++题解]模拟、数学运算