Home > タグ > SQL

SQL

Webアプリ開発の現状

説明会で話を聞いたので覚えてる限りでメモ。とにかくたくさんワードがきけておもしろかった。

エンタープライズ データベース
Web検索といえばGoogle,Yahooが有名であり、情報を検索して見つけ出すという形が定着している。
それを会社内で導入し、会社内のデータベースから検索して情報を見つけ出すということ。
またXMLによるスキーマ定義による処理の共通化にてレガシーアプリケーションをもフォローする。

Webアプリケーション開発
・ユーザビリティ
・アクセシビリティ

Webデザインと内部プログラムの両方の理解が必要で、どちらかを重視するというよりはカテゴライズ。
主に、RIAを開発していく。動的に行いつつブランド力を確立しながら開発を推し進めていく。

・XAMPP,LAMP,WAMP
Apache,PHP,MYSQLをベースにアプリケーション開発。XAMPPはこれからどんどん普及していくだろう。

・Ruby
Javaが強いのは未だにJava経験者が多く新しい技術についていけない人達が上にいるからだという。
なので新しいものをやっている人がどんどん提案をしていき普及させていくことが必要ではないのか。
JavaにあるものはすべてRubyは兼ね備えているのでまたどんどん普及していくはずであろう。

・SNS
OpenPNEという国産パッケージ(オープンソース)が現在はあるためそれを導入することが多い。
主に社内向け。社内での情報共有をメインに考え一般向けの新規導入はしない。mixiなど先駆者あり。

データベース事情
扱うデータの量が膨大になるにつれどんどんデータベースの速度などが重要になってきている。
現在は、MYSQL、PostgreSQLが主流だがPostgreSQLを改良したFirebirdが期待の星。
FirebirdはPostgreSQLのいいところを残しつつMYSQLの応答速度も考慮した次世代を担う?DB。

XML
情報の定義としてスタンダードになりつつある。Ajax等の技術にも応用されるため今後重要さが増す。

用語メモ

Easy SQL

MYSQLを操作する上での簡単なSQL文のメモ。phpmyadminあるんだけどSQLは覚えないとね。
命令の最後には必ず;(セミコロン)をつけること。つけないと動作してくれないですね。

mysql –user=ユーザー名 –password=パスワード
MYSQLにログインする。ユーザー、パスワード。設定したものに設定。
ログインしないと権限を取得できないため何も指示ができない。

SHOW DATABASES;
存在するデータベースをすべて表示する。データベースがある場合のみ。

CREATE DATABASES データベース名;
新しくデータベースを作成する。同名のデータベースは作成不可。
Windows環境では、大文字、小文字は同等に扱われるため注意が必要。

USE データベース名;
使用するデータベースを指定する。設定に成功するとそのデータベース内で作業できる。

SHOW TABLES;
データベース内にあるすべてのテーブルを表示する。ない場合は出ない。

CREATE TABLES テーブル名;
テーブルを作成する。データベース作成時と決まりなどはほとんど一緒。


1byte=8bit。8bit=2^8=256=-128~127

整数型 バイト数
TINY 1,SMALLINT 2,MEDIUMINT 3,INT 4,BIGINT 5,

文字型
CHAR,VARCHAR

日付
DATETIME 0000-00-00 00:00:00 y-m-d h:m:s
DATE 0000-00-00y-m-d
TIMESTAMP 00000000000000 ymdhms
TIME 00:00:00 h:m:s
YEAR 0000 y

INSERT INTO テーブル名(追加するテーブル) VALUES (値,値,値);
データの値はテーブルのフィールドの型と同一のもの。
文字列は’(シングルクオーテーション)で囲む。PHPは”(ダブルクオーテーション)だけど。

SELECT * FROM テーブル名;
選択したテーブル内のデータを*(ユニバーサルセレクタ:全て)表示させるコマンド。
SELECTは条件を指定して特定のものを呼び出すときにも使用することができる。

DELETE FROM テーブル名 (WHERE 条件);
条件を指定しない場合は全データ削除なので注意。条件に一致したデータを削除することができる。

Home > Tags > SQL

Search
Feeds
Meta
BlogPet
PageView
  • 試しに自作カウンタ稼働
  • count: 05708

Return to page top