タグ

SQLに関するworpeのブックマーク (12)

  • ORACLE MASTER Bronze Oracle Database 12c 「SQL基礎I」試験ポイント解説

    ORACLE MASTER Bronze Oracle Database 12c 「SQL基礎I」試験ポイント解説:Oracle Master 12cの攻め方(2)(1/4 ページ) こんにちは、オラクルユニバーシティの平賀です。前回のORACLE MASTER Bronze Oracle Database 12c の概要と試験のポイントはお読みいただけましたでしょうか。前回紹介したように、「ORACLE MASTER Bronze Oracle Database 12c」認定には、2つの試験に合格する必要があります。今回はそのうちの「12c SQL基礎I」の学習ポイントを確認します。 12c SQL基礎I試験の傾向 試験の名前は「12c SQL基礎I[12cSQL]」、試験コードは「1Z0-061-JPN」です。 この試験は、SQLの全般的な使用方法、期待される結果、あるいは想定されるエ

    ORACLE MASTER Bronze Oracle Database 12c 「SQL基礎I」試験ポイント解説
    worpe
    worpe 2014/11/29
  • 【SQL入門】基本的なSQLを目的別にまとめてみた - 新卒から文系エンジニア→人材業界に転職した人のブログ

    【今回の内容】 最近、仕事で簡易なSQLを使うことが多いので、よく使うものをまとめてみました。 使うといっても、かなり基的なSQLです。 備忘録的なメモとしてまとめておきます。 【内容】 ①基的な列の取得 単一列取得したい select カラム名 from テーブル名 複数列取得したい select カラム名, カラム名, from テーブル名 すべての列を取得したい すべての列を取得:select * from テーブル名 ②列を条件で指定したい 単一条件取得したい select カラム名 from テーブル名 where カラム名='条件' 複数条件取得したい select カラム名 from テーブル名 where カラム名='条件' and カラム名='条件' ③列名の値の一部を指定して取得 前方一致 select カラム名 from テーブル名 like カラム名='%条件'

    【SQL入門】基本的なSQLを目的別にまとめてみた - 新卒から文系エンジニア→人材業界に転職した人のブログ
    worpe
    worpe 2014/03/16
  • 間違いだらけのSQL識別子エスケープ

    これから3回連載の予定で、SQL識別子のエスケープの問題について記事を書きます。SQL識別子のエスケープについてはあまり解説記事などがなく、エンジニア間で十分な合意がないような気がしますので、これらの記事が議論のきっかけになれば幸いです。 3回の予定は以下のとおりです。 間違いだらけのSQL識別子エスケープ(稿) SQL識別子エスケープのバグの事例 SQL識別子は結局どうすればよいか ということで、まずはSQL識別子のエスケープの失敗例について説明します。この失敗例はあくまで説明のために作ったもので、実際のものではありません。また、想定が「ありえない」と思われるかもしれませんが、意図的なものですのでご容赦いただければと思います。また、「間違いだらけの」というタイトルは、今回の題材が間違いだらけという意味であり、巷のSQL呼び出しがそうであるという意味ではありません。稿に登場する人物と団

  • SQL入門書として「H2対応」したかった理由 - flairDays - てさぐりの日々

    久しぶりに「タッチ」を見てドキドキしました GW前半2日目、皆様いかがお過ごしでしょうか。 「引きこもり系エンジニア」を自称する私は、せっかく外出したのにすぐ帰ってきてしまい、PCテレビの前で平日と変わらないお仕事ライフです。 テレビと言えば先日、「タッチ」が再放送していました。みなみちゃん、いつ見ても可愛いわぁ...*1。そして妄想をかきたてまくる主題歌に萌え殺されまくったあの日々。 ということで*2、今回は、先日のブログで紹介した『スッキリわかる SQL 入門』で公式に対応をうたった、我ら開発者の強い味方「H2 Database」を紹介していこうと思います。 H2 Databaseとは H2 Databaseは、Javaだけで記述されているオープンソースのRDBMSです。もともとHSQLDBを作っていたトーマス・ミューラーさん*3が、サラから作り直したものです。 「動作が超速い」とい

    worpe
    worpe 2013/04/29
  • SQLアンチパターン・レトロスペクティブ - データベース危篤患者の救出 -

    「愚者は経験に学び、賢者は歴史に学ぶ。」 「愚者は自分たちが痛い目を見ることでしか学ばず、賢者は他者の失敗経験からも学ぶ」と言います。 開発の現場で自分自身が経験できることは、知れています。もし、他の現場、他の開発者の経験から、 互いに学ぼうとしたら。自分の経験を越えて、知恵を獲得できる可能性が広がります。 私たちもまた、歴史より学ぶこととしましょう。 今回のDevLOVEのテーマは、SQLアンチパターンです。 書籍「SQLアンチパターン」を監訳された、和田卓人さん、和田省二さんをお招きして開催します。 「他者より学び、自らの経験を拡張する」という考えはこれまでDevLOVEが掲げてきた、ソフトウェアの 核心にある複雑さに立ち向かうための、作戦の1つでもあります。和田さん親子が監訳されたSQLアンチパターンを 片手に、互いにあの苦い記憶を呼び覚まし、転ばぬ先の杖を手にしようではありませんか

    SQLアンチパターン・レトロスペクティブ - データベース危篤患者の救出 -
    worpe
    worpe 2013/02/27
  • DBIx::QueryLogを使ってちゃんとSQLが流れているかテストする - $shibayu36->blog;

    DBIのconnectのCallbacksなどでSQLを実行している時とかに、実際にSQLが流れているのかチェックしたい時がある。そういう時どうするのがベスト・プラクティスなのかわからないのだけど、DBIx::QueryLogを使ったら一応できたのでメモ。 テストしたい状況 package My::DBI; use strict; use warnings; use DBI; sub connect { my ($dsn, $username, $password) = @_; my $dbh = DBI->connect($dsn, $username, $password, { Callbacks => { connected => sub { my $dbh = shift; $dbh->do("SET NAMES utf8") or warn $dbh->errstr; retur

    DBIx::QueryLogを使ってちゃんとSQLが流れているかテストする - $shibayu36->blog;
    worpe
    worpe 2013/01/10
  • 情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方

    「安全なウェブサイトの作り方」は、IPAが届出(*1)を受けた脆弱性関連情報を基に、届出件数の多かった脆弱性や攻撃による影響度が大きい脆弱性を取り上げ、ウェブサイト開発者や運営者が適切なセキュリティを考慮したウェブサイトを作成するための資料です。 「安全なウェブサイトの作り方」改訂第7版の内容 第1章では、「ウェブアプリケーションのセキュリティ実装」として、SQLインジェクション 、OSコマンド・インジェクション やクロスサイト・スクリプティング 等11種類の脆弱性を取り上げ、それぞれの脆弱性で発生しうる脅威や特に注意が必要なウェブサイトの特徴等を解説し、脆弱性の原因そのものをなくす根的な解決策、攻撃による影響の低減を期待できる対策を示しています。 第2章では、「ウェブサイトの安全性向上のための取り組み」として、ウェブサーバの運用に関する対策やウェブサイトにおけるパスワードの取扱いに関す

    情報処理推進機構:情報セキュリティ:脆弱性対策:安全なウェブサイトの作り方
    worpe
    worpe 2013/01/01
  • 5ちゃんねる error 3001

    掲示板に戻る■ datが存在しません。削除されたかURL間違ってますよ。 read.cgi ver 05.05 2023/04/05 Walang Kapalit ★ FOX ★

    worpe
    worpe 2012/09/03
  • SQL入門

    あなたがSQLの初心者であれ、 SQLをちょっと復習したいデータ ウェアハウス業界の経験豊かな人であれ、いいところに来られました。この SQL教材のサイトは、よく使われる SQL コマンドが掲載してあります。このサイトは以下のように分かれます。 - SQL コマンド: SQL がどのように保存、読み込み、又はデータベース内のデータ処理に使われること。 - テーブル処理: データベース内のテーブル作成にSQL がどのように使われること。 - SQL プログラミング: 当該教材に提示される SQL プログラミングを示すページ。 各コマンドについては、あらかじめ、当該プログラミングを示し、説明します。それから、そのコマンドの使い方をよく理解させるように、例を一つ挙げます。このサイトにおけるすべての教材を読み終えたとき、 SQL プログラミングについて、大まかな理解ができるはずだと思います。 そし

  • PostgreSQL SQLコマンド

    ここにはPostgreSQLでサポートされるSQLコマンドのリファレンス情報があります。 "SQL"ごとに、その言語の一般的な目的、標準に従う情報、各コマンドの互換性が対応するリファレンスページからわかります。 目次ABORT -- 現在のトランザクションをアボートするALTER AGGREGATE -- 集約関数定義を変更するALTER CONVERSION -- 変換の定義を変更するALTER DATABASE -- データベースを変更するALTER DOMAIN -- ドメイン定義を変更する ALTER FUNCTION -- 関数定義を変更するALTER GROUP -- ロールの名前またはメンバ資格を変更するALTER INDEX -- インデックス定義を変更するALTER LANGUAGE -- 手続き言語の定義を変更するALTER OPERATOR -- 演算子の定義を変更す

    worpe
    worpe 2011/03/16
  • ソーシャルゲームのためのMySQL入門その2 | BLOG - DeNA Engineering

    こんにちはこんにちは。11インチMacBook Airが欲しくてたまらないiwanagaです。 前回の記事 が幸いにもご好評を頂けた様で非常にうれしいです。嬉しくなって、ついがんばって第2弾を書いてしまいました。引き続き、ソーシャルゲームでよく使われるテーブルタイプ毎にちょっとしたテクニックを紹介していきます。 今回はちょっとライトな感じ&読み物になってしまっていますが「ユーザID単位で1つだけ持つデータ」と「パラメータなどのマスターデータ」についてご説明したいと思います。ちなみに次回はInnoDBのデータ構造の簡単な説明と複合プライマリーキーのデータについて、その次で紹介し損ねたちょっとマニアックなテクニックや性能管理のための手法を紹介することを予定しています。 その前に。。。 先日行われた JAPAN INNOVATION LEADERS SUMMIT で弊社松信が「ソーシャルゲーム

    ソーシャルゲームのためのMySQL入門その2 | BLOG - DeNA Engineering
    worpe
    worpe 2011/02/18
  • MySQL管理ツールと開発ツールのまとめ | エンタープライズ | マイコミジャーナル

    Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. Smashing MagazineにおいてMySQL Admin and Development Tools Round UpのタイトルのもとMySQLの管理および開発に活用できるツールがまとめられている。MySQLを使った開発やデータベース管理を行っている場合には一度チェックしておきたい内容だ。紹介されているツールを抜粋すると次のとおり。 phpMyAdmin - MySQL管理Webアプリケーション SQL Buddy - MySQL管理Webアプリケーション Aqua Data Studio - MySQL管理アプリケーション(開発向け機能含む) (Win, OS X, Linux, Solari

  • 1