본문 바로가기

자격증/SQLD - 준비중5

SQLD정리 -4 1. 단일행 함순의 종류- 문자형 함수= 문자를 입력하면 문자나 숫자값을 반환한다.- 숫자형 함수= 숫자를 입력하면 숫자 값을 반환한다.- 날짜형 함수= DATE타입의 값을 연산한다.- 변환형 함수= 문자, 숫자, 날짜형 값의 데이터 타입을 변환한다.- Null관련 함수= null을 처리하기 위한 함수. 2. NULL의 특성- 널값은 아직 정의되지 않은 값으로, 0또는 공백과 다르다. 0은 숫자이고 공백은 하나의 문자이다.- 테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY로 정의되지 않은 모든 데이터 유형은 널값을 포함할 수 있다.- 널 값을 포함하는 연산의 경우 결과 값도 널값이다. 모르는 데이터에 숫자를 더하거나 빼도 결과는 마찬가지로 모르는 데이터인 것과 같다.- 결과값을 NULL이 .. 2018. 12. 1.
SQLD정리 3 1. 데이터베이스 트랜젝션에 대한 설명 : ACID- Atomacity (원자성) [원자폭탄 터지먼 다죽던가 살던가]트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아있어야 한다.- Consistency (일관성) [한번 무결하면 일관성 있게 무결할것]트랜잭션이 실행 되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면트랜잭션이 실행된 이휴에도 데이터베이스의 내용에 잘못이 있으면 안된다.- Isolation (고립성) [다른 트랜잭션 영향 받지말고 고립되어라]트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다.- Durability (지속성) [성공된 트랜잭션은 지속되어라]트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데.. 2018. 11. 29.
sqld 정리 2 - SQLD 정리 3 1. SQL 문장들의 종류.1-1 DML (데이터 조작어)- SELECT (조회)ex1> SELECT [컬럼명] FROM [테이블명] WHERE [조건];- UPDATE (수정)ex1> UPDATE [테이블명] SET [바꿀 컬럼명 = 바꿀 데이터값] WHERE [조건];- INSERT (삽입) ex1> INSERT INTO [테이블명] VALUES ('입력값','순서','대로'); - DELETE (삭제)ex1> DELETE FROM [테이블명] : 테이블의 모든 데이터 삭제ex2> DELETE FROM [테이블명] WHERE [조건] : 조건에 맞는 데이터 삭제 1-2 DDL (데이터 정의어)- CREATE (테이블 생성)ex1> CREATE TABLE [테이블명] ( 컬럼명1 .. 2018. 11. 28.
SQLD 정리 1과목 2 1. 두 개의 엔터티 사이에서 관계를 도출 할 때 체크할 사항가. 두 개의 엔터티 사이에 관심있는 연관규칙이 존재하는가?나. 두 개의 엔터티 사이에 정보의 조합이 발생되는가?다. 업무기술서, 장표에 관계연결에 대한 규칙이 서술되어 있는가?라. 업무기술서, 장표에 관계 연결을 가능하게 하는 동사(Verb)가 있는가? 2. 관계를 읽는 법- 기준(Source) 엔터티를 한 개(One) 또는 각각(Each)으로 읽는다.- 대상(Targer) 엔터티의 관계 참여도 즉 개수(하나 하나 이상)를 읽는다.- 관계 선택 사양과 관계명을 읽는다. 3. 주식별자를 지정할 때 고려해야 할 상황- 주 식별자에 의해 엔터티 내의 모든 인스턴스들이 유일하게 구분되어야 한다.- 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최.. 2018. 11. 17.