いつか、技術ブログを

新人SE(OJT中)が技術ブログを書きたがっているブログです

応用情報対策で正規化について説明してみる

正規化って難しいですよね…
難しいポイントは2つあると思っていて、

  • 第1正規形、第2正規形、第3正規形と段階を踏むため、その段階別に何をするのか覚えなければいけない

  • 部分関数従属とか、完全関数従属とか、用語が難しい(参考書によっては、「集合Aが〜なとき、真部分集合が〜」みたいな意味不明な説明が書いてある)

といったところでつまずきやすいと思います。
なので、正規化について説明して、自分なりに整理してみます。

  • 正規化とは
  • 主キーと非キー
  • 関数従属とは
  • 非正規形
  • 第1正規形にする
  • 第2正規形にする
  • 第3正規形にする
  • まとめ
  • 感想
続きを読む

はてなブログのスマホ用デザインを変える方法

昨日、このブログのデザインテーマをカナヘイさんのテーマに変更しました。
f:id:ramenchahan:20180313103619p:plain
イラストももちろん可愛いのですが、手書きフォントが大好きです。
このブログは読み返して勉強することが多いので、この手書きの字は自分で読んでて、もっと読みたい!何時間でも読める!!と思ったので、自分の勉強時間も長くなるなーと思って嬉しかったです。
ですが!
iPhoneから見ると、テーマが変わってませんでした(泣)
なので、iPhoneでもテーマを変える方法を調べてみました。
カナヘイさんのテーマをiPhoneで表示する、という記事ではありません

続きを読む

レスポンシブデザイン対応 はてなブログ公式テーマ 全まとめ

レスポンシブデザインとは、PCからでもスマホからでもいい感じに見えるデザインのことです。
どの公式テーマがレスポンシブデザイン対応なのかがわからなかったので、1つ1つPCで選んで、スマホで見て確認してみました
以下がレスポンシブデザインに対応していた公式テーマです!

Life(デフォルト)

Navy Bllue

Block Memo

Journal-pink

寿司ゆき

ちゃんと寿司が動いてました!!

Arrow

スマホからみると意外とオシャレでかわいかったです!

Terminal

Reach

Evergreen

B!KUMA

クマもちゃんといる!かわいい!!

以上です。つかれた

はてなのテーマストアからレスポンシブデザイン対応テーマだけ検索する方法とかないんですかね?私が見落としてるだけ…?

CREATE TABLE文の書き方(応用情報対策)

データベースのSQLのCREATE TABLE文の書き方について勉強したのでまとめます。

  • CREATE TABLE文とは
  • CREATE TABLE文の書き方
  • データ型とは
  • DEFAULT句とは
  • 表制約・列制約とは
    • ①主キー制約
    • ②非ナル制約
    • ③一意性制約
    • ④検査制約
    • ⑤参照制約
続きを読む

UPDATE文、INSERT文、DELETE文の基本知識と練習問題(応用情報対策)

SELECT文は慣れてきたのですが、UPDATE文(更新)、INSERT文(挿入)、DELETE文(削除)が苦手なので、まとめました。

  • 基本の書き方
    • UPDATE文
    • INSERT文
    • DELETE文
  • 練習問題
    • 準備
    • 問題
    • 答え
  • 感想
続きを読む

データベースのカーソルの勉強メモ

データベースのカーソルについて勉強しました。

カーソルとは

カーソルは、プログラミング言語でデータベースを扱う時に使います。
「カーソル」という言葉から矢印を想像してたのですが、ビュー表と同じようなものらしいです。1行ずつ取り出せるところがビュー表と違います。

カーソルの定義

DECLARE カーソル名 CURSOR  
FOR 問い合わせ指定(SELECT文)

カーソルの使い方

①OPEN文でカーソルを開く

OPEN カーソル名  

②FETCH文で1行ずつデータを取り出し、ホスト変数に入れる(繰り返し)

FETCH NEXT FROM カーソル名 INTO 変数リスト  

※更新処理(UPDATEやDELETE文)は以下のように書く。

UPDATE 表名 SET 列名=値, …
    WHERE CURRENT OF カーソル名
FETCH NEXT FROM カーソル名 INTO 変数リスト

③CLOSE文でカーソルを閉じる

CLOSE カーソル名

参考サイト

「データベーススペシャリスト試験」戦略的学習のススメ(20):「カーソル」を理解する (1/2) - @IT
さらっと覚えるSQL&T-SQL入門(11):ストアドプロシージャの花形“カーソル”を使おう (1/3) - @IT

応用情報午後のデータベース問題を解くのに必要な知識は?

応用情報の午後の勉強をしてます。
データベースは現時点でも割と得点源になってて、E-R図と基本的なSELECT文(WHEREとかGROUP BYとか…)は得意です。
ですが苦手な部分(カーソルとか)もあるので、応用情報の午後で必要な知識はなんなのか、自分が理解できていない部分はどこなのかを把握したいと思います!

  • 出題範囲
  • 過去の出題内容
    • H29春
    • H28秋
    • H28春
    • H27秋
  • まとめ
続きを読む