Share to: share facebook share twitter share wa share telegram print page

NoSQL (kavram)

Bilgisayar bilimleri'nde NoSQL, klasik ilişkisel veritabanı yönetim sistemlerinden (İVTYS) bir şekilde farklı olan veritabanı yönetim sistemleri için kullanılan bir kavramdır. Bu veri depolarının sabit tabela düzenlerine ihtiyaçları olmayabilir, alışılagelmiş join işlemleri kullanılmaz, tipik olarak yatay ölçeklemeye gidilir. Akademisyenlerce ve makalelerde tipik olarak böyle veri depolarına yapılanmış bellek (structured storage) denir.[1][2][3][4] Bu kavram klasik ilişkisel veritabanlarını altküme olarak görür. Bu kavram aynı zamanda SQL ve Daha Fazlası (Not Only SQL) olarak da adlandırılmaktadır.

Tarihçe

NoSQL kavramı 1998'de çıkarılan SQL arayüzü olmayan hafif bir açık kaynak ilişkisel veritabanı. Tasarımcısı Carlo Strozzi, NoSQL hareketi "ilişkisel modelden tamamen ayrılırken ona bundan dolayı daha uygun olarak ilişkisel olmayan anlamında 'NoREL' (İng. no relation) veya benzeri bir ad vermek gerektiğini ileri sürer."[5]

Rackspace'ın bir çalışanı olan Eric Evans, NoSQL kavramını Last.fm'den Johan Oskarsson açık kaynak dağıtık veritabanlarının görüşüleceği bir toplantı plânlamak istediğinde 2009 başında tekrar kullanmaya başlandı.[6] Bu adla artan sayıda ortaya çıkan ve ilişkisel olmayan ve çoğu zaman ACID garantisini vermeyi amaçlamayan dağıtık veri depolarına damgasını vurmak istemişti. ACID, IBM DB2, MySQL, Microsoft SQL Server, PostgreSQL, Oracle İVTYS, Informix gibi klasik ilişkisel veritabanı sistemlerinde sağlanan temel özelliklerdendir.

2009'da Atlanta'daki "no:sql(east)" konferansının NoSQL tartışması üzerinde derin etkileri oldu. Kendisini "ilişkisel olmayan veri depolarıyla ilgili bir konferansı" olarak görmekte olan ve sloganı "eğlenceyi seç, ilişkisel=yanlış; olan gerçek Dünyâ'dan faydalan" (İng. "select fun, profit from real_world where relational=false;") olan bu konferansın NoSQL tartışmasına etkisi olmuştur. Böylece "NoSQL" 'in en genel yorumu, anlamı anti-İVTYS olmayıp anahtar-değer depoları, belge veritabanları ve Graph veritabanlarının kullanımının altını çizmesine rağmen "ilişkisel olmayan"'dır .[kaynak belirtilmeli]

Mimarisi

Tipik modern ilişkisel veritabanları çok sayıda belgeyi indeksleme, yoğun trafiği olan sunan Web sayfalarında ve streaming medya sağlama gibi kimi yoğun veri uygulamalarında yetersiz edim göstermişlerdir.[7] Tipik İVTYS uygulamaları ya küçük fakat sıkça oku/yaz işlemleri ya da ender yazaz büyük komut listesi komut liste (İng. batch) hareketleri (işlemleri) ayarlanır. Diğer taraftan NoSQL, yoğun oku/yaz hizmeti verir.[7] Gerçek Dünya NoSQL yerleşimleri green badges (sosyal ağlarda başkalarınca değerlendirilen hikâyeleri gösteren belirleyiciler) için Digg'in 3 TB'lı çözümü,[8] Facebook'un gelen postaları arama için 50 TB ve eBay'in bütün verileri için 2 PB.

NoSQL mimarileri çoğu zaman sonunda tutarlı (İng. eventual consistency) veya tek veri maddesiyle sınırlı işlemlerde zayıf tutarlılık garantisi verir. Fakat kimi sistemler, yardımcı özel yazılım tabakası ekleyerek bâzı oluşumlarda tam ACID garantisi verirler (mesela CloudTPS).[9] Sütun depoları için şipşak yalıtım sağlayan iki sistem geliştirilmiştir. Bunlar Google'un BigTable'e dayanan Percolator sistemi[10] ve Waterloo Üniversitesi'nde HBase için geliştirilmiş hareketsel sistem (İng. transactional system).[11] Ayrı ayrı geliştirilmiş bu sistemler, benzer kavramlar şipşak yalıtım kullanarak veri yönetimi için fazladan işlemlere, ara yazılım yerleştirmesi (İng. middleware system deployment) veya ara yazılım tabakasından kaynaklanan bakıma gerek duymadan altındaki sütun deposu için garantili çok satırlı dağıtık ACID işlemleri sağlar.

Birçok NoSQL sistemi, verilerin farklı sunucularda yedeklemesini yapan dağıtık mimariyi kullanır. Bu saklamalar genelde dağıtık hash çizelgeleri ile yapılır. Böylece sistem kolayca yeni sunucular eklenerek büyütülebilir ve bir sunucunun arızalanmasına katlanılabilir.[12]

Kimi NoSQL savunucuları[kim?] birleşik dizinler (İng. associative array) veya anahtar-değer çiftleri gibi çok basit arayüzlerine ağırlık verir. Doğal XML veritabanları gibi diğer sistemler XQuery standardını destekler.[kaynak belirtilmeli] CloudTPS gibi daha yeni sistemler ayrıca join sorgulamalarını da içermektedir.[13]

Sınıflandırma

NoSQL uygulamalarını yapılışlarına göre sınıflamak mümkündür:

Doküman tabanlı

Ad Dil Notlar
BaseX XQuery XML veritabanı
CouchDB Erlang
eXist XQuery XML veritabanı
Jackrabbit Java
Lotus Notes ??? birden çok değerli
MarkLogic Server XQuery XML veritabanı
MongoDB C++
SimpleDB Erlang
Terrastore Java

Çizelge

Ad Dil Notlar
AllegroGraph SPARQL RDF GraphStore
Neo4j Java
DEX Java, .NET Yüksek performanslı Graph veritabanı
FlockDB Scala

Anahtar-değer deposu

Anahtar-değer depoları düzeni olmayan veri depoları olup uygulamaların verilerini saklamaya yararlar. Veri alışılageldiği şekilde seçilen programlama dilinin veri türünde veya bir nesnede saklanır. Böyece sâbit bir veri modeline gerek yoktur.[14] Şu türler vardır:

Sonunda tutarlı anahtar-değer deposu

Aşamalı anahtar-değer deposu

Konuklanmış hizmetler (İng. hosted services)

Anahtar-değer RAM'da ön bellekte

Paxos algoritmasını uygulayan anahtar-değer depoları

Diskte anahtar-değer depoları

Çoklu değer veritabanları

Nesnel veritabanları

Kerte anahtar-değer deposu

Çizelge halinde

Değişkenler grubu deposu

Ayrıca bakınız

Kaynakça

  1. ^ Hamilton, James (3 Kasım 2009). "Perspectives: One Size Does Not Fit All". 26 Kasım 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Kasım 2009. 
  2. ^ Lakshman, Avinash; Malik, Prashant. "Cassandra — A Decentralized Structured Storage System" (PDF). Cornell University. 23 Kasım 2009 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 13 Kasım 2009. 
  3. ^ Chang, Fay. "Bigtable: A Distributed Storage System for Structured Data" (PDF). Google. 11 Mayıs 2008 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 13 Kasım 2009. 
  4. ^ Kellerman, Jim. "HBase: structured storage of sparse data for Hadoop" (PDF). Erişim tarihi: 13 Kasım 2009. 
  5. ^ "NoSQL Relational Database Management System: Home Page". Strozzi.it. 2 Ekim 2007. 20 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mart 2010. 
  6. ^ "NOSQL 2009". Blog.sym-link.com. 12 Mayıs 2009. 16 Temmuz 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mart 2010. 
  7. ^ a b Agrawal, Rakesh; ve diğerleri. (2008). "The Claremont report on veritabanı research" (PDF). SIGMOD Record. 37 (3). ACM. ss. 9-19. doi:10.1145/1462571.1462573. ISSN 0163-5808. 16 Temmuz 2011 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 17 Nisan 2011. 
  8. ^ "Looking to the future with Cassandra | Digg About". About.digg.com. 9 Eylül 2009. 22 Temmuz 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mart 2010. 
  9. ^ "CloudTPS: Scalable Transactions for Web Applications in the Cloud". Globule.org. 30 Haziran 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Mart 2010. 
  10. ^ "Large-scale Incremental Processing Using Distributed Transactions and Notifications". The 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2010), Oct 4–6, 2010, Vancouver, BC, Canada. 5 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2010. 
  11. ^ "Supporting Multi-row Distributed Transactions with Global Snapshot Isolation Using Bare-bones HBase" (PDF). The 11th ACM/IEEE International Conference on Grid Computing (Grid 2010), Oct 25-29, 2010, Brussels, Belgium. 29 Haziran 2011 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 15 Ekim 2010. 
  12. ^ "Cassandra: Structured Storage System over a P2P Network" (PDF). 24 Ağustos 2009 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 29 Mart 2010. 
  13. ^ "Consistent Join Queries in Cloud Data Stores". Globule.org. 7 Ocak 2012 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Ocak 2011. 
  14. ^ Marc Seeger (21 Eylül 2009). "Key-Value Stores: a practical overview". http://www.slideshare.net/marc.seeger/keyvalue-stores-a-practical-overview: slideshare. 16 Temmuz 2011 tarihinde kaynağından arşivlendi. Erişim tarihi: 9 Mart 2010. Key value stores allow the application developer to store schema-less data. This data is usually consisting of a string that represents the key, and the actual data that is considered to be the value in the "key - value" relationship. The data itself is usually some kind of primitive of the programming language (a string, an integer, an array) or an object that is being marshalled by the programming languages bindings to the key value store. This replaces the need for fixed data model and makes the requirement for properly formatted. 
  15. ^ "Riak: An Open Source Scalable Data Store". 28 Kasım 2010. 4 Aralık 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Kasım 2010. 

Dış bağlantılar

Read other articles:

Hari Wilayah Persekutuan (Malay) Hari Wilayah Federal (Indonesia) Federal Territory Day (Inggris) 联邦直辖区日 (Mandarin) கூட்டாட்சி பிரதேச தினம் (Tamil)Bendera Wilayah PersekutuanNama lainHari WilayahDirayakan olehWilayah Persekutuan Kuala Lumpur, Labuan, dan Putrajaya.JenisHari libur regional (terbatas)MaknaMemperingati pembentukan Wilayah PersekutuanTanggal1 FebruariFrekuensitahunan Hari Wilayah Persekutuan (secara harfiah berarti Hari Wilaya...

 

Chronology of UK nobility Part of a series onPeerages in theUnited Kingdom RanksDuke / DuchessMarquess / MarchionessEarl / CountessViscount / ViscountessBaron / Baroness (in Scotland, replaced by Lord / Lady of Parliament) TypesHereditaryLifeRepresentative DivisionsEnglandScotlandGreat BritainIrelandUnited Kingdom TopicsNobilityWelshHistoryPrivilegesRobesCourtesy titles (list)Forms of addressFamily seat House of Lords  Politics portal United Kingdom portalvte The history of ...

 

County in Georgia, United States Not to be confused with Colquitt, Georgia. County in GeorgiaColquitt CountyCountyColquitt County Courthouse in MoultrieLocation within the U.S. state of GeorgiaGeorgia's location within the U.S.Coordinates: 31°11′N 83°46′W / 31.19°N 83.77°W / 31.19; -83.77Country United StatesState GeorgiaFounded1856; 167 years ago (1856)Named forWalter Terry ColquittSeatMoultrieLargest cityMoultrieArea • ...

Abies chensiensis Охоронний статус Найменший ризик (МСОП 3.1) Біологічна класифікація Царство: Рослини (Plantae) Клада: Судинні рослини (Tracheophyta) Клада: Голонасінні (Gymnosperms) Відділ: Хвойні (Pinophyta) Клас: Хвойні (Pinopsida) Порядок: Соснові (Pinales) Родина: Соснові (Pinaceae) Рід: Ялиця (Abies) Вид: A. chensi...

 

此條目需要擴充。 (2010年12月3日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 皮埃尔·德·顾拜旦Pierre de Coubertin性别男出生Pierre de Frédy1863年1月1日 法蘭西帝國巴黎逝世1937年9月2日(1937歲—09—02)(74歲) 瑞士日內瓦国籍 法國教育程度私塾职业企業家活跃时期19世紀亲属父 夏尔·德·顾拜旦 经历 贵族国际奥委

 

Portuguese association football club Football clubVitória de GuimarãesFull nameVitória Sport ClubeNickname(s)Os Vimaranenses (The ones from Guimarães)Os Conquistadores (The Conquerors)[1] Os BranquinhosFounded22 September 1922; 101 years ago (22 September 1922)GroundEstádio D. Afonso HenriquesCapacity30 029[2]OwnerVitória Sport Clube (majority) V Sports (Nassef Sawiris & Wes Edens)ChairmanAntónio Miguel CardosoManagerÁlvaro PachecoLeaguePrimeira Liga2022

Bitwa w rejonie Dubno – Łuck – Brody II wojna światowa, front wschodni, część operacji Barbarossa Płonący czołg T-34 Czas 23–30 czerwca 1941 Miejsce okolice miast Dubno, Brody i Łuck Terytorium II Rzeczpospolita(pod okupacją ZSRR) Przyczyna operacja „Barbarossa” Wynik zwycięstwo Niemców Strony konfliktu  ZSRR  III Rzesza Dowódcy Michaił Kirponos Ewald von Kleist Siły 2500 czołgów[1] 800 czołgów[1][2] Straty tylko 8 Korpus Zmechanizowany:ok. 800 czołgów...

 

Igreja de Santo António dos OlivaisApresentaçãoTipo igrejapatrimónio culturalEstatuto patrimonial Imóvel de Interesse PúblicoLocalizaçãoLocalização Santo António dos Olivais PortugalCoordenadas 40° 13′ 05″ N, 8° 24′ 14″ Oeditar - editar código-fonte - editar Wikidata A Igreja de Santo António dos Olivais, também referida como Convento de Santo António dos Olivais, Igreja Paroquial de Santo António dos Olivais e Santuário de Santo António dos Olivais, localiza-...

 

NSB El 18 El 18 2244 in Oslo SentralstasjonEl 18 2244 in Oslo Sentralstasjon Nummerierung: NSB El 18 2241–2262 Anzahl: 22 Hersteller: SLM, ABB (Adtranz) / heute Bombardier Transportation,Strømmens Værksted Baujahr(e): 1996–1997 Achsformel: Bo’Bo’ Länge über Puffer: 18 500 mm Drehzapfenabstand: 11 000 mm Gesamtradstand: 13 800 mm Dienstmasse: 82,2 t Radsatzfahrmasse: 20,5 t Höchstgeschwindigkeit: 200 km/h Dauerleistung: 540...

American TV series or program PursuitMargaret O'Brien and Jeffrey Hunter in Kiss Me Again, Stranger.GenreAnthologyDirected byJames B. Clark (director)David Greene (director)Herbert HirschmanBuzz KulikPaul NickellDaniel PetriePaul Stanley (director)ComposerBernard HerrmannCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes39ProductionExecutive producerNorman FeltonCamera setupSingle-cameraRunning time24 mins.Original releaseNetworkCBSReleaseOctober 22, 195...

 

Ferry that operated from 1830 until 1894 Sir Charles Ogle, Halifax, Nova Scotia, in 1879 History NameSir Charles Ogle OwnerHalifax-Dartmouth Steamboat Company OperatorHalifax-Dartmouth Ferry Service RouteHalifax – Dartmouth. BuilderAlexander Lyle Shipyard, Dartmouth, Nova Scotia Completed1830 IdentificationOfficial No. 75841 FateSold 1894 General characteristics Tonnage176 GRT Length108 feet (33 m) Beam35 feet (11 m) Height3.3 m (10.8 ft) Installed powerSteam, 30 HP Prop...

 

Spanish radio sportscaster (born 1962) Manolo Lama Manolo Lama (born 3 January 1962 in Madrid, Spain) is a Spanish radio sportscaster. Lama is known for his play-by-play covers of Real Madrid, Atlético Madrid and Spain matches on the radio program Tiempo de Juego on Cadena COPE from 1982 until 2011 in the Cadena Ser.[1][2] Lama has also covered important events such as the Olympic Games and the FIFA World Cup. On Cadena COPE he presents the program Deportes COPE and collabora...

Челмсфорд Сіті Повна назва Футбольний клуб«Челмсфорд Сіті» Прізвисько бордові, міщани Засновано 1938 Населений пункт Челмсфорд,  Англія Стадіон Мельбурн Стедіум Вміщує 3 000 Президент Тревор Сміт Головний тренер Род Стрінгер Ліга Національна ліга Південь 2016/17 4-е Вебсай�...

 

Изображение грифа электрогитары в разрезе, показывающее расположение анкерного стержня Анкерный стержень — металлический стержень внутри грифа гитары толщиной 4—6 мм. Один конец анкера фиксируется, а на втором располагается регулировочный болт, который регулиру...

 

Indian actress Monal NavalBornRadhamonal Naval26 January 1981Delhi, IndiaDied14 April 2002 (aged 21)Chennai, IndiaOccupationFilm actressYears active2000–2002RelativesSimran (sister) Radhamonal Naval (26 January 1981 – 14 April 2002) was an Indian actress who appeared in Tamil language films. She was the younger sister of actress Simran and appeared in notable productions including Badri (2001) alongside Vijay. She died by suicide in 2002. Early life Monal was born as Radhamonal Naval...

Rezlan Ishar JenieLahir6 Januari 1952 (umur 71)JakartaPekerjaanDiplomatDikenal atasDuta BesarSuami/istriSally Yukari BudiardjoAnak2Orang tuaAdlinsjah Jenie (ayah)Chailan Sjamsoe (ibu) Drs. Rezlan Ishar Jenie (lahir 6 Januari 1952) adalah seorang diplomat Indonesia. Sejak tahun 2010, ia menjabat sebagai Duta Besar Luar Biasa dan Berkuasa Penuh Republik Indonesia untuk Prancis merangkap Kepangeranan Monako dan Kepangeranan Andorra serta UNESCO.[1] Sebelumnya, ia menjabat sebagai Di...

 

For the networking company, see Ixia (company). Genus of flowering plants Ixia Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Monocots Order: Asparagales Family: Iridaceae Subfamily: Crocoideae Tribe: Croceae Genus: IxiaL. (1762), nom. cons. Type species Ixia polystachyaL. Species See text Synonyms[1] Agretta Eckl. (1827), nom. nud. Dichone P.Lawson ex Salisb. (1812) Eurydice (Pers.) Nois. (1826) Houttuynia Houtt. (1780), nom. rej. Hyalis Sal...

 

Dieser Artikel erläutert den militärischen Dienstgrad. Andere Bedeutungen stehen unter General (Begriffsklärung). Der General ist ein Dienstgrad zahlreicher moderner und früherer Streitkräfte, unter anderem auch der Bundeswehr, des Bundesheeres und der Schweizer Armee. Im Wachkörper Österreichs ist der General eine Verwendungsbezeichnung. In einigen Streitkräften ist der General der ranghöchste Dienstgrad. In einigen weiteren (auch früheren) Streitkräften werden vergleichbare Diens...

Torloisk House (sometimes referred to as Torluck House in 19th century references) on the Isle of Mull, Argyll in Scotland was the family seat held by the Macleans of Torloisk. The house is protected as a category B listed building.[1] History of Torloisk House In April 1588 Jonet Campbell was married at Torloisk and her son Lachlan Mor Maclean used the opportunity to revenge himself on his new stepfather John MacKane and some of the wedding guests.[2] The family seat is locat...

 

Ван Якобсонангл. Van Jacobson Народився 1950(1950)Країна  США[1][2][3]Діяльність інформатик, network engineerAlma mater Університет АризониЧленство Національна інженерна академія СШАMagnum opus RFC 2309: Recommendations on Queue Management and Congestion Avoidance in the Internetd, Метод стиснення заголовків TCP/IP Якобс...

 
Kembali kehalaman sebelumnya