SlideShare ist ein Scribd-Unternehmen logo
1 von 13
데이터베이스
     서버 구축 및 운영



발표일 2012.05.24
발표자 구본욱
이메일 bnoo1333@gmail.com
1. DataBase?




             Data                         Data


                    Data      Data       Data                    Data
      Data                                       Data
               Data                                            Data
                                 Data
                                                Data
                       Data
                                                 Data

                              Data      Data                          Data
                       Data

                                                        Data



                                                                             1
1. DataBase?


                     Primary Key Field


             Column1      Field2   Column3     Field4   Column5
  Record1→    Data         Data      Data      Data      Data
   Tuple2→    Data         Data      Data      Data      Data
  Record3→    Data         Data      Data      Data      Data
   Tuple4→    Data         Data      Data      Data      Data
  Record5→    Data         Data      Data      Data      Data


                                   - Table -



                                                                  2
1. DataBase?


                     Primary Key Field


             Column1        ID     Column3     Field4   Column5
  Record1→    Data          A        Data      Data      Data
   Tuple2→    Data          B        Data      Data      Data
  Record3→    Data          C        Data      Data      Data
   Tuple4→    Data          D        Data      Data      Data
  Record5→    Data          E        Data      Data      Data


                                   - Table -



                                                                  3
1. DataBase?

  Primary Key Field                                            Relational DataBase

  Column1   ID     Column3     Field4   Column5

    Data    A        Data      Data      Data

    Data    B        Data      Data      Data

    Data    C        Data      Data      Data

    Data    D        Data      Data      Data

    Data    E        Data      Data      Data


                 - Table A -                            Foreign Key Field

                                                  P_KEY     Field2    Column3      A_ID   Column5

                                                    1       Data       Data         A      Data

                                                    2       Data       Data         B      Data
            현실세계의 반영
                                                    3       Data       Data         C      Data
                  ↓
                                                    4       Data       Data         D      Data
            Data Modeling
                                                    5       Data       Data         E      Data


                                                                     - Table B -                    4
2. Data Modeling




                    Entity




                   Relation




                   Attribute




                               5
2. Data Modeling

  Primary Key Field


  Column1   ID     Column3     Field4   Column5
                                                          Relation
    Data    A        Data      Data      Data

    Data    B        Data      Data      Data

    Data    C        Data      Data      Data
                                                        Entity
    Data    D        Data      Data      Data

    Data    E        Data      Data      Data


                 - Table A -                            Foreign Key Field

                                                  P_KEY     Field2    Column3      A_ID   Column5

                                                    1       Data       Data         A      Data

                                                    2       Data       Data         B      Data
                        Attribute                   3       Data       Data         C      Data

                                                    4       Data       Data         D      Data

                                                    5       Data       Data         E      Data


                                                                     - Table B -                    6
2. Data Modeling




                        Entity



       교수          학과            강좌   학생




                                           7
2. Data Modeling


                           Relation

                     소속시키다


   소속되다                    개설하다        개설되다       소속되다

         교수           학과              강좌      학생

  지도하다                                     등록하다    지도받다
              강의하다           강의되다      등록되다




                                                          8
2. Data Modeling


                        Relation


                   소속
                           개설


       교수          학과              강좌        학생



                   강의                   등록


                           지도



                                                  9
3. SQL


                                     Structured Query Language
         ~해줘!                            (구조화된 질의 언어)


                       …..?

            Column1       Field2     Column3    Field4    Column5
                Data          Data     Data      Data       Data
                Data          Data     Data      Data       Data
                Data          Data     Data      Data       Data
                Data          Data     Data      Data       Data
                Data          Data     Data      Data       Data




                                                                    10
3. SQL - 기본적인 SQL문

 1) 테이블 관련
     1) 테이블 이름 조회
         - SHOW TABLES;
     2) 테이블 생성 :
         - CREATE TABLE 테이블이름 (필드이름 필드타입, 필드이름2 필드타입2, …);
     3) 테이블 조회
         - SELECT 필드이름1, 필드이름2, … FROM 테이블이름 WHERE 조건;
     4) 테이블 삭제
         - DROP TABLE 테이블이름;
 2) 레코드 관련
     1) 레코드 삽입
         - INSERT INTO 테이블이름 VALUES (값1, 값2, …);
     2) 레코드 삭제
         - DELETE FROM 테이블이름 WHERE 조건;
     3) 레코드 수정
         - UPDATA 테이블이름 SET 필드이름=수정할값 WHERE 조건;




                                                        11
Q&A

      12

Weitere ähnliche Inhalte

Mehr von Chulgyu Shin

인터넷 서비스의 종류
인터넷 서비스의 종류인터넷 서비스의 종류
인터넷 서비스의 종류
Chulgyu Shin
 
네트워크의 개념
네트워크의 개념네트워크의 개념
네트워크의 개념
Chulgyu Shin
 
개인미디어확산
개인미디어확산개인미디어확산
개인미디어확산
Chulgyu Shin
 
소셜큐레이션
소셜큐레이션소셜큐레이션
소셜큐레이션
Chulgyu Shin
 
소프트웨어 설치
소프트웨어 설치소프트웨어 설치
소프트웨어 설치
Chulgyu Shin
 
앱이냐?웹이냐?
앱이냐?웹이냐?앱이냐?웹이냐?
앱이냐?웹이냐?
Chulgyu Shin
 
앱이냐?웹이냐?
앱이냐?웹이냐?앱이냐?웹이냐?
앱이냐?웹이냐?
Chulgyu Shin
 
파일시스템 관련 명령어
파일시스템 관련 명령어파일시스템 관련 명령어
파일시스템 관련 명령어
Chulgyu Shin
 

Mehr von Chulgyu Shin (13)

TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Html5
Html5Html5
Html5
 
인터넷 서비스의 종류
인터넷 서비스의 종류인터넷 서비스의 종류
인터넷 서비스의 종류
 
shell and process
shell and processshell and process
shell and process
 
네트워크의 개념
네트워크의 개념네트워크의 개념
네트워크의 개념
 
개인미디어확산
개인미디어확산개인미디어확산
개인미디어확산
 
소셜큐레이션
소셜큐레이션소셜큐레이션
소셜큐레이션
 
소프트웨어 설치
소프트웨어 설치소프트웨어 설치
소프트웨어 설치
 
앱이냐?웹이냐?
앱이냐?웹이냐?앱이냐?웹이냐?
앱이냐?웹이냐?
 
앱이냐?웹이냐?
앱이냐?웹이냐?앱이냐?웹이냐?
앱이냐?웹이냐?
 
파일시스템 관련 명령어
파일시스템 관련 명령어파일시스템 관련 명령어
파일시스템 관련 명령어
 
책의미래
책의미래책의미래
책의미래
 
Grub의 이해
Grub의 이해Grub의 이해
Grub의 이해
 

데이터베이스서버구축및운영

  • 1. 데이터베이스 서버 구축 및 운영 발표일 2012.05.24 발표자 구본욱 이메일 bnoo1333@gmail.com
  • 2. 1. DataBase? Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data 1
  • 3. 1. DataBase? Primary Key Field Column1 Field2 Column3 Field4 Column5 Record1→ Data Data Data Data Data Tuple2→ Data Data Data Data Data Record3→ Data Data Data Data Data Tuple4→ Data Data Data Data Data Record5→ Data Data Data Data Data - Table - 2
  • 4. 1. DataBase? Primary Key Field Column1 ID Column3 Field4 Column5 Record1→ Data A Data Data Data Tuple2→ Data B Data Data Data Record3→ Data C Data Data Data Tuple4→ Data D Data Data Data Record5→ Data E Data Data Data - Table - 3
  • 5. 1. DataBase? Primary Key Field Relational DataBase Column1 ID Column3 Field4 Column5 Data A Data Data Data Data B Data Data Data Data C Data Data Data Data D Data Data Data Data E Data Data Data - Table A - Foreign Key Field P_KEY Field2 Column3 A_ID Column5 1 Data Data A Data 2 Data Data B Data 현실세계의 반영 3 Data Data C Data ↓ 4 Data Data D Data Data Modeling 5 Data Data E Data - Table B - 4
  • 6. 2. Data Modeling Entity Relation Attribute 5
  • 7. 2. Data Modeling Primary Key Field Column1 ID Column3 Field4 Column5 Relation Data A Data Data Data Data B Data Data Data Data C Data Data Data Entity Data D Data Data Data Data E Data Data Data - Table A - Foreign Key Field P_KEY Field2 Column3 A_ID Column5 1 Data Data A Data 2 Data Data B Data Attribute 3 Data Data C Data 4 Data Data D Data 5 Data Data E Data - Table B - 6
  • 8. 2. Data Modeling Entity 교수 학과 강좌 학생 7
  • 9. 2. Data Modeling Relation 소속시키다 소속되다 개설하다 개설되다 소속되다 교수 학과 강좌 학생 지도하다 등록하다 지도받다 강의하다 강의되다 등록되다 8
  • 10. 2. Data Modeling Relation 소속 개설 교수 학과 강좌 학생 강의 등록 지도 9
  • 11. 3. SQL Structured Query Language ~해줘! (구조화된 질의 언어) …..? Column1 Field2 Column3 Field4 Column5 Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data Data 10
  • 12. 3. SQL - 기본적인 SQL문 1) 테이블 관련 1) 테이블 이름 조회 - SHOW TABLES; 2) 테이블 생성 : - CREATE TABLE 테이블이름 (필드이름 필드타입, 필드이름2 필드타입2, …); 3) 테이블 조회 - SELECT 필드이름1, 필드이름2, … FROM 테이블이름 WHERE 조건; 4) 테이블 삭제 - DROP TABLE 테이블이름; 2) 레코드 관련 1) 레코드 삽입 - INSERT INTO 테이블이름 VALUES (값1, 값2, …); 2) 레코드 삭제 - DELETE FROM 테이블이름 WHERE 조건; 3) 레코드 수정 - UPDATA 테이블이름 SET 필드이름=수정할값 WHERE 조건; 11
  • 13. Q&A 12