2013년 8월 13일 화요일

8월 13일 자바수업내용 로그정리

*DBMS(DateBaseManagementSystem)
 - 데이터 저장,조회,변경,삭제  ==> 관리 전문 S/W
 - Data 와 Data 사이의 관계관리  == >RDBMS
 - File I/O free
  효율적인 Data 관리
  체계적인 / Data중복제거
  Database ==> 결함제거(무결)
     (틀 )



 **문제점 DBMS 마다API가 다르다.  (function 사용하다)
       IP    ID / PWD , Protocol ==> [DBMS마다 다르다]

    Native API (DBMS가 준 API )  .dll  .lib  .so   [C/C++함수들]

  -  SQL문을 DBMS 프로토콜에 맞추어 서버에 전달
  - 서버에서 보낸 결과를  리턴




         # Open DataBase Connectivity  [ODBC API 명세 C/C++로 만들어진 라이브러리]
            - 모든 DBMS의 기능수용 [마이크로 소프트 사]
             예) 120함수정의                  
 
                                                                            [ODBC Driver]
                                                                            ODBC 명세서에 따라 만든
                                                                            API  Library


JDBC[Java DataBase Connectivity]  API 명세  : ODBC를 자바로 사용하기 위한 도구




* SQL 작성법 ? Data를 저장할 표를 정의
  -  1.Data를 저장할 표를 정의 --> DDL (Data Definity Language)
        Table  생성 / 삭제  / 변경
        View
 -  2.Data를 입력 / 삭제 / 변경  --> DML (Manipulation)

-  3.Data를 제어하는 구문(권한을 넣거나 빼거나 하는 부분)
    -->  DCL [Data Control  Language]

     #[SQL 질의문의 예제  Drop/ Create / Insert ]
=======================================================================

/*기본키를 정의
- 기본키 (PRIMARY KEY)
후보키들 중에서 DB 관리자가 사용하기로 선택한 키
이메일
- 후보키(ALTERNATE KEY)
키들을 최소로 만든키
    예)
이름, 전화번호
블로그
이메일
- 키(KEY)
    데이터들 구분하기 위한 컬럼들의 집합
예)
이름, 전화번호
    전화번호, 블로그
이름, 블로그
이름, 이메일, 전화번호
이메일
이름, 나이, 이메일
전화번호, 이메일
블로그
*/





댓글 없음:

댓글 쓰기