文档章节

数据库的基本介绍

wz_speed
 wz_speed
发布于 2017/08/21 14:13
字数 542
阅读 1
收藏 0
点赞 0
评论 0

数据库:储存数据的仓库,主要分为关系型数据库和非关系型数据库

    关系型数据库:一种建立在关系模型上的数据库
    
    关系模型:一种建立在关系上的模型,主要包括三个方面
    
            数据结构:数据存储的问题,主要是二维表(行列)
            操作指令集合:所有SQL语句(CRUD、视图、存储过程、触发器等等SQL语句)
            完整性约束:表内的数据约束(字段与字段)、表与表之间的约束(外键约束)

关系型数据库的两种分类:
        
    关系型数据库
        大型:Oracle  DB2
        中型:SQL-server /  MySQL
        小型:access
        
    非关系型数据库 memcached,mongodb,redis(同步到磁盘)
    
两种数据库的优缺点:
    关系型数据库:安全(保存在磁盘上面,不容易丢失),容易理解,比较浪费空间(无数据也是占用二维表空间)
    非关系型数据库:高效+不够安全(断电丢失信息)
    
关键字:

数据库系统: DBS(database system) 一种虚拟的系统,进行多种的工作内容组合起来的总称
DBS=DBMS+DB 
DBMS(database management system) 数据库管理系统,专门管理数据库

DBA (database administrator)

行/记录(row/record):本质上没有区别,都是指的是表中的一行
    行:是从数据的结构出发
    记录:是从数据的角度出发

列/字段(column/field)

关键型数据库的操作集合:SQL (Structured Query Language)结构化查询语言

    主要是以90%的查询语句
    
SQL的三个部分

    DDL(data definition language):数据定义语言,用于维护数据的结构(数据库、数据表)
    
        代表的指令:create  drop  alter
    
    DML(data manipulation language):数据操作语言,用于对数据进行操作(表中的数据信息)
    
            其中,又可以分为:DQL(data query language)  数据查询语言  select
    
        代表的指令:insert delete  update   
        
    DCL(data control language):数据控制语言,用于负责权限管理(用户的权限)
    
        代表的指令:grant/revoke

© 著作权归作者所有

共有 人打赏支持
wz_speed
粉丝 0
博文 2
码字总数 863
作品 0
广州
JAVA中的缓存技术ehcacha

JAVA中的缓存技术ehcacha 1.Ehcacha基本介绍 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。具体介绍可见百度百科(https://baike.baidu...

meiqi0538 ⋅ 04/04 ⋅ 0

MongoDB入门(一)

要说MongoDB就不能不先说NoSQL。关于NoSQL,推荐互联网上的两篇文章: 1.http://www.iteye.com/topic/524977 By 范凯。这篇文章详细介绍了NoSQL产生的背景,以及主流的NoSQL产品及其特点分析...

wawlian ⋅ 2012/03/11 ⋅ 1

阿里云云计算助理工程师认证(ACA)

阿里云云计算助理工程师认证(ACA) Alibaba Cloud Certified Associate - Cloud Computing 阿里云基础认证(ACA - Alibaba Cloud Certification Associate)是面向使用阿里云基础产品的专业...

xmvip0 ⋅ 04/25 ⋅ 0

一起来玩AZURE SQL(四)AZURE SQL之逻辑服务器介绍

https://blog.csdn.net/capsicum29/article/details/71375760 登录portal在数据库里面可以找到5个和SQL 相关的图标 SQL 数据库是管理单一数据库的功能,如之前创建的:maxTestdb和maxtest2 ...

chenhao_asd ⋅ 04/18 ⋅ 0

小巧轻量级NoSQL文件数据库LiteDB

1.LiteDB初步介绍 2.LiteDB使用基本案例 3.LiteDB的技术细节 4.资源其他 今天给大家介绍一个不错的小巧轻量级的NoSQL文件数据库LiteDB。本博客在2013年也介绍过2款.NET平台的开源数据库: 1....

leet123 ⋅ 2016/04/03 ⋅ 0

Spring Boot之数据库访问

前几篇介绍了RESTful API的实现、模板引擎的使用,但是这些内容不足以构建一个动态的WEB应用,作为一个后台服务,还需要各种类型的数据库,来持久化我们的数据,为调用方提供数据来源,本篇则...

老虎是个蛋蛋 ⋅ 2016/12/24 ⋅ 0

深入浅出、点金赋能!Hadoop体系大数据开发案例实战

感谢关注天善智能,走好数据之路↑↑↑ 欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定! 课程名称:深入浅出、点金赋...

天善智能 ⋅ 01/03 ⋅ 0

Go语言Web服务及网络服务框架 - Go Frame

介绍 gf是一款模块化、松耦合、轻量级、高性能的Web开发框架。开源项目地址(仓库保持实时同步): Gitee,Github 使用中有任何问题/建议,欢迎加入技术QQ群交流:116707870。如有优秀的框架使...

johng-cn ⋅ 01/08 ⋅ 0

启动SQL Server服务和数据库

在日常管理维护SQL Server的时候,我们需要注意很多地方,然后有时候做起事情来也不得章法,现在就基本的原理和常见问题的解决思路,在这跟大家分享一下。 首先介绍一下SQL Server基本的运行...

miraclewill ⋅ 05/07 ⋅ 0

【新书推荐】《NoSQL数据库入门 》国内第一本NoSQL书

【介绍memcached、Tokyo Tyrant、Redis、MongoDB】【如何基于MySQL应用NoSQL技术特性】 内容简介: 在云计算时代,传统的关系型数据库的不足凸显出来,尤其是它无法应对大数据量的处理需求。...

生气的散人 ⋅ 2012/05/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vim介绍、vim颜色显示和移动光标、vim一般模式下移动光标、一般模式下复制粘贴剪切

VIM Vim 是 UNIX 文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff),语法高亮,全面的帮助系统,本地脚本(Vimscript),和便于选择的...

蛋黄Yolks ⋅ 15分钟前 ⋅ 0

springboot+mockito测试controller层遇到的问题

使用MockitoJUnitRunner测试的一个例子,原来报错无法找到bean, 类似的异常如下:createBeanError..... 原因:是因为@Runwith使用了SpringRunner,应该修改为MockitoJUnitRunner 代码如下: ...

writeademo ⋅ 26分钟前 ⋅ 0

关于“幂等”操作

一个幂等(idempotent)操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同. 开发中, 我们经常考虑幂等操作的场景有“接口调用”、“MQ消费”、“自动任务”等 接口调用, 可能出现...

零二一七 ⋅ 34分钟前 ⋅ 0

Dubbo服务服务暴露之ProxyFactory Invoker

Dubbo服务暴露过程中有涉及到调用ProxyFactory 中方法获取Invoker对象的过程,现在我们来深究下源码,来看下这个过程是在做些什么,返回的Invoker 对象是什么,我们来看一下代码的切入点: ...

哲别0 ⋅ 49分钟前 ⋅ 0

GP两种连接方式性能测试

GP两种连接方式性能测试 Pivotal import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class GPQueryStrin......

仔仔1993 ⋅ 53分钟前 ⋅ 0

jsonrpc-4j代码解析

解析文件 AutoJsonRpcServiceImplExporter JsonServiceExporter AutoJsonRpcServiceImplExporter 路径:com.googlecode.jsonrpc4j.spring.AutoJsonRpcServiceImplExporter AutoJsonRpcServi......

郭恩洲_OSC博客 ⋅ 今天 ⋅ 0

百度搜索

from selenium import webdriver import time brower=webdriver.Firefox() brower.get('http://www.baidu.com') input=brower.find_element_by_id('kw') input.send_keys('中南大学') time.s......

南桥北木 ⋅ 今天 ⋅ 0

tomcat 日志记录器

1、日志记录器是记录消息的组件 日志记录器需要与某个servlet 容器相关联 2、Logger 接口 共定义了5种日志级别:FATAL、ERROR、WARNING、INFORMATION、DEBUGGER setVerbosity 设置级别 setC...

职业搬砖20年 ⋅ 今天 ⋅ 0

Thrift RPC实战(三) Thrift序列化机制

1.Thrift基础架构 Thrift是一个客户端和服务端的架构体系,数据通过socket传输; 具有自己内部定义的传输协议规范(TProtocol)和传输数据标准(TTransports); 通过IDL脚本对传输数据的数据结构...

lemonLove ⋅ 今天 ⋅ 0

网站建设就要像2018世界杯的俄罗斯队大杀四方[图]

今天心情不错,因为昨天晚上观看了世界杯比赛,尤其是对俄罗斯队的大杀四方感到十分霸气侧漏啊,因此我联想到了自己的博客网站,我的博客是去年年底上线的,一直想建设一个关于读书和读后感作...

原创小博客 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部