MyShop.war
1.95MB

 

MyShop의 자유게시글을 위한 테이블 설계
테이블 이름 : myshop_bbs_tbl
컬럼이름 및 데이터 타입:
 seqno(글번호) / title(제목) / writer(작성자) / content(내용) / bbs_date(작성일)
 number(8)     varchar2(20) varchar2(15)    varchar2(100)     date
참고: 글번호는 자동증가 
-> 기존의 가장 큰 글번호를 찾는다. select max(seqno) from myshop_bbs_tbl;
-> 위의 결과에 +1한다.

MyShop 고객을 위한 테이블 설계
테이블 이름 : myshop_users_tbl
컬럼이름 및 데이터 타입:
 id(계정)      / name(이름)   / address(주소) / tel(연락처)  / gender(성별) 
varchar2(15)  varchar2(30)    varchar2(50)   varchar2(20)   varchar2(10)

/ entry_date(가입일) / email(이메일) / job(직업)
    date                    varchar2(30)    varchar2(20)

 

테이블에 컬럼이 누락된 경우, 컬럼을 추가할 수 있다.

alter table 테이블 이름 add (컬럼이름 데이터타입);

alter table myshop_users_tbl add(pwd varchar2(20));

tiger의 암호와 lion의 암호를 넣는다.(update)
update myshop_users_tbl set pwd = 'tiger' where id='tiger';
update myshop_users_tbl set pwd = 'lion' where id='lion';
commit;

 

서블릿                   JSP
HttpRequest        request
HttpResponse     response
HttpSession        session

 

HTTP 프로토콜에서 로그인 상태유지를 하는 방법
-> HttpSession을 사용한다.
로그인 성공시 HttpSession에 계정을 저장한다.

Posted by webpage
,

MyShop.war
1.94MB
oracleDB.war
2.02MB

Posted by webpage
,

oracleDB.war
2.02MB

 

웹 APP의 핵심:상품목록(리스트)
페이지당 N개 출력
Top-N 분석을 통해서 페이지당 N개 출력
Top-N 분석 : 부분집합을 찾는 방법
오라클에서 어떻게 하나? ROWNUM을 사용
ROWNUM은? 슈도 컬럼(pseudo column) : 가짜 열 : 의사 열
ROWNUM은 무엇을 출력하는가? 일련번호
일련번호를 조건으로 해서 N개를 찾는다.

select   3
from    1    (select rownum ....)
where   2    

Posted by webpage
,