マガジンのカバー画像

職業訓練日記

83
運営しているクリエイター

#SQL

データベーステスト 職業訓練53日目

データベーステスト 職業訓練53日目

今日はデータベースの確認テストでした。出来はそこそこできました。

大きく3つに分かれていました。

1つ目はデータベースに関する語句問題です。データベースとは何なのかや正規化とその手順などです。43、44日目の内容です。ここがちょっと抜けてました。

2つ目は基本的なSQL文についての問題です。データベースの作成、更新、削除。テーブルの作成、更新、削除、レコードの挿入、更新、削除。あとはテーブル

もっとみる
JDBC続き 職業訓練52日目

JDBC続き 職業訓練52日目

データーベースの検索と更新・データの検索

ResultSet rs = stmt.executeQuery(selectStatement);

データの検索にはexcuteQueryメソッドを使います。その検索結果としてResultSetが返ってきます。

・データの更新

int result = prepStmt.executeUpdate();

inse

もっとみる
JDBC 職業訓練51日目

JDBC 職業訓練51日目

JDBCとはJavaからリレーショナルデータベースにアクセスして、データを参照したり、データを更新するため標準JavaAPIです。

⑴JDBCドライバの利用 Class.forName("org.SQL名.jdbcDriver");→JDBCドライバを呼び出す。

String url = "jdbc:hsqldb:hsql://localhost";→データベースのURL

Connectio

もっとみる
Heidi SQL 職業訓練50日目

Heidi SQL 職業訓練50日目

記念すべし50日目!本日はHeidi SQLを使ったデータベースの構築を行いました。

Heidi SQLとはHeidi SQLとはGUIのMySQL管理ソフトウェアです。GUIなので直感的に操作できます。

このような操作画面です。左側にデータベースが保存されます。今まではコマンドプロンプトを使っていたので、新しくデータベースを作る際は

create database database_nam

もっとみる
データベース演習 職業訓練49日目

データベース演習 職業訓練49日目

今日の内容今日は新しい内容をせずに、一旦データベースの総復習といった感じで演習を行いました。作るものは図書館のデータベースです。書籍表、利用者表、貸出表、出版社表、著者表、分類表などを作り、select文で欲しいデータを引っ張ってくる。ひっぱてきた内容結合して表示したり、並べ替えて表示したりといった感じです。

明日は後半戦ということで最近習った、viewやトランザクションやトリガーなどを使った演

もっとみる
トランザクション、参照整合性、トリガー 職業訓練48日目

トランザクション、参照整合性、トリガー 職業訓練48日目

トランザクションとは複数の更新処理を1つのまとまりとして扱うことです。

よく例に出されるのが銀行の送金業務です。

例えばAさんの講座は残高が2万円あります。AさんはBさんに対して1万円送金しました。

一方でBさんの残高は10万円です。

つまりこの送金が完了したらAさんは残高1万円、Bさんは11万円になります。

処理の流れとしては、処理1Aさんの残高2万円ー1万円

その後、処理2Bさんの

もっとみる