본문 바로가기
반응형

Database/SQLD23

SQLD 문제 풀이 3 1. 아래와 같은 데이터 모델에서 데이터를 조작하려고 한다. 다음 중 오류가 발생하는 SQL 문장인 것은? BOARD_ID VARCHAR2(10) NOT NULL BOARD_NM VARCHAR2(50) NOT NULL, USE_YN VARCHAR2(1) NOT NULL, REG_DATE DATE NOT NULL, BOARD_DESC_VARCHAR2(100) NULL 체크사항 : 길이, 데이터 유형, NULL 허용 여부 --1 INSERT INTO BOARD VALUES (1, 'Q&A', 'Y', SYSDATE, 'Q&A 게시판'); --2 INSERT INTO BOARD (BOARD_ID, BOARD_NM, USE_YN, BOARD_DESC) VALUES ('100','FAQ','Y','FAQ 게시판'.. 2023. 5. 10.
SQLD 문제풀이 2 테이블명은 객체를 의미할 수 있는 적절한 이름을 사용한다. 가능한 단수형을 권고한다. 테이블명은 다른 테이블의 이름과 중복되지 않아야 한다. 한 테이블 내에서는 칼럼명이 중복되게 저장할 수 없다. 테이블 이름을 지정하고 각 칼럼들은 괄호 "()"로 묶어 저장한다. 각 칼럼들은 콤마 "."로 구분되고, 테이블 생성문의 끝은 항상 세미콜론 ","으로 끝난다. 칼럼에 대해서는 다른 테이블까지 고려하여 데이터베이스 내에서 일관성 있게 사용하는 것이 좋다. (데이터 표준화 관점) (USER_ID, MBR_ID 이렇게 말고 MBR_ID로 통일시키던가?) 칼럼 뒤에 데이터 유형은 꼭 저장되어야 한다. 테이블명과 칼럼명은 반드시 문자로 시작해야 하고, 벤더별로 길이에 대한 한계가 있다. 벤더에서 사전에 정의한 예약어는.. 2023. 5. 10.
SQLD 문제풀이 1 DML (데이터 조작어 : Data Manipulation Language) - select, insert, update, delete DDL (데이터 정의어 : Data Definition Language) - create, alter, drop, rename DCL(데이터 제어어 : Data Control Language) - grant, revoke TCL(트랜잭션 제어어 : Transaction Control Language) -commit, rollback 1. 다음 중 데이터 제어어(DCL)에 해당하는 명령어는? (Data Control Language) 1) INSERT -DML 2) RENAME -DDL 3) COMMIT -TCL 4) REVOKE -DCL 2. 다음 중 아래 내용의 범주에.. 2023. 5. 8.
반응형