(数据库存储应用)S1数据库入门

课程mysql、hive、hbase,两种组件工具flume sqoop,

  1. mysql:关系型数据库
  2. hive、hbase:分布式数据库
  3. flume:日志收集
  4. sqoop:将 hive、hbase中数据导入mysql或将mysql数据导入 hive、hbase

数据库概述

  1. 数据库基本特点:

     1. 数据结构化
     2. 实现数据共享
     3. 提高数据独立性
     4. 数据统一管理与控制
    
  2. 概念:
    在这里插入图片描述

     1. 数据库:DB
     2. 数据库管理系统:DBMS
     3. 数据库应用程序:DBapp
    

数据库存储结构

**加粗样式**
一个应用对应一个数据库,一类javabin对应一个表

  1. 对象的一个属性对应的是数据表中的一列
  2. 数据表的一条记录对应的是应用程序中的一个实体对象
  3. 一个数据库服务器可以存储的数据库个数是多个

SQL语言概述

SQL(结构化查询语言)分为4个部分:

	1.数据定义语言DDL:定义数据库、表等,包括create创建,alter修改,drop删除,语句
	2. 数据操作语言DML:对数据库进行添加修改和删除,insert插入,update修改,delete删除
	3. 数据查询语言DQL:select查询
	4. 数据控制语言DCL:控制用户访问权限,grant增加权限,revoke收回权限,commit提交事务,rollback回滚事务。

sql语言可以良好的潜入到java,c语言中

常见数据库

  1. Orcale:甲骨文公司,使用占比大50%以上
  2. SQL server: 微软开发,.net使用多javaweb使用少
  3. DB2:IBM公司,硬件比较强在金融和医疗较多

  1. MongoDB:介于关系型数据库(有关系模型)和非关系型数据库之间。用类似json格式存储。
  2. MySQL:免费小型轻量级,开源。占20%

安装MySQL

百度。教材MySQL5.5
在这里插入图片描述
第一个

MySQL目录结构

在这里插入图片描述

  1. bin:存放MySQL可执行文件
  2. data:数据文件
  3. does:文档
  4. share:字符集信息

MySQL相关命令

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值