タグ

sqlに関するincepのブックマーク (12)

  • MVCC(多版型同時実行制御)

    Table of Contents9.1. はじめに9.2. トランザクションの隔離9.3. リードコミッティド隔離レベル9.4. シリアライザブル隔離レベル9.5. アプリケーションレベルでのデータの一貫性チェック9.6. ロックとテーブル9.6.1. テーブルレベルロック9.6.2. 行レベルロック9.7. ロックとインデックス MVCC(MultiVersion Concurrency Control:多版型同時実行制御)とは、マルチユーザ環境におけるデータベースの性能を向上させる高度な技術です。 PostgreSQLのために、Vadim Mikheev( <vadim@krs.ru>)が実装のを貢献をしました。 9.1. はじめに 多くのデータベースシステムでは、同時実行制御のためにロック機構を使用していますが、PostgreSQLではデータ整合性の維持に多版方式を使用しています。

    incep
    incep 2022/12/02
    “MVCC(MultiVersion Concurrency Control:多版型同時実行制御)とは、マルチユーザ環境におけるデータベースの性能を向上させる高度な技術です。”
  • SQLite Tutorial - An Easy Way to Master SQLite Fast

    This SQLite tutorial teaches you everything you need to know to start using SQLite effectively. In this tutorial, you will learn SQLite step by step through extensive hands-on practice. This SQLite tutorial is designed for developers who want to use SQLite as the back-end database or to manage structured data in applications, including desktop, web, and mobile apps; SQLite is an open-source, zero-

    SQLite Tutorial - An Easy Way to Master SQLite Fast
  • MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

    回答 (3件中の1件目) ハイプサイクルという概念をGartnerグループが提唱してまして、様々な流行りスタリのサイクルを分析する標準的な方法となっています。 ハイプとは過度な期待や熱狂を意味する言葉です。一発屋芸人の人気のカーブみたいなもので、テツandトモみたいに安定する場合と、消えていくものがあります。芸人ではありませんがDA PUMPは一茶の人間性もありまして、次は厳しいけど定着すると思っています。 なんだかのトリガーで評価が上がり始め、ピークを迎える。その後評価が下がっていき、底を打つと少し上がって定着するという経過をたどるとしています。これと同じモデルで、流行りのハイテク...

    MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
  • NoSQLとは?RDBMSと比較しながら分かりやすく解説 | GMOクラウドアカデミー

    第3回となりのエンジニアでは、GMOクラウドの開発エンジニアの山さんにNoSQLとは何か、分かりやすく教えてもらいました。 ー山さんについて教えてください。 田:山さんはGMOクラウド歴が長いイメージなんですが、いままでどのようなお仕事をされていたのか、教えていただけますか? 山:僕は、今年で16年目になりまして、まだGMOクラウドがアイルだった頃からいますので、いろんな仕事をこの会社で経験しました。 田:16年目ですか!長いですね・・・!はじめからエンジニアをされていたんですか? 山:はじめは、お客さまサポートで電話を取っていました。そこから一部情報システムの業務も担当することになり、技術的な知識も増えていきましたね。その後、運用や企画技術サポートを担当する機会もあって、今はサービスの開発を行っている感じですね。 田:様々な部署や仕事内容を経験されて、今開発エンジニアをやられて

    NoSQLとは?RDBMSと比較しながら分かりやすく解説 | GMOクラウドアカデミー
    incep
    incep 2019/08/21
    RDBMSとNoSQLの違い
  • 第6回 SQLデータベースの核心,SQL文とリレーションシップ

    データベースを使う案件では,いろいろな資料の中で「SQL」という単語を目にすることが多くなります。「SQLデータベース」や「SQL文」といった使われ方をします。このSQLとはなんでしょうか。 SQLとはなにか ここまでデータベースというものを理解していただくのに,Microsoft Excelで作った表を見てきました。 データベースの中にデータが納まっている様子を直感的に理解するのに,Excelはとても便利です。例えばExcelにデータを足すというのは,普通に書きたいセルに移動して,数字や文字をタイプするだけです。データを引き出すという行為がありませんし,並べ替えや抽出はメニューからの操作になります。 しかし,多くのデータベース・ソフトにはこうしたExcelのような操作画面は存在しません。一覧すら出ません。ではどうやって一覧を見たり,データを足したり,必要なものを取り出したりするのでしょう

    第6回 SQLデータベースの核心,SQL文とリレーションシップ
    incep
    incep 2019/08/21
    SQLを使う必要性についてうまくまとめられている
  • 【用語解説】わかりにくいSQLの句・文・式の違い - Qiita

    文章を書いている時に、句・文・式で迷ったのでメモ。 ほぼコレの和訳となります。 句 (clause) 節ともいう。 文、又はクエリの構成要素。 UPDATE句 FROM句 WHERE句 EXISTS句 等。 省略可な句もある。 上の画像もやっているが、これで改行すると個人的にスッキリする 文 (statement) 命令文ともいう。 一つの実行の単位となるSQL。 文の末尾には';'を付けることができる(製品によっては付けないといけない) SELECT文 UPDATE文 ×FROM文「FROM文 SQL」で検索すると、 もしかして:FROM句 SQL と出る。 WHERE文というのもたまに見かけますが厳密には間違っている。 そのまとまりが実行できるなら、文と称しても問題ない。 式 (experssion) スカラ値などを表す '1','東北'など CASE式 条件式(true/false/

    【用語解説】わかりにくいSQLの句・文・式の違い - Qiita
    incep
    incep 2017/10/31
  • https://www.sqlite.org/sqlite.html

  • http://www.cpa-lab.com/tech/046

    incep
    incep 2013/02/14
    いつか使う3.
  • WordPressをSQliteで動作させる « パピコニアンの倉庫 – 整頓中

    ここのサーバにWordPressをデータベースにSQliteを用いてインストールしてみようと思ったのですが、すんなりとはいかなかったのでメモ。 あらかじめ、サーバにインストールされているPHPのバージョン等々の情報をphpinfo();で調べてみたところ、PHPは5系だし、pdo経由でSQLiteが使えるようなので問題なさそうです。 まずはZIPファイルをWordPressのサイトからダウンロードして展開します。合わせてPDO (SQLite) For WordPressをダウンロードして展開しますが、展開したファイルは先のWordPressを展開したフォルダの中のwp-contentというフォルダに入れておきます。それから、wp-contentフォルダにdatabaseというフォルダを作成します。WordPressを展開したフォルダに、wp-config-sample.phpというファイ

    incep
    incep 2013/02/14
    いつかやる2.
  • WordPress を SQLite で使うときに参考になる情報: ふしぎだねブログ

    かねがね WordPressSQLite で使いたいと思っていますが、なかなかトライできません。 XREA/CORESERVER あたりで WordPress を動かすインストール方法は多く見かけますから、当はその方法が良いのかもしれません。 1)WordPress をインストールする 2)SQLite で使えるようにする 少なくとも、上記2点の他に管理面の課題もクリアする必要があります。 3)SQLite の管理ツールを導入する 加えて、 4)ローカルでデータベースを管理したい とも考えているので、どんどんハードルが上がってきます。 どうしても、せっかる SQLite なんだから・・、と思ってしまいますね。 そのあたりの考察の参考になるページがありました。 結局、WordPress + SQLiteをやってみた。 ここで紹介されている次のサイトは、SQLite を使う理由を明確に

    incep
    incep 2013/02/14
    いつかやる1.
  • 「サニタイズ言うなキャンペーン」私の解釈

    高木浩光さんの「サニタイズ言うなキャンペーン」 という言葉自体はずいぶん前から存在したのだが、 続・「サニタイズ言うなキャンペーン」とはにて高木さん自身がいくつも誤解の例を挙げているように、 そしてまた最近も 駄目な技術文書の見分け方 その1にて「まだわからんのかね」と言われているように、 「わかりにくい」概念なんだろうとは思う。 そこで、僭越ながら、「サニタイズ言うなキャンペーン」について、 私なりの解釈を書いてみようと思う。 もっともこれが正解であるという保証はないのだが、 間違っていたらどなたかツッコミいただけることを期待しています(_o_) そもそも何のせいで「エスケープ」しなければならないのか たとえば住所氏名を登録させるWebアプリケーションは珍しいものではないと思う。 そこで、私が「Taro&Jiro's castle サウスポール」 とかいう恥ずかしい名前のマンション(?)

  • Join (SQL) - Wikipedia

    A Venn diagram representing the full join SQL statement between tables A and B. A join clause in the Structured Query Language (SQL) combines columns from one or more tables into a new table. The operation corresponds to a join operation in relational algebra. Informally, a join stitches two tables and puts on the same row records with matching fields : INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER a

    Join (SQL) - Wikipedia
    incep
    incep 2012/04/07
  • 1