데이터베이스 언어(DDL/DML/DCL)
1> DDL(Data Definition Language - 데이터 정의어) DB 구조를 정의(create), 수정(alter) ,삭제(drop)하는 언어 2> DML(Data Manipulation Language - 데이터 조작어) DB 내의 자료 검색(select), 삽입(insert) , 갱신(update), 삭제(delete)하는 언어 3> DCL(Data Control Language - 데이터 제어어) 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어 (commit 확정, rollback 복구/취소, grant 권한부여, revoke 권한취소) 1) 개체 무결성 : 모든 테이블이 기본키(고유,not null)로 선택된 컬럼을 가져야한다. 2) 참조 무결성 : 외래키 값은..
데이터베이스 기본
[ 데이터 ] 정보는 있으나 체계화 되지 못 한 상태 (사과, 원숭이 등) [ ERD(Entity Relationship Diagram, 개체관계도) ] 요구분석사항을 그림으로 관계도출한 것 [ 구성요소 ] 테이블(=릴레이션, 엔티티) : 표 형태로 표현한 데이터 열(=컬럼, 필드) : 세로, 특정 모임 행(=로우, 레코드) : 가로, 실질적 데이터 [ DBMS(Database Management System, 데이터베이스 관리 시스템) ] 데이터 베이스를 관리하는 소프트웨어 [ RDBMS(Relational Database Management System, 관계형 데이터베이스 관리 시스템) ] 관계형 데이터베이스를 생성,수정,관리할 수 있는 소프트웨어(oracle, mysql, mssql, mariaD..