[SQL]Head First SQL 도서 Terms 요약
개발관련 2012. 5. 14. 17:47 |Symbols
= <> < > <= >=
- 위의 등호와 부등호 연산자를 사용할 수 있음.
A
CHANGE를 이용한 ALTER
- 기존 열의 이름과 데이터 타입을 모두 변경할 수 있음
MODIFY를 이용한 ALTER
- 기존 열의 데이터 타입만을 변경할 수 있음
ADD를 이용한 ALTER
- 테이블에서 여러분이 원하는 위치에 열을 추가할 수 있음
DROP을 사용한 ALTER
- 테이블에서 열을 삭제할 수 있음
ALTER TABLE
- 이 명령을 사용하여 테이블 안의 데이터를 유지하면서 테이블의 이름과 구조를 변경할 수 있음
AND and OR
- WHERE 절에서 AND와 OR을 사용해서 조건물들을 결합할 수 있음
원자적 데이터
- 열의 데이터가 여러분이 필요한 가장 작은 조각으로 나뉘어져 있으면 열의 데이터는 원자적임
원자적 데이터 규칙 1
- 원자적 데이터로 구성된 열은 그 열에 같은 타입의 데이터를 여러 개 가질 수 없습니다.
원자적 데이터 규칙 2
- 원자적 데이터로 구성된 테이블은 같은 타입의 데이터를 여러 열에 가질 수 없습니다.
AUTO_INCREMENT
- 열 선언시에 사용하면 그 열은 레코드가 삽입될 때마다 자동으로 유일무이한 정수값이 할당됨.
AVG
- 숫자 열의 평균값을 반환합니다.
B
BETWEEN
- 일정 범위의 값들을 찾을 수 있습니다.
C
CHECK CONSTRAINTS
- 이것을 사용하여 특정 값들만이 테이블에 추가되고 변경되게 하세요.
CHECK OPTION
- 이것을 사용하여 업데이트 가능한 뷰에 대한 INSERT와 UPDATE가 뷰의 WHERE절을 만족하게 하세요.
COMMA JOIN
- 콤마가 CROSS JOIN 키워드 대신 사용된다는 점을 제외하면 크로스 조인과 같습니다.
합성키
- 여러 열로 구성된 기본키로 유일무이한 값입니다.
COUNT
- 행일 보지 않고 SELECT 쿼리가 몇 개의 결과를 반환하는지 알려줍니다. 하나의 정수값을 반환합니다.
CREATE TABLE
- 테이블 세팅을 시작합니다. 테이블에 넣을 데이터의 종류를 분석하여 열 이름과 데이터 타입을 알고 있어야 합니다.
CREATE TABLE AS
- 이 명령은 SELECT 문의 결과로 테이블을 만들 때 사용하세요.
CREATE USER
- 몇몇 데이터베이스 시스템에서는 여러분이 사용자 계정을 만들고 암호를 부여하는데 이 명령을 사용합니다.
크로스 조인
- 한 테이블의 모든 행과 다른 테이블의 모든 행이 연결되는 모든 경우를 반환한다. 카티젼 조인을 포함해 여러 이름이 있습니다.
D
DELETE
- 테이블에서 데이터의 행동을 지우는 데 사용하는 도구입니다. WHERE절과 함께 사용하여 지우고 싶은 행들을 정확히 지목하세요.
DISTINCT
- 중복 없이 유일한 값을 한 번 반환합니다.
DROP TABLE
- 실수를 하는 경우 테이블을 지울 수 있도록 합니다. 하지만 INSERT 문을 사용하여 값을 넣기 전에 하는 것이 좋습니다.
E
동등 조인과 비동등 조인
- 둘 다 내부 조인입니다. 동등 조인은 같은 행을 반환하고, 비동등 조인은 같지 않은 행을 반환합니다.
'와 \를 사용해서 이스케이프하기
- 문자열 내에서 사용하는 어퍼스트로피에는 그 앞에 어퍼스트로피 또는 백슬래시를 추가해서 어퍼스토리피(') 를 이스케이프해야 합니다.
EXCEPT
- 첫 번째 쿼리의 결과이면서 두 번째 쿼리의 결과가 아닌 값만을 구할 때는 이 키워드를 사용하세요.
F
제 1 정규형 (1NF)
- 각 열의 데이터가 원자적 값이고 유일무이한 식별자를 가지고 있어야 합니다.
참조키
- 어느 관심사가 my_contacts 테이블의 어떤 사람에게 속하는 지 알 수 있어요.
G
GRANT
- 이 명령을 이용하여 여러분은 사용자에게 권한을 부여하고, 그 권한을 바탕으로 사용자가 테이블과 열에 무엇을 할 수 있는지를 정확히 통제할 수 있습니다.
GROUP BY
- 공통된 열값으로 행동을 집계합니다.
I
내부 조인
- 조건을 사용해서 두 테이블의 레코드를 결합하는 모든 조인
내부 쿼리
- 쿼리 안의 쿼리, 서브쿼리라고 합니다.
INTERSECT
- 첫번째 쿼리의 결과와 두 번째 쿼리의 결과 모두에서 나오는 값들을 구할 때 사용하세요.
IS NULL
- 이것을 사용하여 귀찮은 NULL값을 확인하는 조건을 만드세요.
L
왼쪽 외부 조인
- 왼쪽 외부 조인은 왼쪽 테이블의 모든 행들을 가져다 오른쪽 테이블의 행에 대응시킵니다.
LIKE with % and _
- 와일드카드와 LIKE를 써서 문자열의 일부를 사용한 검색을 할 수 있습니다.
LIMIT
- 정확히 몇 개의 행을 반환할지, 어느 행부터 시작할지 지정할 수 있습니다.
M
다대다 관계
- 두 테이블이 연결 테이블로 연결되어 첫 번째 테이블의 여러행이 두 번째 테이블의 여러 행과 연결되고, 두 번째 테이블의 여러 행도 첫 번째 테이블의 여러 행과 연결되는 관계
MAX와 MIN
- MAX를 사용하면 컬럼에서 가장 큰 값을 반환하고 MIN을 사용하면 가장 작은 값을 반환합니다.
N
자연 조인
- "ON" 절이 없는 내부 조인. 같은 열 이름을 가진 두 테이블을 조인할 때만 동작합니다.
비상관 서브 쿼리
- 외부 쿼리의 내용을 참조하지 않고 독립적으로 수행될 수 있는 서브 쿼리
업데이트 불가능한 뷰
- 뷰와 관련된 테이블에 데이터를 INSERT하거나 UPDATE하는데에 이용할 수 없는 뷰입니다.
NOT
- NOT을 사용하여 결과의 반대값들을 찾아낼 수 있습니다.
NULL과 NOT NULL
- 분류와 검색을 하려면 어떤 열이 NULL값을 가지면 안 되는지 알아야 합니다. 그리고 테이블을 만들 때 그 열을 NOT NULL로 세팅해야 합니다.
O
일대다 관계
- 한 테이블의 한 행이 두 번째 테이블의 여러 행과 연결되지만 두 번째 테이블은 첫번째 테이블의 한 행과 연결되는 관계
일대일 관계
- 부모 테이블의 한 행이 자식 테이블의 한 행과 연결되는 관계
ORDER BY
- 지정한 칼럼값을 기준으로 결과를 알파벳순으로 정렬합니다.
Outer Query
- 내부 쿼리 즉, 서브 쿼리를 포함한 쿼리
P
기본키
- 테이블에서 열을 유일무이하게 식별하는 열 하나 혹은 열의 집합
오른쪽 외부 조인
- 오른쪽 외부 조인은 오른쪽 테이블의 모든 행을 가져다 왼쪽 테이블의 행에 대응시킵니다.
S
스키마
- 관련 객체와 객체들 사이의 연결, 그리고 데이터베이스의 데이터에 대해 설명해 놓은 것
제2정규형(2NF)
- 테이블이 1NF여야 하고 부분적 함수 종속이 없으면 2NF 테이블입니다.
SELECT *
- 테이블 안의 모든 열들을 선택하려면 이것을 사용하세요.
셀프 조인
- 셀프 조인을 사용하여 하나의 테이블을 같은 정보의 테이블이 두 개인것처럼 쿼리를 실행할 수 있습니다.
자신을 참조하는 참조키
- 같은 테이블 내의 기본키를 가리키는 참조키로 특정 목적에 이용됩니다.
SET
- 이 키워드는 UPDATE 문과 같이 사용되어 기존 열의 값을 변경하는데 이용됩니다.
SHOW CREATE TABLE
- 이 명령은 존재하는 테이블을 생성하기 위한 명령어를 알아볼 떄 사용하세요.
문자열 함수
- 쿼리에서 반환되는 문자열 열의 내용을 수정할 수 있습니다. 원래의 열값이 변경되는 것은 아닙니다.
서브 쿼리
- 쿼리 안에 싸여진 쿼리는 내부 쿼리라고도 합니다.
SUM
- 열의 숫자를 모두 더합니다.
T
제3정규형 (3NF)
- 테이블이 2NF여야 하고 이행적 종속 관계가 없어야 합니다.
이행적 함수 종속
- 이것은 키가 아닌 열이 키가 아닌 다른 열과 관련있다는 의미입니다.
U
UNION과 UNION ALL
- UNION은 SELECT의 열 리스트를 기반으로 두 개 이상 쿼리의 결과를 합해 하나의 테이블에 나타냅니다. UNION은 중복된 값들은 하나만 표시하고 UNION ALL은 중복값들을 모두 표시합니다.
업데이트 가능한 뷰
- 이것은 뷰와 관련 테이블의 데이터를 변경할 수 있는 뷰입니다. 이 뷰는 관련 테이블 또는 테이블들의 NOT NULL인 열만을 포함하고 있어야 합니다.
UPDATE
- 이 문장은 기존 열 또는 열들을 새로운 값으로 변경합니다. 이 문장도 WHERE 절을 사용합니다.
USE DATABASE
- 테이블을 만들고 조작하기 위해 데이터베이스로 들어가는 명령입니다.
V
뷰
- 쿼리의 결과를 테이블로 다룰 때 뷰를 사용하세요. 복잡한 쿼리를 간단한 쿼리로 바꿀 때 좋습니다.
W
WITH GRANT OPTION
- 이를 통해 사용자가 자신이 가진 권한과 같은 권한을 다른 사람에서 줄 수 있습니다.
'개발관련' 카테고리의 다른 글
[Lynda.com]MySQL Essential Training (0) | 2012.08.01 |
---|---|
[Lynda.com]SQL Essential Training (0) | 2012.08.01 |
[디자인 패턴]옵저버 패턴 (Observer Pattern) (0) | 2012.05.24 |
[디자인 패턴]Stratgey Pattern (스트래티지 패턴) (0) | 2012.05.23 |
[CSS]CSS Generator 사이트 모음 (0) | 2012.03.20 |