Database → 연속적 저장을 하기 위해서 C(create) R(read) U(update) D(delete)를 직접해야하는 File을 사용했다. 하지만 데어터베이스는 질의(쿼리)를 하면 자동으로 파일을 관리해준다. 프로그램 하나를 여러 사용자가 사용하는데 이에 대
: 주 식별자가 되는 것으로 선택이 아니라 필수로 있어야한다.(단, 테이블 당 하나만 존재해야한다.)NULL 값을 가질 수 없으며, 수정을 할 수 없다.식별성과 동시에 최소성을 가진다.이때, 최소성이란 최소한의 정보를 구별하기 위해 필요한 열들을 말한다.주key가 된다
→ 정규화는 1~5차까지 있는데 4,5차는 대용량에서 사용하기에 우리는 1~3차를 중심으로 알고 있어도 괜찮다.→ 정규화의 목정 : 데어터 소거, 이상현상 방지1) 열은 원자적인 값만 포함한다.: 원자적이라는 말은 '쪼갤 수 없는, 최소한' 을 의미한다.중복을 없애기
table 생성 및 삭제 → DROP 테이블명 : 테이블을 삭제한다. → CREATE 테이블명 : 테이블을 생성한다. 생성 시 열이름, 타입, 역할 순서대로 적어준다. 예를 들어 위에서 car_id 는 열이름, INT(정수) 는 타입, PRIMARY KEY 는 역할이
👨👩👧👦그룹화 → GROUP BY : 복수의 의미를 가진다. 하나의 값을 가지는(= 같은 값을 가지는) 것들을 묶으라는 의미를 가진다. 즉, 의미를 가질려면 공통적인 값을 가져야 한다. 집계함수를 쓸 수 없다. ** → WHERE 은 레코드별(레코드 하
⭐️JDBC(Java DataBase Connectivity) > 자바 프로그램에 DB가 연결되어 데이터를 주고 받을 수 있게 해주는 인터페이스 💜코드 작성 순서 드라이버 로드 : 최초 1번만 수행한다. 드라이버 로드 실행 후 2~4번 반복해서 실행한다. 연결 질의
Java에서 독립된 단위테스트 (Unit test)를 지원해주는 프레임워크를 말한다.→ 위는 JUnit5 버전이고, JUnit4 버전의 메소드들이 하는 일도 위와 같다.→ 위 코드의 주석을 보고 이해하면 된다.순서: BeforeClass → Before → Test →