DB
-
DB Study2 - AriticleDB 2018. 8. 10. 16:12
Board ERD Table 설계 CREATE TABLE ARTICLE( ARTICLE_ID INTEGER NOT NULL , SUBJECT VARCHAR2(2000 CHAR) NOT NULL , CONTENT VARCHAR2(4000 CHAR) NOT NULL , VIEW_COUNT INTEGER NOT NULL , WRITE_DATE TIMESTAMP NOT NULL , MEMBER_ID VARCHAR2(100 CHAR) NOT NULL ); CREATE UNIQUE INDEX XPK게시글 ON ARTICLE(ARTICLE_ID ASC); ALTER TABLE ARTICLE ADD CONSTRAINT XPK게시글 PRIMARY KEY (ARTICLE_ID); CREATE TABLE MEMBER( ME..
-
Java, DB 작성 - DB StudyDB 2018. 8. 10. 13:37
VO - Value Object DB를 설계 할때, Table별로 나눈다.Common - Util을 상수로 만들어서 갖다 쓴다.Service - Dao객체 Method 정의 전체조회는 List 전체 출력 검색은 Class Type으로 find Method 이용Controller - 가입, 조회, 검색 정의 반드시 Table 먼저 구성해야되고 Table 구조와 똑같이 만들어야 한다.Table 구성별로 Package를 나눈다. 게시물과 회원 관계를 만들고 Db와 Java 연동 연습 Toad for Oracle에서 Table 설계 SQL 작성 후 F5를 하면 Table이 만들어진다. CREATE TABLE BOARD( TITLE VARCHAR(100) NOT NULL , CONTENT VARCHAR(3000)..
-
INSERT - COMMIT, ROLLBACKDB 2018. 8. 8. 14:27
COMMIT은 데이터를 영구적으로 넣는다ROLLBACK은 데이터를 되돌린다. INSERT INTO 로 데이터를 입력하면 처음에 영구히 들어가지 않고 잠시 들어가 있는 상태다.그래서 영구히 쓰려면 끝에 COMMIT;을 입력해야한다. COMMIT이 완료 되면 Commit executed 라고 뜬다. INSERT에서는 Sub query를 쓸 수 있지만, 쓰는 일은 드물다. INSERT INTO DELIVERY_MAN ( PHONE , NAME )VALUES ( '010-1234-9845' , '김종현' ); COMMIT; INSERT INTO CUSTOMER ( PHONE , NAME , ADDRESS )VALUES ( '010-3333-2222' , '강준영' , '강릉' ); COMMIT; INSERT I..
-
Schema 작성DB/Oracle 2018. 8. 8. 11:28
DB이자 SCHEMA 작성 SYSTEM 으로 접속 -> User에 들어가서 우클릭 -> Create -> USER 선택 HR의 권한을 가지고 온다. ERD Model에서 Tools -> Forward Engineer -- F5 누르면 query대로 TABLE 설계CREATE TABLE CUSTOMER( PHONE VARCHAR2(13) NOT NULL , NAME VARCHAR2(100) NOT NULL , ADDRESS VARCHAR2(2000) NOT NULL ); CREATE UNIQUE INDEX XPK고객 ON CUSTOMER(PHONE ASC); ALTER TABLE CUSTOMER ADD CONSTRAINT XPK고객 PRIMARY KEY (PHONE); CREATE TABLE DELIVER..
-
요구사항 설계 - 테이블 설계DB 2018. 8. 7. 10:54
구체적으로 요구사항 설계 면담 - 요구사항 분석 추상화된 답변을 심층적으로 재질문해서 요구사항 구체화 주제를 도출해서 테이블 설계 모든 클라이언트는 한번에 디테일하게 답변을 할 수 없다.심층 질문을 통해 주제 도출 -> 테이블 설계 계산된 필드들은 데이터베이스에 설계하지 않는다. ex) 할인 제품 클라이언트의 응답에서 나타난 특성중에 필요없는 주제는 빼고선정된 주제는 궁극적으로 데이터베이스에서 필드들이 된다. 4가지 주제에 초점을 맞춘다. 1. 사용자들이 현재 사용하고 있는 종류의 데이터2. 사용자들이 . 현재 그들의 데이터를 사용하는 방법3. 분석의 처음 두 단계에서 모은 샘플들4. 사용자들이 일상적인 작업을 위해 필요로 하는 정보의 종류 관리자의 정보도 필요하다. 1. 관리자들이 현재 받고 있는 정보..