-
[database]데이터베이스 개념Languages/Database 2021. 3. 18. 14:10반응형
데이터베이스(DATABASE)
한 조직의 여러 응용 시스템들이 더이터를 공유할 수 있도록 통합,저장된 운영데이터의 집합체
(시스템 데이터베이스)
-데이터 사전,시스템 카탈로그
-메타데이터
-사용자 데이터베이스
데이터베이스 관리 시스템(DBMS)
데이터베이스를 관리하는 시스템 소프트웨어
사용자 또는 응용프로그램과 데이터베이스 간의 인터페이스 역할을 하는 논리적인 프로그램
EX)MYSQL,MSSQL,ORACLE,DB2
MARIADB,CUBRID,POSTGRESQL
데이터베이스 언어(SQL)
데이터 정의어(DDL) CREATE,ALTER,DROP
데이터 조작어(DML) INSERT,UPDATE,DELETE,SELECT
데이터 제어어(DCL) GRANT,REVOKE
데이터베이스 사용자
데이터베이스 관리자(DBA)
응용프로그램 개발자
일반 사용자
테이블(릴레이션)
employee(테이블)
가로줄 : 레코드(투플, 행)
세로줄 : 필드(속성,열,애트리뷰트)
관계형 데이터베이스
관계형 데이터 모델
연관된 데이터가 하나의 테이블에 모두 들어 있는 것이 아니라,
여러개의 서로 다른 테이블로 관리하고 데이터 사이에 어떠한 관계를 부여함으로 데이터를 조직화
키(key)
기본키(Primary Key)
각 투플을 유일하게 구별할 수 있는 하나 이상의 속성의 집합
외래키(Foreign Key)
어떤 릴레이션의 기본키를 참조하는 키
반응형'Languages > Database' 카테고리의 다른 글
[DATABASE]데이터베이스 설계과정(개념)/데이터 모델링 3단계/매핑규칙 (0) 2021.04.07 [ERWIN]부모클래스/자식클래스/일대일 관계/다대다 관계/일대다 관계 (0) 2021.03.27 [ERWIN][ORACLE] erwin 연동해서 오라클 테이블 만들기 (0) 2021.03.25 [DATABASE]오라클로 데이버베이스 테이블 만들기/테이블 생성/테이블 예제 (0) 2021.03.18