데이터베이스의 역할
데이터를 저장하는 역할이다.
WEB[정적페이지], WAS[동적페이지], DB[데이터베이스]에서 DB에 대해 공부해보자
※ WAS의 동작 방식은 WAS > DB > WEB으로 진행된다.
Database의 구성요소
※ Database > 엑셀처럼 차트로 구성되어 있다.
Table - 엑셀처럼 비슷한 주제를 테이블로 정리하는 것
Colum - 열, 세로 데아터, 데이터의 종류 및 카테고리
예를 들어 이름/나이/성별/점수를 나열한 컬럼
세로데이터
ROW - 행, 가로 데이터
한 사람의 이름/나이/성별/점수를 나타내는 것
DB 생성하기
SQL 연동하기
지금까지는 GUI를 통하여 만들었다.
이제는 WAS 웹어플리케이션을 통하여 제작할것이다.
★ Select : 데이터를 가져오는 문법
select [컬럼이름] from [테이블이름] < 매우 중요하다
Ex) select name from test_table
slect name,pass from test_table
selet * from test_table
★ 정교한 select : 내가 원하는 데이터를 가져오는 where
Ex) slect name from test_table where name='Normaltic'
slect name from test_table where name='Normaltic' and pass='1234'
이름이 노말틱, 패스워드가 1234인 조건
slect name from test_table where name='Normaltic' or pass='1234'
이름이 노말틱이거나 패스워드가 1234인 조건
★ insert : 데이터를 넣는 문법
insert into 테이블이름 value (값)
Ex) insert into test_talbe (name, score, pass) value ('doldol', '90', '2222')
insert into test_table value (NULL, 'doldol', '90', '2222')
모든 컬럼에 다 넣을때는 셀렉과는 다르게 * 적을 필요가 없다
WAS - DB 연결방법
아무에게나 DB를 열어주지 않기 때문에 인증 절차가 필요하다.
아이디, 비밀번호가 필수이다.
2주차 과제
1] 복습 [데이터베이스, sql]
2] mini mission
학생 이름과 점수가 들어가있는 db 제작
get 방식으로 학생의 이름을 넣으면 학생의 점수가 출력되는 페이지 (사진 확인)
3] 회원가입 페이지 만들기 (기능 구현)
4] 로그인 페이지 [DB 연동]