从mysql到大数据(二)--数据库的认识
一、數據庫的認識
數據庫顧名思義,是存放數據的庫房。
二、數據庫的分類(了解)
可以分為兩大類:關系型數據庫和非關系型數據庫。
關系型數據庫:
關系型數據庫,存儲的格式可以直觀地反映實體間的關系。關系型數據庫和常見的表格比較相似,一條記錄內的數據彼此之間存在關系。
在輕量或者小型的應用中,使用不同的關系型數據庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型數據庫。
mysql
Oracle
MariaDB
Percona Server
PostgreSQL
Microsoft SQL Server
Google Fusion Tables等
非關系型數據庫(NoSQL)
非關系型數據庫是目前比較新的一種數據庫,特點就是數據全部由鍵值對(key/value)組成.獲取數據一般只通過鍵(key)來獲取。
非關系型數據庫有個極大的優勢,就是一般都采用內存緩存方式存在.它們一般把數據拷貝一份放在內存中,這樣可以更加快速的讀取數據(內存的速度一般是硬盤的幾十倍)。
MongoDb
redis
HBase等
總結
兩種數據庫一般結合使用,關系型數據庫也可獨立使用,比較適用于小數據量業務。
關系型數據庫存儲長期穩定數據,但是讀取寫入速度慢,高并發時較麻煩,容易產生瓶頸。
非關系型數據庫存儲臨時數據或需要快速讀取數據,一般不用來保存數據,內存關機即清空。
三、 數據庫的內部結構
mysql等數據庫內部可分為很多個小數據庫DATABASE,用以對不同的表分類。mysql等數據庫就像圖書館,里面創建的數據庫(DATABASE)就像書架,用于表的分類;書架上的書就像數據庫的表,書的內容相當于表里的數據。我們進入圖書館,先看到的是各個書架,找到相應的書架,然后我們可以看到我們想要找的書,因此,我們打開mysql,第一步也是先找到相應數據庫(use datebase XXXX),然后可以查看表(show tables)。
1.查看數據庫
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | day201 | | day202 | | dwrdim | | g3 | | gossip18 | | mysql | | performance_schema | | pinyougoudb | | stu | | test | +--------------------+ 11 rows in set (0.00 sec)2.使用test數據庫
mysql> use test; Database changed3.查看test里的表
mysql> show tables; +----------------------------------+ | Tables_in_test | +----------------------------------+ | later_fo_word_record_f | | later_for_worker_week_record_exp | | sqoop_data_slope_exp_f | | test_one_wan | | test_two_tu | | user_buy_product_dtl_f | | users | +----------------------------------+ 7 rows in set (0.00 sec)4.查看表user_buy_product_dtl_f的數據
mysql> select * from user_buy_product_dtl_f limit 10; +----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+ | ID | ADDRESS_ID | CNAME | PHONE_NUM | PRODUCT_NAME | PRODUCT_CODE | PRICE | AMT | TOTAL_COST | BUY_DATE | BUY_WAY_FALG | +----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+ | 1 | 968 | 小明 | 17609686974 | iphoneXR | iphoneXR | 5599 | 1 | 5599 | 2018-01-01 | 1 | | 2 | 5524 | 小亮 | 18355249330 | iphoneXR | iphoneXR | 5599 | 1 | 5599 | 2017-11-16 | 1 | | 3 | 2603 | 小剛 | 18626038839 | 華為mate 20 pro | mate20 pro | 12999 | 1 | 12999 | 2018-01-20 | 1 | | 4 | 8907 | 小勇 | 17689073874 | iphoneXR | iphoneXR | 5599 | 1 | 5599 | 2017-09-14 | 1 | | 5 | 2774 | 小華 | 13427744202 | 華為mate20 | mate20 | 3399 | 1 | 3399 | 2018-06-03 | 1 | | 6 | 3708 | 小麗 | 17237083372 | oppoR20 | oppoR20 | 3599 | 1 | 3599 | 2018-12-27 | 1 | | 7 | 8439 | 小威 | 13384397593 | 華為榮耀20 | H20 | 2499 | 1 | 2499 | 2018-02-19 | 1 | | 8 | 9297 | 小帥 | 13192977655 | iphoneX | iphoneX | 5999 | 1 | 5999 | 2018-11-02 | 2 | | 9 | 7605 | 小壯 | 15176050069 | 紅米2 | RM2 | 999 | 1 | 999 | 2019-04-27 | 1 | | 10 | 4097 | 小強 | 18540975835 | 華為mate20pro | mate20P | 5999 | 1 | 5999 | 2019-04-30 | 1 | +----+------------+-----------+-------------+-----------------------+--------------+-------+------+------------+------------+--------------+ 10 rows in set (0.00 sec)總結
以上是生活随笔為你收集整理的从mysql到大数据(二)--数据库的认识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html字体颜色自动变化,js设置字体颜
- 下一篇: 获取用户坐标的html,html5获取用