タグ

dbmsに関するnilabのブックマーク (66)

  • PHP: PDOStatement::fetchAll - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    nilab
    nilab 2017/01/16
    「結果セットに残っている全ての行を含む配列を返します。 この配列は、カラム値の配列もしくは各カラム名に対応するプロパティを持つオブジェクトとして各行を表します」
  • PHPerに知ってほしいRDBな事

    PHPカンファレンス2016@北海道の資料です http://phpcon.sapporo-php.net/2016/

    PHPerに知ってほしいRDBな事
    nilab
    nilab 2016/04/17
    PHPerに知ってほしいRDBな事 // Speaker Deck
  • 「Realm Tech Talk with JP Simard #1」に参加してきました - 強火で進め

    募集ページ Realm Tech Talk with JP Simard #1 - connpass http://realm.connpass.com/event/11814/ Realm とは? Realm の読み方は「レルム」。最近、その動作速度の面などで話題に成っている主にモバイル向けを想定した DB 。想定される活用シーンは現在、 SQLite を使っている様な場面。 Realm: a mobile database that replaces Core Data & SQLite http://realm.io/ iOS - 次世代mobile版データベース"Realm"を使ってみた - Qiita http://qiita.com/moriyaman/items/1a2916f4c2b79e934370 Swift + Realm DB をCocoaPodsで導入する手順 -

    「Realm Tech Talk with JP Simard #1」に参加してきました - 強火で進め
    nilab
    nilab 2015/05/08
    「Realm Tech Talk with JP Simard #1」に参加してきました - 強火で進め
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    nilab
    nilab 2012/12/16
    DB2 UDB(PC&UNIX) V7.1 および V8.1 デザイン・ガイド
  • Edge Components 概念、計画とインストール / WebSphere Application Server

    IBM® Db2は、低遅延のトランザクションと大規模なリアルタイム分析を強化するために構築された、クラウドネイティブのデータベースです。データベース管理者(DBA)、エンタープライズ・アーキテクト、開発者に単一のエンジンを提供して、重要なアプリケーションの実行を維持し、あらゆるものを保存、照会し、組織全体のより迅速な意思決定とイノベーションを推進します。データ・セキュリティー、拡張性、可用性における数十年にわたるイノベーションに基づいて構築されており、場所を問わず、Db2を用いて、アプリケーションと分析を保護し、高いパフォーマンスと回復力を維持します。

    Edge Components 概念、計画とインストール / WebSphere Application Server
    nilab
    nilab 2012/12/16
    DB2 UDB (PC&Unix) デザイン・ガイド 第5章 ロック
  • SQLで木と階層構造のデータを扱う――入れ子集合モデル

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    nilab
    nilab 2011/11/27
    SQLで木と階層構造のデータを扱う(1)―― 入れ子集合モデル : Nested Sets Model
  • 列指向データベース管理システム - Wikipedia

    列指向データベース管理システムは、データベース管理システム (DBMS) の内部構造において、列のデータをひとまとまりにして取り出すときに効率的であるように設計されたものである。これはデータウェアハウスや図書館のカタログのように、大量の類似のデータ項目に対し集計が行われるものに対して有用である。[1]このアプローチはvalue-basedなストレージ構造を使用する行指向データベースや相関データベースと対比される。 列指向データベース管理システムは、一般的に「カラムナデータベース」 (Columnar Database) とも呼ばれる。 詳細[編集] 通常のDBMSシステムはひとつの行を構成する列データをひとまとまりとして格納する。これに対し列指向DBMSでは、列の値をまとめてファイルシステム上の近い場所に(あるいはひとまとまりの論理構造として)置くというアプローチがある。 利点[編集] 行

    nilab
    nilab 2011/04/19
    列指向データベースマネジメントシステム - Wikipedia
  • 非リレーショナルデータベースを選ぶ(私達がMySQLからMongoDBへ移行した理由) | taro-nishinoの日記 | スラド

    先日のYuval Kogman氏のエッセイ″Why I don't use CouchDB″の私家版和訳(私は略して私訳と呼んでいます)が私の周辺のCouchDBファンに冷や水を浴びせたようです。どうも誤解もあるようで、Yuval Kogman氏は頭からCouchDBを否定しているのではないのです。氏のような一流のPerler(いや、Perlerでなくても)は野心的である反面、非常に現実的です。ですから、現時点においてはCouchDBがかなりスピード面で劣るのであるから、それを補って余りある野心的な(現にロードマップに載せていますよね)フィーチャーを早く見せなさいと、氏は言っているのです。これは叱咤激励でもあると思います。 私はたまたまMongoDBを選びましたが、夢を持ちたい人はCouchDBを選べばいいし、もっと現実路線の人は他のNoSQLデータベースを選べばいいのです。 そんなことよ

    nilab
    nilab 2011/01/05
    非リレーショナルデータベースを選ぶ(私達がMySQLからMongoDBへ移行した理由) - taro-nishino の日記
  • MongoDB - Wikipedia

    MongoDB(モンゴDB)は、ドキュメント指向データベースである。開発とサポートはMongoDB Inc.が行なっている[2]。ソースアベイラブルのServer Side Public License(英語版) (SSPL) で提供されている。 概要[編集] MongoDBRDBMSではなく、いわゆるNoSQLと呼ばれるデータベースに分類されるものである。RDBMSのようにレコードをテーブルに格納するのではなく、「ドキュメント」と呼ばれる構造的データをJSONライクな形式で表現し、そのドキュメントの集合を「コレクション」として管理する(このデータの物理的な格納はBSONと呼ばれるJSONのバイナリ版といえる形式で行われる)。コレクションはRDBMSのような固定的なスキーマを持たない。ドキュメントには複雑な階層構造を持たせることもでき、それらの構造に含まれるフィールドを指定したクエリやイ

    MongoDB - Wikipedia
    nilab
    nilab 2010/10/25
    MongoDB - Wikipedia : 「MongoDBはC++言語で記述された オープンソースのドキュメント指向データベースである」
  • MongoDB

    General InformationAll DocumentationRealm DocumentationDeveloper Articles & TopicsCommunity ForumsBlogUniversity

    MongoDB
    nilab
    nilab 2010/08/11
    MongoDB:「MongoDB bridges the gap between key-value stores (which are fast and highly scalable) and traditional RDBMS systems (which provide rich queries and deep functionality).」
  • Cassandraデータモデル入門 - Arin Sarkissian - Digital Romanticism

    この記事は、Arin Sarkissian氏のブログ記事「http://arin.me/blog/wtf-is-a-supercolumn-cassandra-data-model」を氏の許可を得て翻訳したものです。(原文公開日:2009年9月1日) ここ1、2ヶ月というもの、DiggのエンジニアリングチームはCassandraについて調べ、遊び、最終的にはプロダクションにデプロイするためにかなりの時間を費やしてきました。これは実に楽しいプロジェクトでしたが、楽しくなる前にCassandraのデータモデルについて理解するために相当の時間を費やしたのです。「'super column'って何だよ」というフレーズが何度も口にされました。 もしあなたのバックグラウンドがRDBMSならば(ほとんどみんながそうでしょうが)、Cassandraのデータモデルについて学ぶ際に、いくつかのネーミング規約で

    nilab
    nilab 2010/07/05
    Cassandraデータモデル入門 - Arin Sarkissian - Digital Romanticism - digitalsoulのブログ
  • なぜTwitterは低遅延のままスケールできたのか 秒間120万つぶやきを処理、Twitterシステムの“今” − @IT

    ユーザー同士のつながりを元に時系列に140文字のメッセージを20個ほど表示する――。Twitterのサービスは、文字にしてしまうと実にシンプルだが、背後には非常に大きな技術的チャレンジが横たわっている。つぶやき数は月間10億件を突破、Twitterを流れるメッセージ数は秒間120万にも達し、ユーザー同士のつながりを表すソーシャル・グラフですらメモリに載る量を超えている。途方もないスケールのデータをつないでいるにも関わらず、0.1秒以下でWebページの表示を完了させなければならない。そのために各データストレージは1~5ms程度で応答しなければならない。 Twitterのリスト機能の実装でプロジェクトリーダーを務めたこともあるNick Kallen氏が来日し、2010年4月19日から2日間の予定で開催中の「QCon Tokyo 2010」で基調講演を行った。「Data Architecture

    nilab
    nilab 2010/05/27
    秒間120万つぶやきを処理、Twitterシステムの“今”:「現在のTwitterでは、時系列のパーティショニング」「時間軸に沿ってデータを分割」「各ユーザーのタイムラインをメールの受信箱のように見立てて」
  • 分散データベースの「Cassandra」がApacheのトップレベルプロジェクトに

    Amazonが開発する分散データベースシステム「Dynamo」の設計と、Googleが開発する「BigTable」のデータモデルを合わせた第2世代の分散データベース開発を目指すCassandraがApache Software FoundationのTLPとして承認された。 オープンソースの分散データベース管理システムApache Cassandra Projectは2月18日、Apache Software Foundationのトップレベルプロジェクト(TLP)として承認されたことを発表した。 Cassandraは米Facebookが開発したデータベース技術で、2008年にオープンソースプロジェクトとなった。Facebookはオープンソース化に当たってコードをASFに寄贈、これまでインキュベータプロジェクトとしてホスティングされていた。 Amazonが開発する分散データベースシステム「

    分散データベースの「Cassandra」がApacheのトップレベルプロジェクトに
    nilab
    nilab 2010/03/03
    分散データベースの「Cassandra」がApacheのトップレベルプロジェクトに:Amazonが開発する分散データベースシステム「Dynamo」の設計と、Googleが開発する「BigTable」のデータモデルを合わせた第2世代の分散データベース開発を目
  • Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える

    TwitterのデータベースがMySQLから、Facebookが開発した「Cassandra」に移行しているという。現在、「ツイート」や「リツイート」を含む最大規模のステータステーブルをCassandraに移行中で、その後ほかのテーブルも移行させるという。 人気のマイクロブログサービス「Twitter」を提供する米Twitterが、使用するデータベースをFacebookが開発した「Cassandra」に移行しているという。データ量の増加に自動的に対応できる拡張性や可用性などを評価した結果のようだ。 Twitterのソフトウェア開発者、ライアン・キングス氏がMyNoSQLの取材に応じて明らかにした。MyNoSQLSQLではないデータベースの総称「NoSQL」に関する情報を集めたブログ。 キングス氏によると、TwitterはシェアードMySQLとMemchacheを組み合わせたシステムを利用

    Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える
    nilab
    nilab 2010/03/03
    Twitter、「拡張性と可用性」を求めてMySQLからCassandraへ乗り換える:「TwitterはシェアードMySQLとMemchacheを組み合わせたシステムを利用してきたが、データの増加ペースが急増しており」「共有MySQL設定を自動化するか」
  • http://1978th.net/kyotocabinet/

    nilab
    nilab 2010/02/05
    Kyoto Cabinet: a straightforward implementation of DBM
  • scale out の技術 (in UNIX magazine, April 2009)

    scale outの技術 首藤 一幸 Last-updated: January 5, 2010 注: このページの文章は以下の記事の元原稿です。 首藤一幸, "スケールアウトの技術", クラウドの技術, pp.88-101, (株)アスキー・メディアワークス, ISBN978-4-04-868064-6, 2009年 11月 6日 アスキー・メディアワークス社の 書籍紹介ページ Amazon.co.jp の ページ 首藤一幸, "スケールアウトの技術", UNIX magazine 2009年 4月号, pp.78-91, (株)アスキー・メディアワークス, 2009年 3月 18日 データベースに求められる性能を試算したところ、 十台、百台…数万台のサーバが必要になった。 クラウドを構築する側はこういう問題に直面し、解決しようとしてきた。 台数に比例した性能を引き出すこと、つまりsca

    nilab
    nilab 2010/01/19
    scale out の技術 (in UNIX magazine, April 2009):「首藤一幸, "スケールアウトの技術", クラウドの技術, pp.88-101, (株)アスキー・メディアワークス, ISBN978-4-04-868064-6, 2009年 11月 6日」「首藤一幸, "スケールアウトの技術", UNIX magazine 2009年 4
  • CouchDB JP - Google Groups

    にしむらです。 ご無沙汰してます。 何も出来ていない今日この頃です。。 私は最近少し、Mobileまわりを眺めていたので、Apache CordovaとTouchDBを組み合わせるぞーと意気込んでいたら

    nilab
    nilab 2009/12/04
    CouchDB JP | Google グループ
  • Apache CouchDB: CouchDB プロジェクト - 日本語訳

    CouchDB プロジェクト Apache CouchDB は、RESTful HTTP/JSON API 経由でアクセス可能な、分散型で耐障害性の高い、スキーマ不要のドキュメント指向データベースです。主な特徴として、双方向での衝突の検出・解決が可能な堅牢なインクリメンタル・レプリケーション、JavaScript をデフォルトのビュー定義言語とするテーブル指向のビュー・エンジンを使ってクエリーやインデックス作成が可能なことなどがあります。 CouchDB は Erlang で記述されていますが、HTTP リクエストを実行できる環境なら、どんな環境からでも簡単にアクセスすることができます。さまざまなプログラミング言語・環境でのアクセスをさらに簡単にするためのサードパーティ製クライアント・ライブラリも多数存在します。 詳細については、「はじめに」と「技術概要」を読んでください。 使ってみる C

    nilab
    nilab 2009/12/04
    Apache CouchDB: CouchDB プロジェクト
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    nilab
    nilab 2009/12/04
    Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とインストール
  • Achacolate Box - H2

    nilab
    nilab 2009/03/15
    Achacolate Box - H2 : 「「Hypersonic SQL」の主要開発者Thomas Mueller氏が主に開発」「組み込み用途にもサーバ用途にも使うことができる」「データベースのバックアップをとる」