backward forwad Contents

Class #06: µ¥ÀÌŸº£À̽º ÀÀ¿ë ÇÁ·Î±×·¥
in place April 3, 2002, lasted modified April 10, 2002, working...


µ¥ÀÌŸº£À̽º ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±¸Á¶


±×¸² 6-1. µ¥ÀÌŸº£À̽º ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ±¸Á¶

SQL (Structured Query Language)

SQL °³¿ä

SQL(Structured Query Langueage) 1970³â IBM San Jose ¿¬±¸¼Ò¿¡¼­ °³¹ßµÇ¾î 1987 ISO Ç¥Áر¹¿¡¼­ Ç¥ÁØÈ­µÇ¾î ´ëºÎºÐÀÇ »ó¿ë ½Ã½ºÅÛ¿¡ ä¿ëµÇ¾î ÀÖ´Ù.

SQLÀÇ ¿ëµµ

1. Å×ÀÌºí ¸¸µé±â

2. SQL ÀÚ·áÁ¶ÀÛ¹®

ÀÚ·áÇü³»¿ª
selectÀڷḦ °Ë»öÇÑ´Ù.
insert»õ·Î¿î ÀڷḦ Å×À̺íÀÇ Çà¿¡ »ðÀÔÇÑ´Ù.
deleteƯÁ¤ÇÑ Á¶°Ç¿¡ ¸Â´Â ÇàÀ» Å×ÀÌºí¿¡¼­ »èÁ¦ÇÑ´Ù.
updateƯÁ¤ÇÑ Á¶°Ç¿¡ ¸Â´Â ÇàÀÇ ¼Ó¼ºµéÀÇ ÀÚ·á°ªÀ» °»½ÅÇÑ´Ù.

µ¥ÀÌŸº£À̽º ÀÀ¿ë ÇÁ·Î±×·¥ ¿¹:

°³¹ß ȯ°æ

µ¥ÀÌŸº£À̽º ±¸Á¶


±×¸² 6-2 µ¥ÀÌŸº£À̽º ±¸Á¶

ÁÖ¿ä ÁúÀǹ® (¿¹)

SELECT a.class_no, a.class_name, b.id FROM CLASS a, COURSE b, STUDENT c 
WHERE c.std_id='std_id' AND b.std_id = c.std_id  AND b.class_id = a.class_id 

ÇÁ·Î±×·¥ ÄÚµå (¿¹)


std_id = request("std_id")

Call db_connection(DbCon) 
query = "SELECT std_name FROM STUDENT " &_
	" WHERE std_id ='"+std_id + "' "
Set rs = Server.CreateObject("ADODB.RecordSet")
  rs.Open query, DbCon

IF rs.EOF OR rs.BOF THEN
	response.write("

Á¸ÀçÇÏÁö ¾Ê´Â ÇйøÀÔ´Ï´Ù.") END IF rs.close query = "SELECT a.class_no, a.class_name, b.id FROM CLASS a, COURSE b, STUDENT c " query = query + "WHERE c.std_id='"+std_id+"' AND b.std_id = c.std_id " query = query + " AND b.class_id = a.class_id " Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open query, DbCon IF rs.EOF OR rs.BOF THEN response.write("Á¸ÀçÇÏÁö ¾Ê´Â ¼ö¾÷ÀÔ´Ï´Ù.") END IF Response.Write("<FORM method=post action=upload.asp ENCTYPE='multipart/form-data'>") Response.Write("<SELECT NAME=course_id>") DO WHILE NOT rs.EOF Response.Write("<OPTION value="+CStr(rs("id"))+">"+CStr(rs("class_name"))+"("+CStr(rs("class_no"))+")") rs.MoveNext LOOP Response.Write("</SELECT>") %>

backward forwad Contents


Knowledge & Engineering Databases (c) copyright Namchul Do, 2002