Your SlideShare is downloading. ×
WindowsAzure&NoSQL@SQLSaturday#152
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

WindowsAzure&NoSQL@SQLSaturday#152

243
views

Published on

NoSQL and Windows Azure platform …

NoSQL and Windows Azure platform
An introduction to NoSQL database principles, and its main subcategories; An exploration of NoSQL technologies available in the cloud using Windows Azure and SQL Azure; A comparison of NoSQL and relational database approaches, and a discussion about the role of database in clouds' era taking into account the adaptability of each application to the different businesses;

http://www.sqlsaturday.com/152/schedule.aspx

http://www.sqlsaturday.com/viewsession.aspx?sat=152&sessionid=11134

Published in: Technology

3 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
243
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
3
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SQLSaturday #152NoSQL and the Windows Azure platform Мирослав Лесев БЪЛГАРИЯ 2012 г.
  • 2. Бази данниСобственост на компанията, коятотрябва да се държи далеч от ИТотдела - те ще купят безбожноскъпи компютри, ще пренапишатсофтуера и ще направят още 100неща, които могат да костват нечиеработно място. Дръжте ги в excelфайлове и дайте достъп до тях самона секретарката - тя и без тованяма да ги пипа
  • 3. ЕволюцияСъдържание Мъдрост Знание Информация Данни Разбиране Източник: Sogeti , 2012
  • 4. Какво e Big data? “Big data” са данни, които достигат такъв обем, че не могат да бъдат обработени, чрез използването на конвенционалните методи “Big data” реферира не толкова към големината, а към скоростта - съхранението на PBs за година е по- лесно от обработването на TBs за час
  • 5. Big data Структурирани Съществуващи НовиНеструктурирани
  • 6. Big data
  • 7. Провал на релационния модел - Partitioning - Скалируемост - Sharding (Шардинг) - Кеширане извън DB сървъра - Възможност за адаптиране и измяна Нови типове Лоша производителност Нови обеми Нови анализи Ново натоварване Нови метаданни Неработещи приложения
  • 8. NoSQL бази данни NoSQL е отрицание на релационния модел (Relational Database Management Systems), не толкова на SQL като език.
  • 9. CAP теорема Наличност Всички клиенти на базата от данни могат да достъпват някоя версия на информацията. A+C A+P Изберете две! Консистентност Възможност за C+P разделяне Всички клиенти набазата виждат една Базата от може да сеи съща информация. разделя върху множество сървъри. Ерик Брюър, 2000
  • 10. ACID vs. BASE ACIDACID (Atomicity, Consistency, Isolation, Durability),всички съвременни RDBMS следват тези 4 правилапрактически без изключения BASEBASE (Basically Available, Soft-state, Eventualconsistency) е противоположност на ACID. BASE приема,че в края на операцията ще има консистентност, безизрично да я осигурява, в името на по-добрапроизводителност, скалируемост и наличност (BasicallyAvailable)
  • 11. Видове
  • 12. NoSQL & Azure Azure Table Storage SQL Azure XML Columns SQL Azure Federation Odata протокол Използване на NoSQL бази данни с помощта на Azure Worker Roles, VM roles и Azure Drive
  • 13. Azure Table Storage  NoSQL база данни  Дефиницията е част от приложението  Таблицата е набор от записи  Записа е набор от атрибути  Без фиксиран схема  Всеки атрибут се записва като <name, typed value>  Два записа в една таблица могат да имат различни полета  Azure Table Storage е евтин ресурс  $0.15/GB/месец  $0.01/10,000 транзакция
  • 14. Azure Table Storage Accounts Tables Entities Email = … Name = … Students Email = … Name = … university Name= … Credits = … Courses Name= … Credits = …
  • 15. SQL Azure XML Columns Поддържа XML DML е разширение на XQuery XML DML поддържа следните xml методи: query(), value(), exist(), modify(), nodes() Не поддържа XSD схема SQL Azure не поддържа индекси на XML полетатаДевелоперската версия на Azure Storage еимплементирана чрез използването на XMLполета в SQL Server Express Edition.
  • 16. SQL Azure Federation Една от основните идеи на NoSQL е възможността за хоризонтално мащабиране или "sharding„. SQL Azure Federation предоставя възможност за избягване на ограничението от 50GB за база в SQL Azure
  • 17. OData Open Data Protocol е уеб протокол за достъп и обновяване на данни Чрез уеб технологии като HTTP, Atom Publishing Protocol (AtomPub) и JSON, предоставя достъп до данни от източници като релационни бази данни, файлови системи и др. Използва се от Azure Storage, SharePoint Server 2010, Excel 2010, SQL Server 2008 R2, Visual Studio 2008 и др.
  • 18. NoSQL бази данни & Azure  Worker Role  Virtual Machine Role  Azure Drive Позволяват на потребителя да стартира Windows Server 2008 R2 инстанция, където да инсталират произволна NoSQL база.
  • 19. По-малко значи повече! NoSQL RDBMS
  • 20. Въпроси?