数据库与数据库管理系统的基本概念
文章目录
- 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 实体存储的的基本单元
数据表 是实体信息存储的基本单元,同类实体存放在同一个表中,表又称为实体集合。
对于数据表来说:
- 行被称为记录,也就对应着实体;
- 列被称为字段,也就对应着实体属性。
对于不同类型的实体存储在不同的数据表中:
我们可以简单看出:数据库其实是由大量数据、表间关系以及各种数据操作对象组成的一个数据集合,它并不是一个简单的数据组合场所。
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等)
- 变量说明、流程控制、功能函数:定义变量、判断、分支、循环结构等,函数包括:日期函数、数学函数、字符函数、系统函数等
参考资料:
- .NET/C#工控上位机VIP系统学习班【喜科堂互联教育】
数据库与数据库管理系统的基本概念相关推荐
- 【数据库】数据库基本概念:数据库管理系统 / 数据库 / 表 / 数据
0 前言 本文讲解数据库的最基本概念 推荐书籍:<MySQL 必知必会> 需要的软件:MySQL 8.0 1 数据库相关概念及其实战应用 1.1 数据(Data) 在人类世界中,数据可以是 ...
- 数据、数据库、数据库管理系统、数据库系统的概念
数据.数据库.数据库管理系统.数据库系统的概念 1. 数据 数据是数据库中的基本对象.我们传统的理解为数据就是数字,但是从狭义的方面去看的话,数据的种类确是很多的,就如文本.图像.图形.音频.视频.货 ...
- 数据库_数据库篇-第一章:数据库基本概念
基础知识学习,面试必备,关注吧 骚年 01 第一,什么是数据库? 维基百科上是这样定义的: 所谓"数据库"是以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序 ...
- 锁是网络数据库中的一个非常重要的概念
锁是网络数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性.各种大型数据库所采用的锁的基本理论是一致的,但在具体 实现上各有差别.目前,大多数数据库管理系统都或多或少具有自我 ...
- 计算机数据库管理基本知识,2015年计算机四级考试《数据库技术》基础知识:概念篇...
2015年计算机四级考试<数据库技术>基础知识:概念篇 信息与数据 1. 信息.物质.能量是组成客观世界并促进社会发展的三大基本要素; 2. 信息(Information)--是客观世界事 ...
- 数据库(教务管理系统)
1.2需求分析 1.2.1 功能需求 系统的用户有三个不同的角色,分别是教务教师,管理人员,学生,角色不同,需求不同.通过分析,各用户的需求如下: 1.2.1.1 教师用户需求 教师可以通过系统录入成 ...
- 数据、数据库、数据库管理系统、数据库系统
数据库--DATABASE-表 SQL--数据库语言 数据库管理员--DBA 数据库管理系统--DBMS 数据库应用程序--DBAP 数据库(DataBase): 存放数据的仓库,这个仓库是在计算机存 ...
- 数据库、数据库管理系统、SQL和图形界面工具的关系
写在前面:博主是一只经过实战开发历练后投身培训事业的"小山猪",昵称取自动画片<狮子王>中的"彭彭",总是以乐观.积极的心态对待周边的事物.本人的技 ...
- (六.数据库技术与Access 2010 基本概念七.计算机网络及网页制作基本概念八.数字多媒体技术基本概念九.信息安全基本概念十.新一代信息技术基本概念)
※▲○计算机文化基础知识 六.数据库技术与Access 2010 基本概念 1.数据库技术基础 2.数据库管理系统 3.数据管理系统 Acess 2010 4.补充 七.计算机网络及网页制作基本概念 ...
最新文章
- React使用ES6语法重构组件代码
- 清华大学 唐杰 计算机学院 怎么样,我国首位原创虚拟学生,后期希望“她”能够像人一样进行创新...
- 用Cmake编译Opencv源码,生成动态库
- catch的执行与try的匹配
- Oracle学习(十三)优化专题 【持续更新】
- globalmapper如何选取图像上的点_OpenCV 进阶应用,用编程手段搞定图像处理
- 不同于其他写脚本的同类文章,使用软件取消赞和关注收藏
- java中while循环练习,java练习 七、循环语句 do……while循环语句
- C语言 FileStreaming fseek
- 2010头号病毒追杀令——恶意下载者001
- 多个路由指向同一个页面_ASP.NET实战008:MVC路由实现详解
- Spring Boot中mybatis:Field peopleInfoMapper in ‘**’that could not be found.
- LCD12864驱动(Proteus中用51单片机驱动AMPIRE128X64)
- Shortcuts(快捷方式) Android7
- 解决SecureCRT报错keyboard-interactive authentication with the ssh2 server failed
- html5这么盒子页面居中,实现盒子居中
- L1-051 打折 (5 分)
- 计算机2级mysql有用吗_计算机二级证书对程序员并没有什么卵用!
- Android最新手机号正则判断(含最新166/198/199开头的手机号)
- 什么是“2 Way SSL”以及它是如何工作的?
热门文章
- Cuboid特征提取算法
- 1.12 深层循环神经网络-深度学习第五课《序列模型》-Stanford吴恩达教授
- 面向对象八大设计原则
- Jenkins - Extended E-mail配置教程
- 记一次validator jar冲突导致的启动异常
- 简单用数组模拟顺序栈(c++)
- 利用函数来得到所有子节点号 利用函数来取得最高级的节点号
- Linux下Oracle 10.2.0.1升级到10.2.0.4总结
- 一个 NAND flash写函数
- PAT甲级1031 Hello World for U:[C++题解]模拟、数学运算