본문 바로가기

코딩

DB

728x90

데이터베이스: 데이터 저장소

DBMS: 데이터베이스를 관리하는 시스템. 

SQL:  DBMS 조작할 수 있는 언어

- DDL(데이터 조작명령) 명령어: CREATE : 정의, ALTER: 수정, DROP: 삭제, TRUNCATE : DROP 후 CREATE

- DML(데이터 정의명령) 명령어: SELECT : 조회, INSERT : 추가, DELETE : 삭제, UPDATE : 변경

- DCL(데이터 제어명령) 명령어: COMMIT : 트랜잭션의 작업 결과를 반영, ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구, GRANT : 사용자에게 권한 부여, REVOKE : 사용자 권한 취소

스키마: 데이터베이스 내부의 개체의 특성을 나타내는 속성(Attribute)과 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Relation)에 대한 정의와 이들이 유지해야 할 제약조건들을 기술한 것

- 내부스키마:  물리적인 저장장치 입장에서 DB가 저장되는 방법을 기술한 것

- 외부스키마: 사용자나 응용 프로그래머가 개인의 입장에서 필요한 데이터베이스의 논리적 구조를 정의

- 개념스키마: 조직체 전체를 관장하는 입장에서 DB를 정의한 것

 

정형: 데이터베이스 테이블 내에 저장되어 있는 데이터. sql문으로 조작 가능한 데이터

비정형: 구조화 되지 않은 데이터. 텍스트, 사진, 영상

반정형: 파일형식으로 저장되는 데이터. 데이터 베이스 내부에 저장되지는 않는다.  json, xml, html 등

 

*데이터베이스 테이블(sqlite)

이렇게 생겼다