.SQL íì¼ì´ë?
íì¥ìê° .sqlì¸ íì¼ì ê´ê³í ë°ì´í°ë² ì´ì¤ìì ìëíë ì½ëê° í¬í¨ë SQL(Structured Query Language) íì¼ì ëë¤. ë°ì´í°ë² ì´ì¤ì ëí CRUD(Create, Read, Update ë° Delete) ìì ì ëí SQL 문ì ìì±íë ë° ì¬ì©ë©ëë¤. SQL íì¼ì ë°ì¤í¬í± ë° ì¹ ê¸°ë° ë°ì´í°ë² ì´ì¤ìì ìì íë ëì ì¼ë°ì ì ëë¤. JPQL(Java Persistence Query Language), LINQ, HTSQL, 4D QL ë±ê³¼ ê°ì SQLì ëí ëª ê°ì§ ëìì´ ììµëë¤. SQL íì¼ì Microsoft SQL Serverì 쿼리 í¸ì§ê¸°, MySQL ë° Windows OSì ë©ëª¨ì¥ê³¼ ê°ì 기í ì¼ë° í ì¤í¸ í¸ì§ê¸°ë¡ ì´ ì ììµëë¤.
ì½ë ¥
- 1970ë ë ì´ IBMì Donal D. Chamberlinê³¼ Raymond F. Boyceê° ê°ë° ë° ëì
- IBMì ìë ì¤ê´ê³í ë°ì´í°ë² ì´ì¤ ê´ë¦¬ ìì¤í ì¸ System Rìì ë°ì´í°ë¥¼ ì ì¥íê³ ê²ìíë ë° ì¬ì©
- ê°ê° 1979ë , 1981ë , 1983ë ì ìì©íë System/38, SQL/DS, DB2를 í¬í¨í System R íë¡í íì ì 기ë°ì¼ë¡ ìì© ì íì ì¬ì©í기 ììíìµëë¤.
- ANSI ë° ISO íì¤ ê·¸ë£¹ìì 1986ë ê¹ì§ ê´ê³í ë°ì´í°ë² ì´ì¤ ê´ë¦¬ ìì¤í (RDBMS)ì ìí íì¤ “ë°ì´í°ë² ì´ì¤ ì¸ì´ SQL"ë¡ ê³µì ì±í
SQL íì¼ íì
SQL íì¼ì ì¼ë° í ì¤í¸ íìì´ë©° ì¬ë¬ ì¸ì´ ììë¡ êµ¬ì±ë ì ììµëë¤. ìë¡ ìì¡´íì§ ìê³ ì¤íì´ ê°ë¥íë¤ë©´ íëì SQL íì¼ì ì¬ë¬ 문ì¥ì ì¶ê°í ì ìë¤. ì´ë¬í SQL ëª ë ¹ì CRUD ìì ì ìíí기 ìí´ ì¿¼ë¦¬ í¸ì§ê¸°ìì ì¤íí ì ììµëë¤.
SQL ì¸ì´ ìì
SQL ì¸ì´ ììë ë¤ìê³¼ ê°ìµëë¤.
| ìì | ì¤ëª |
|---|---|
| ì¡°í | ë¬¸ì¥ ë° ì¿¼ë¦¬ì êµ¬ì± ìì. |
| íí | ì¤ì¹¼ë¼ ê° ëë ë°ì´í°ì ì´ê³¼ íì¼ë¡ 구ì±ë í ì´ë¸ì ìì±í ì ìì |
| ì ì´ | SQL 3ê° ë ¼ë¦¬(3VL)(true/false/unknown) ëë ë¶ì¸ ì§ë¦¬ê°ì¼ë¡ íê°í ì ìë ì¡°ê±´ì ì§ì íê³ ëª ë ¹ë¬¸ ë° ì¿¼ë¦¬ì í¨ê³¼ë¥¼ ì ííê±°ë íë¡ê·¸ë¨ íë¦ì ë³ê²½íë ë° ì¬ì©ë©ëë¤. |
| ì§ì | í¹ì 기ì¤ì ë°ë¼ ë°ì´í°ë¥¼ ê²ìí©ëë¤. ì´ê²ì SQLì ì¤ìí ììì ëë¤. |
| ì¤ëª | ì¤í¤ë§ ë° ë°ì´í°ì ì§ìì ì¸ ìí¥ì 미ì¹ê±°ë í¸ëìì , íë¡ê·¸ë¨ íë¦, ì°ê²°, ì¸ì ëë ì§ë¨ì ì ì´í ì ììµëë¤. |
SQL ìì
ë¤ì SQL 문ì DATAë¼ë í
ì´ë¸ì ë§ë¤ê³ ì´ í
ì´ë¸ì ë ì½ë를 ì½ì
í기 ìí ì¶ê° INSERT ëª
ë ¹ì´ ë¤ë°ë¦
ëë¤.
CREATE TABLE DATA
(ID INTEGER REFERENCES STATION(ID),
MONTH INTEGER CHECK (MONTH BETWEEN 1 AND 12),
TEMP_F REAL CHECK (TEMP_F BETWEEN -80 AND 150),
RAIN_I REAL CHECK (RAIN_I BETWEEN 0 AND 100),
PRIMARY KEY (ID, MONTH));
INSERT INTO STATS VALUES (23, 1, 57.4, 0.31);
INSERT INTO STATS VALUES (21, 7, 91.7, 5.15);
INSERT INTO STATS VALUES (45, 1, 27.3, 0.18);
INSERT INTO STATS VALUES (65, 7, 74.8, 2.11);
INSERT INTO STATS VALUES (78, 1, 6.7, 2.10);
INSERT INTO STATS VALUES (88, 7, 65.8, 4.52);
참조
See Also
- ACCDB íì¼ íì - Microsoft Access 2007 ë°ì´í°ë² ì´ì¤ íì¼
- ACCDE íì¼ íì - Microsoft Access 2007 ë°ì´í°ë² ì´ì¤ íì¼
- ACCDT - Microsoft Access 2007 í í릿 ë°ì´í°ë² ì´ì¤ íì¼ íì
- ACCFT - Microsoft Access 2007 ë°ì´í°ë² ì´ì¤ íë í í릿 íì¼
- BAK íì¼ íì - ë°ì´í°ë² ì´ì¤ ë°±ì íì¼