2022. 3. 27. 13:03ㆍ정보처리기사
DBMS => 사용자와 데이터베이스 사이에서 사용자의 요구에
따라서 정보를 생성해주고 데이터베이스를 관리하는 소프트웨어
정의기능 => 데이터베이스에 저장될 데이터타입과 구조에 대해
명시하는기능
조작기능 => 데이터를 검색, 갱신, 삭제, 삽입 처리하기 위해 사용자
와 데이터베이스간의 인터페이스 수단을 제공하는 기능
제어기능 => 데이터의 무결성 유지되도록 제어
=> 사용자에게 허가된 데이터만 접근하도록 보안을 유지하고 권한을
검사
DBMS의 장점 => 데이터 실시간 처리, 통합관리, 표준화가능
=> 데이터 독립성, 일관성, 무결성유지
=> 보안유지
DBMS의 단점 => 시스템이 복잡, 전문가 부족, 전산화 비용 증가,
파일의 백업과 회복이 어려움
트랜잭션 - 하나의 논리적 기능을 수행하기 위한 작업의 단위, 일련의 연산
TCL => 트랜잭션을 제어하기위해 사용하는 명령어
commit => 트랜잭션 처리가 비정상적으로 종료되어 트랜잭션이
수행한 변경 내용을 디비에 반영
rollback => 트랜잭션 처리가 비정상적으로 종료되어 데이터베이스의
일관성이 깨졌을때 트랜잭션이 행한 모든 변경작업을 취소하고 이전
상태로 되돌림
savepoint(checkpoint) => 트랜잭션 내에 rollback할 위치을 지정
데이터 타입
char(8) : 고정길이 문자열
varchar(8) : 가변길이 문자열
date : 날짜 저장
datetime : 날짜 시간 저장
DDL(데이터 정의어) => CREATE, ALTER, DROP
DML(데이터 조작어) => SELECT, INSERT, DELETE, UPDATE
DCL(데이터 제어어) => COMMIT, ROLLBACK, GRANT, REVOKE
COMMIT : 데이터 조작어에 의해 조작된 내용을 확정처리
ROLLBACK : 데이터를 커밋하기 전에 조작된 내용을 원상복구처리
GRANT : 데이터베이스 사용자에게 사용권한 부여
REVOKE : 데이터베이스 사용자에게 사용권한 회수
'정보처리기사' 카테고리의 다른 글
정보처리기사 - 소프트웨어 개발보안 구축, 응용 SW 기초기술 활용 (0) | 2022.04.10 |
---|---|
정보처리기사 - 인터페이스, 화면설계 (0) | 2022.04.02 |
정보처리기사 - 자바 문제 (0) | 2022.03.26 |
DB1일차 (0) | 2022.03.26 |
정보처리기사 - 파이썬 문제 (0) | 2022.03.19 |