タグ

Databaseに関するtomoworksのブックマーク (19)

  • PDOでサクサクDB開発

    はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。 対象読者 PHP 5を使ったことがある方 以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。 PDOとは PDO(

    PDOでサクサクDB開発
    tomoworks
    tomoworks 2012/12/26
    PDOの復習用にブクマ。
  • マルチバイト・キャラクタセット - Oracle/オラクルをマスターするための基本と仕組み

    Oracle で日語を取り扱うときの文字コード オラクルの CHAR および VARCHAR2 などに分類される標準文字列型で使用される文字コードを Database Characterset と呼び、 NCHAR および NVARCHAR2 などの各国語文字列型で使用される文字コードを National Characterset と呼ぶ。 マルチバイト・キャラクタセット(ダブルバイト・キャラクタセット) 日を含むアジア圏などにおいて使用されるキャラクタセットは、文字種が多く 1 バイトでは表現不可能なため 2バイト以上で表現されている。 一般的に全角文字=マルチバイト・キャラクタと話していることも多いが厳密には間違いとなる。 (それで誤解した(された)ことは無く、問題になったこともないので大丈夫かと思う) 以下は日語をサポートするキャラクタセットの代表的なもの 英数字、スペース,記

  • 初めてのデータベース設計 記事一覧 | gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    初めてのデータベース設計 記事一覧 | gihyo.jp
  • 基礎から理解するデータベースのしくみ(12)

    両すくみで処理が停止することも ロック機能は複数のユーザーが利用するデータベース・アプリケーションには不可欠なのですが,新たな問題の元にもなります。それは「デッドロック」と呼ばれる現象です。 先の銀行口座間の振り込みの例で次のような場合を考えてください(図3[拡大表示])。トランザクション1は,口座番号10の口座から口座番号20の口座に1万円を振り込もうとしています。一方,トランザクション2は,これとは逆に口座番号20の口座から口座番号10の口座に5000円を振り込みます。ここで仮に,トランザクション1が,(1)口座番号10のレコードを変更してから,トランザクション2が(2)口座番号20のレコードを変更したとしましょう。この時点で,トランザクション1は口座番号10のレコードを,トランザクション2は口座番号20のレコードを排他ロックします。これらのレコードは,トランザクションが終了するまでロ

    基礎から理解するデータベースのしくみ(12)
    tomoworks
    tomoworks 2012/12/03
    トランザクションについて
  • データベース設計演習(データベース設計の実践的ノウハウ)

    データベース設計の実践的ノウハウ 注記1:以下の内容は、私が某大学で非常勤講師として、演習講義用に使用しているものです。 長年のデータベース設計実務の経験から抽出した、リレーショナル型のデータベースモデルを使ったデータベース設計の ノウハウ集です。分析、設計、運用の各局面でのデータベース設計者に必要な知識が満載です。 特に、データベース構造図の作成法、ER技法の活用法、逆正規化、データベース分割、逆アップデート(論理的ロールバック)、 運用時のデータ検証方法、トレーサビリティの確保、使用条件情報、機密管理方法などは、データベース設計の類書では 見当たらないものを多数掲載しております。 注記2: 左側のタイトルをクリックしてPDFファイルをダウンロードしてください。 シラバス

  • ER図を描けるフリーソフト、お薦めは?

    ER図を描けるフリーソフト、お薦めは?

    tomoworks
    tomoworks 2012/11/26
    ER図を描けるソフト。Macがないし、なんだかんだでイラレ使っちゃった…。
  • 30分でわかるER図の書き方 (目次) - とあるソフトウェア開発者のブログ

    「30分でわかるER図の書き方」を書き終えたので、各記事へのリンクを目次としてまとめておきます。 No. 記事 内容 1 id:simply-k:20100703:1278157673 ERモデル ER図 ピーター・チェンの表記法 2 id:simply-k:20100704:1278214995 IE形式とIDEF1X形式の比較 3 id:simply-k:20100706:1278387964 IE形式 表記法の基 カーディナリティ オプショナリティ 4 id:simply-k:20100706:1278417587 IE形式 カーディナリティ記号 オプショナリティ記号 5 id:simply-k:20100707:1278514635 IDEF1X形式 表記法の基 6 id:simply-k:20100709:1278665985 IDEF1X形式 エンティティの種別 リレーショ

    30分でわかるER図の書き方 (目次) - とあるソフトウェア開発者のブログ
    tomoworks
    tomoworks 2012/11/26
    ER図の書き方、まぢわかっておりません(TT)
  • リレーショナルデータベースの関係演算(選択,射影,結合)|SQL講座

    リレーショナル・データベースの表操作 リレーショナル・データベースの表操作は、以下の3つがある。表操作のことを関係演算ともいう。 Point リレーショナル・データベースの表操作

    tomoworks
    tomoworks 2012/11/26
    関係演算
  • 論理演算 - CyberLibrarian

    論理演算(Logical Operation)は、ブール演算(Boolean Operation)とも呼ばれ、1(真)か0(偽)かの2通りの入力値に対して1つの値を出力する演算です。論理演算は、コンピュータ内部の演算に使用するほか、データベースの複数の語句を掛け合わせて検索する複合検索などにも応用されます。論理演算で用いる集合の領域を表した図をベン図(Venn Diagram)またはオイラー図(Euler Diagram)と呼び、入出力の全てのパターンを表した表を真理値表(Truth Table)と呼びます。 論理積(AND) 論理積(AND)(Logical Conjunction)は、AとBの両方を含む部分で、「AかつB」の関係を表します。入力値がすべて1の場合に1を出力し、それ以外の場合には0を出力します。 この集合は、積集合や共通部分(Intersection)などとも呼ばれます。

  • 名称未設定

    tomoworks
    tomoworks 2012/11/26
    集合と論理(もう忘れてるTT
  • ER 図

    ○ER 図 (Entity Relationship Diagram) テーブルとテーブルの関連を表現する図 ■ER図に使用される記号 1 対 多 のリレーション 1 対 多(0の場合有り)のリレーション 1 対 1 のリレーション 1 対 1(0の場合有り)のリレーション ■ER図の作成方法 最初に大まかなデータの構造を書き、それをブレークダウンしながら作成します。 ▼①-------------------------------------------------------------------- ▼②-------------------------------------------------------------------- ▼③-------------------------------------------------------------------- ▲

  • のんびりやろう!情報処理試験!(blog版):データベースの3層スキーマ構造 - livedoor Blog(ブログ)

    情報処理技術者試験対策「のんびりやろう!情報処理試験!」のblog版です。 メインサイトは http://www.shunzei.com/ です。 データベースの 3 層スキーマ構造に関する記述として、 適切なものはどれか。 ア 3 層スキーマ構造は、データベースサーバ、アプリケーションサーバ、 及びクライアントの三つの層から成る。 イ データの論理的関係を示すスキーマと,利用者が欲する データの見方を示すスキーマを用意することによって、 論理データ独立性を実現している。 ウ 内部スキーマは、データそのものを個々のアプリケーションの立場や コンピュータの立場から離れて記述するものである。 エ 物理的なデータベース構造をユーザが意識する必要がないように、 データを記憶装置上にどのように記憶するか記述したものを 外部スキーマという。 ------------------------------

    tomoworks
    tomoworks 2012/11/26
    なんかスキーマのことがよくわかってない。
  • [SQL] 1. データベースの概要 1

    SQL 1章 データベースの概要 1.1. データベースとは 1.2. データベースシステムの特徴 1.3. データベースとファイルの違い 1.4. 代表的なデータモデル 1.5. リレーショナル型データベース 1.6. まとめ 1.1. データベースとは? 第二次大戦後の米軍が、そこにアクセスすればすべての情報が得られるように、点在していた膨大な量の資料をひとつの基地に集約して効率化を図りました。この際にデータベースという言葉が誕生したと言われています。一ヶ所に集められた情報基地をData(情報)のBase(基地)と呼んだのです。 図書館をイメージ データベースの概念を簡単に理解するために図書館をイメージしてみます。 図書館には膨大な量の資料や書籍があり、その分野は多岐にわたります。そして図書館の利用者は、それぞれ異なる調査目的を持って訪れます。図書館ではこのようなユーザニーズに応えるた

    tomoworks
    tomoworks 2012/11/19
    まさに概要という感じ。
  • 3層スキーマ [徹底研究!情報処理試験]

    3層スキーマとは、データベースシステムの基的な構成を 3つの構造により定義したもので、現在ほとんどの DBMS製品で取り入れられています。3層スキーマでは、各層が以下のように定義されています。 外部スキーマ データベース利用者に必要なデータの定義。ビューなど。 概念スキーマ データベースで管理する対象の定義。テーブルなど。 内部スキーマ データの物理的な格納方法。インデックスやデータファイル配置など。 利用者がデータベースシステムへデータ検索などを要求する場合、下図のように処理されます。 それでは選択肢をみていきましょう。 ア 概念スキーマは、データの物理的関係を表現する。 概念スキーマは、CREATE TABLE文などで定義されるデータなどに相当します。物理的な構成は、内部スキーマで定義されます。 イ 外部スキーマは、利用者の必要とするデータの見方を表現する。 正しい記述です。 ウ 内

    tomoworks
    tomoworks 2012/11/19
    3層スキーマとは?
  • リレーショナルモデル 初心者用データベース入門

    マンガでわかるデータベース 特定ベンダーの製品によらないデータベースの概念を、マンガでやさしく解説。果物の輸出に追われる王国の姫が、データベースによる解決策を1つ1つ学んでいくというストーリーをとおして、データベースの基的な概念を身につけることができる。情報処理技術者試験対策にも役立つ練習問題付き。 SQLの絵―データベースがみるみるわかる9つの扉 データベースを思いどおりに動かそう!見る・ためす・わかる!入門書 SQLはデータベースを操作するために覚えるべき技術ですが、難しくてなかなかものにできないという人も多いのではないでしょうか。書は、かわいいイラストで解説しているので、直感的にイメージをとらえることができ、理解も進みます。さあ、扉を開いて、SQLの達人への道を進みましょう!

  • 関係データベース - Wikipedia

    関係データベース(かんけいデータベース、リレーショナルデータベース、英: relational database)は、関係モデル(リレーショナルデータモデル、後述)にもとづいて設計、開発されるデータベースである。関係データベースを管理するデータベース管理システム (DBMS) を関係データベース管理システム (RDBMS) と呼ぶ。 Oracle DatabaseMicrosoft SQL Server、MySQL、PostgreSQLDB2、FileMaker、H2 Database などがRDBMSである[1] 。 関係モデル[編集] 関係モデルの概念 関係モデルはIBMのエドガー・F・コッドによって考案された[2]現在もっとも広く用いられているデータモデルである。データベースの利用者は、クエリ(問い掛け)をデータベースに与え、データを検索したり、変更することができる。 データは表

    関係データベース - Wikipedia
    tomoworks
    tomoworks 2012/11/19
    リレーショナルデータベースとは?
  • そもそも、リレーショナルデータベースとは何か?

    「データベース」とは何か? 企業には、顧客に関するデータや商品の在庫数など、企業活動で生じた「さまざまなデータ」が存在します。このようなデータを共有利用するために1つにまとめたデータの集合体が「データベース」です。 どこの会社でも行っている「売上管理」でデータベースを考えてみましょう。会社の規模が小さいうちは、「表計算ソフトウェアで、簡単に管理できる」と思うかもしれません。しかし、売り上げが伸び、取引先が増え、従業員数も増えていくに従って、これだけでは問題が発生するようになります。例えば、複数の従業員が同じようなデータを、それぞれ独自のやり方で作成/保持していると、「どれが最新のデータか分からない」「どれが正しいデータなのか分からない」「ある月の特定の日の売り上げデータだけが知りたかったのに、探すのに時間がかかる」、といったように、データ管理が徐々に難しくなり、必要かつ正確なデータをすぐに

    そもそも、リレーショナルデータベースとは何か?
  • SpringerLink Home - Main

    Advances in medicine and improvements in care have led to longer life expectancies, resulting in an aging population and increased pressure on the healthcare system. The field of end-of-life care is facing new challenges as the number of people living to older ages and the complexity of chronic and...

    tomoworks
    tomoworks 2012/09/24
    情報整理とか諸々シンプルで綺麗。
  • データベースのバックアップ - WordPress Codex 日本語版

    ブログで書きためた大事なデータを守るため、定期的にデータベースのバックアップを取りましょう。また、WordPress をアップグレードする 前にもバックアップを取っておくことをおすすめします。何か問題が生じた場合でもバックアップからデータベースを復元できます。 MySQL データベースのバックアップを取るには、phpMyAdmin やコマンドライン、各種 GUI ツールの利用など色々な方法があります。また、WordPress 用のプラグインを使えば、管理画面からのバックアップ作成や定期バックアップ取得が行えます。 注意: このページにある手順は投稿、固定ページ、コメントなどを含む WordPress のデータベースをバックアップしますが、サーバー上の画像やテーマファイルなどのファイルやフォルダはバックアップされません。WordPress サイト全体のバックアップについては、WordPres

  • 1