DB = 데이터베이스
(유용한 데이터의 집합- 검색에 용이하게 데이터를 저장하고 수정,삭제 용이해야함.
=기업이 지속적으로 유지 관리해야 하는 데이터의 집합)
DB 학습이유:데이터 꺼내오기 연습 => 조회하기 위해
(Ex.게시판 -> 하나하나당 데이터: 데이터베이스에 저장되어있는-이걸 꺼내서 보여주는 것)
우선,데이터베이스를 만드는 이유를 생각
-> 동시에 여러명이 접근 가능케하기 위해
DB가 아닌 파일시스템의 문제 : 다중 사용자 환경을 지원하지 못함
(파일시스템 - 데이터를 가공, 처리하여 유용한 정보를 얻기 위한 기본적인 데이터 저장 도구)
데이터베이스 관리 시스템 DBMS
1. 데이터 공유 가능.데이터 중복성 감소
2. 데이터 불일치 피함. 데이터 무결성 유지
(무결성: 데이터를 저장할 수 있는 저장소를 만들 때 틀에 맞게 만드는 중복X 글자 수정해지는 틀에 지켜서 만들기 때문에 완벽함.)
3. 데이터 보안 유지.표준화 가능
4.
<RDBMS(관계형 DBMS)>
-기본 저장 단위 : 테이블(로우 row, 칼럼 column 구성)
-로우 : 하나의 레코드
-칼럼 : 속성


SQL(Structed Query Language), 관리!데이터 조회,입력,수정,삭제
->DB는 SQL을 사용하여 데이터를 조회,입력,수정,삭제등의 조작과
데이터를 저장하기 위한 테이블 등의 다양한 객체 생성을 함.
SQL 종류
1. DML(데이터를 조작)
3.DDL(데이터 베이스 객체를 생성 또는 변경, 제거 할때 사용)
(여기서 객체란! 테이블, 인덱스, 뷰, 트리거 등 SQL 문을 수행하는 대상)
DCL(특정 사용자에게 권한 부여하거나 제거하기 위해서 사용)
테이블: 데이터를 저장하기 위해 만든 저장소의 형태
EMP 들어갔을 때 <표>가 바로 <테이블>
한줄한줄이 row or record = 행
EMPNO ENAME 등 = 열
~~실습 테이블
Ex.테이블을 알아보기
SQL>SELECT FROM TAB;
SQL>SELECT FROM EMP;
Ex. 테이블 구조 알아보기(DESCRIBE,DESC)
SQL>DESC EMP;
SQL>DESC DEPT;
<데이터를 꺼낼 때 쓰는 용어>
SELECT
FROM (한묶음)
SELECT*
FROM -> 테이블에 있는 모든 칼럼의 모든행열 데이터가 다 불러와짐
원하는 데이터만 나오게 하는 작업
->WHERE(조건);
반드시, WHERE 전에 전체 조건을 불러와야함
문자 데이터는 반드시!! ‘ ’ 안에 표시
(Java 는 “”인데 이건 단일따옴표임.)
->오류 / 한칸당 3바이트 [1,2,3][456] /6바이트 출력 = ‘이터’ 출력
시작위치 4