행과 열로 이루어진 데이터의 집합.일반적으로 데이터베이스에서는 행과 열만 있으면 테이블이라고 하지만, 관계형 데이터베이스에서는 여기에 특별한 제약을 추가해서 릴레이션이라고 부름아래 조건을 충족하는 테이블만이 릴레이션이 될 수 있기 때문에 모든 릴레이션은 테이블이지만,
Key란? 검색이나 정렬 시 Tuple을 구분할 수 있는 기준이 되는 Attribute릴레이션을 구성하는 속성들 중에서 Tuple을 유일하게 식별할 수 있는 속성들의 부분 집합.(기본키로 사용할 수 있는 속성들을 후보키라 함)모든 릴레이션은 반드시 하나 이상의 후보키를
해커에 의해 조작된 SQL 쿼리문이 데이터베이스에 그대로 전달되어 비정상적 명령을 실행시키는 공격 기법을 말함.보통 로그인 할때, 아이디와 비밀번호를 input창에 입력한다.예를 들어, 아이디가 abc 비밀번호가 1234일 때, 쿼리는 아래와 같은 방식으로 전송될 것이
SQL을 사용하면 RDBMS에서 데이터를 저장, 수정, 삭제 및 검색할 수 있다.관계형 데이터베이스에는 핵심적인 두 가지 특징이 있다. \-데이터는 정해진 데이터 스키마에 따라 테이블에 저장된다. \-데이터는 관계를 통해 여러 테이블에 분산된다. 데이터는 테이블에
정규화를 해야 하는 이유는 잘못된 테이블 설계로 인해 Anomaly(이상 현상)가 나타나기 때문이다.여기서 Anomaly가 무엇인지 알아보자.위 테이블에서 기본키가 {Stdunet ID , Course ID }인 경우Course를 수강하지 않은 학생은 Course ID
데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위상태를 변화시킨다는 것은 SQL 질의어를 통해 DB에 접근하는 것이다.작업 단위 -> 많은 SQL 명령문들을 사람이 정하는 기준에 따라 정하는 것Ex) 게시판에서 사용자가 글을 작성하고 올리기 버튼을 누른 후 게시
FROM절 -> WHERE절 -> GROUP BY절 -> HAVING절 -> SELECT절 -> ORDER BY절테이블 데이터 조회 시 한계를 지정할 수 있음.EX)EX)중복을 제거하고자 하는 열 바로 옆에다가 붙혀줌EX)컬럼 범주 조회조건 처리 후에 컬럼 범주 조회컬