데이터베이스

반응형
데이터베이스의 핵심 구성요소: 엔티티, 릴레이션, 속성, 도메인에 대한 심층 분석본 문서는 데이터베이스의 기본이자 면접에서 자주 출제되는 핵심 개념인 엔티티(Entity), 릴레이션(Relation), 속성(Attribute), 도메인(Domain)에 대해 아주 자세하게 설명합니다. 단순한 정의를 넘어, 각각의 요소가 데이터베이스 설계에 어떤 의미를 가지는지, 상호 연관성은 어떤지, 면접 대비용으로 구조적이고 체계적인 정보를 제공합니다.1. 엔티티(Entity)의 개념과 정의엔티티(Entity)란 현실 세계에 존재하는 독립적인 객체나 개체를 의미합니다. 이 개체는 사람, 사물, 사건, 장소, 개념 등 무엇이든 될 수 있으며, 데이터베이스에서는 관리하고자 하는 대상입니다.엔티티의 특징독립적 실체성: 엔티티..
RDS 정의RDS는 관계형 데이터베이스 서비스 (Relational Database Service)의 약자SQL을 쿼리 언어로 사용하는 데이터베이스에 대한 관리형 데이터베이스 서비스 의미( SQL은 데이터베이스르 쿼리하는 구조화된 언어) [DATABASE] My SQL 기초 문법[DATABASE] 데이터베이스 개념데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에mint10.tistory.com 매우 적응력이 좋아서 많은 엔진에서 작동한다. 클라우드에서 RDS 서비스 데이터베이스를 만들 수 있고 aws에서 관리한다.AWS에서 관리하는 유형의 데이터베이스 엔진POstgresMySQLMari..
개발자들은 본격적으로 DB를 개발하기 전, 설계의 이해를 높이기 위해 데이터 모델링을 실시함.데이터 모델링이란?주어진 개념(데이터)로부터 논리적인 데이터 모델을 구성하는 작업데이터간의 연결 관계 및 구조를 알리기 위해 정보 시스템 전체나 그 일부를 시각적으로 표현하는 프로세스데이터 베이스 설계에 대한 계획을 의미.대표적인 예시로 개체-관계모델기법(ER다이어그램)이 있음  ERD란? Entity Relationship Diagram, 테이블의 구조를 한눈에 알아보기 위한 다이어그램. 'Entity'(개체)와 'Relationsip'(관계)를 표시하여 데이터베이스 구조를 시각적으로 한 눈에 볼 수 있게 나타냄.특히 관계간의 정보를 통해 어떤 테이블 구조로 만들어졌는지 알 수 있음. 서버 개발을 여러 명의 사..
KEY키(key)는 DB에서 데이터를 어떤 식으로 정의할지, 규칙을 정하는 값.DB에서 조건을 만족하는 레코드를 찾거나 순서대로 정렬할 때 레코드를 서로 구분할 수 있는 기준이 되는 속성데이터를 목록별로 정리하여 나타낸 테이블에는 행과 열(row/column)이 존재하는데 여기서 column을 의미 유일성: 하나의 키값으로 유일하게 식별할 수 있는 성질최소성: 키를 구성하는 속성들 중 꼭 필요한 최소한의 속성들로만 키를 구성하는 성질 1. 기본키(Primary Key)최소성과 유일성을 만족하는 키중복값이 있을 수 없고, NULL 값 또한 가질 수 없다. "테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다."따라서 테이블 안에서 유일하게 각 행을 식별할 수 있는 키이다.ID학번이름전공학년122김가..
[DATABASE] My SQL 기초 문법[DATABASE] 데이터베이스 개념데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에mint10.tistory.com SQL 정렬, 그룹화ORDER BY특정 기준으로 정렬ASC(오름차순), DESC(내림차순)SELECT * FROM [TBLNAME] ORDER BY COLUMN ASC; GROUP BY특정 기준으로 그룹SELECT COLUMN1, COLUMN2 FROM [TBLNAME] GROUP BY COLUMN1; UNION여러개의 SELECT 하나의 테이블이나 결과 집합으로 나타냄각각의 SELECT 문으로 선택된 필드의 개수와 타입은 모두 ..
[DATABASE] 데이터베이스 개념데이터베이스 정의'데이터의 집합'데이터를 저장하고 조회하는 프로그램 통합 데이터(Integrated Data)최소 중복과 통제 가능한 중복만 허용하는 데이터중복된 정보에 대하여 데이터를 통합해 자mint10.tistory.com 관계형 데이터베이스SQL(Structured Query Language)은 `관계형 데이터베이스`를 다룰 때 사용되는 `표준 언어`관계형 데이터베이스는 데이터를 표(테이블)로 나타냄`MySQL`은 관계형 데이터베이스를 관리하는 시스템(RDBMS, Realational DataBase Management System)이다데이터베이스 안엔 여러개의 테이블이 존재함 기초 문법(코드) 데이터베이스 생성CREATE DATABASE [DBNAME]; 데이..
반응형
mint10
'데이터베이스' 태그의 글 목록 (3 Page)