NoSQL
別名:NoSQLデータベース
【英】Not only SQL
NoSQLとは、SQLを用いず、また、関係モデルに基づかずに構築されたデータベースシステムの総称である。
データベースシステムは長らくMySQLやPostgreSQLといった、SQLを用いたシステムが利用されてきたが、大規模データの格納や、データが複数のサーバー間にまたがり多量のトランザクションが発生するような用途に対しては、性能が低下する場合がある。最近では、そうしたSQLではまかないきれない領域を補完し最適化するために、NoSQLをデータベースシステムに組み込む場合も多くなっている。
NoSQLに該当する製品の例としては、MongoDB、CouchDB、Apache Cassandraなどを挙げることができる。
NoSQL
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/27 06:07 UTC 版)
NoSQL(一般に "Not only SQL" と解釈される)とは、関係データベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である。関係データベースを杓子定規に適用してきた長い歴史を打破し、それ以外の構造のデータベースの利用・発展を促進させようとする運動の標語としての意味合いを持つ。関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと、水平スケーラビリティが確保しやすい事が多いこと、高度なトランザクション処理を利用できないものが多いことなどが挙げられる。学術的な世界では、この種のデータベースのことを構造型ストレージ (structured storage) と呼ぶことが多い[1][2][3][4]。
- ^ Hamilton, James (2009年11月3日). “Perspectives: One Size Does Not Fit All”. 2009年11月13日閲覧。
- ^ Lakshman, Avinash; Malik, Prashant. Cassandra — A Decentralized Structured Storage System. Cornell University 2009年11月13日閲覧。.
- ^ Chang, Fay; Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. Bigtable: A Distributed Storage System for Structured Data. Google 2009年11月13日閲覧。.
- ^ Kellerman, Jim. “HBase: structured storage of sparse data for Hadoop”. 2009年11月13日閲覧。
- ^ Toptal - The Definitive Guide to NoSQL Databases
- ^ “NoSQL Relational Database Management System: Home Page”. Strozzi.it (2007年10月2日). 2010年3月29日閲覧。
- ^ “NOSQL 2009”. Blog.sym-link.com (2009年5月12日). 2010年3月29日閲覧。
- ^ “NoSQL: What's in a name?”. Eric Evans's Weblog (2009年10月30日). 2010年5月31日閲覧。
- ^ Agrawal, Rakesh et al. (2008). “The Claremont report on database research”. SIGMOD Record (ACM) 37 (3): 9--19. doi:10.1145/1462571.1462573. ISSN 0163-5808 .
- ^ “Looking to the future with Cassandra | Digg About”. About.digg.com (2009年9月9日). 2010年3月29日閲覧。
- ^ 例:“CloudTPS: Scalable Transactions for Web Applications in the Cloud”. Globule.org. 2010年3月29日閲覧。
- ^ “Cassandra: Structured Storage System over a P2P Network” (PDF). 2010年3月29日閲覧。
- ^ Database Landscape Map – December 2012
- ^ The enterprise class NoSQL database. djondb. Retrieved on 2013-09-18.
- ^ http://tinman.cs.gsu.edu/~raj/8711/sp13/djondb/Report.pdf
- ^ Undefined Blog: Meeting with DjonDB. Undefvoid.blogspot.com. Retrieved on 2013-09-18.
- ^ “Riak: An Open Source Scalable Data Store” (2010年11月28日). 2010年11月28日閲覧。
- ^ Tweed, Rob; George James (2010年). “A Universal NoSQL Engine, Using a Tried and Tested Technology” (PDF). p. 25. 2014年3月14日閲覧。 “Without exception, the most successful and well-known of the NoSQL databases have been developed from scratch, all within just the last few years. Strangely, it seems that nobody looked around to see whether there were any existing, successfully implemented database technologies that could have provided a sound foundation for meeting Web-scale demands. Had they done so, they might have discovered two products, GT.M and Caché.....*”
- 1 NoSQLとは
- 2 NoSQLの概要
- 3 オープンソースのプロジェクト一覧
- 4 関連項目
NoSQL
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/25 05:44 UTC 版)
「マイケル・ストーンブレーカー」の記事における「NoSQL」の解説
2010年から2011年にかけては、NoSQL運動の評論家のような活動もしている。
※この「NoSQL」の解説は、「マイケル・ストーンブレーカー」の解説の一部です。
「NoSQL」を含む「マイケル・ストーンブレーカー」の記事については、「マイケル・ストーンブレーカー」の概要を参照ください。
- NoSQLのページへのリンク