데이터베이스 (4) 썸네일형 리스트형 [데이터베이스] 키(Key) 키(Key)란?데이터베이스에서 조건을 만족하는 튜플(행)을 찾거나 순서대로 정렬할 때 튜플(행)들을 서로 구분할 수 있는 기준이 되는 속성(열)을 말합니다.ex) 성별 속성을 통해 남성만 출력을 하거나 여성만 출력하기 키 종류후보키기본키대체키슈퍼키대체키 모든 키 설명은 해당 테이블로 설명하겠습니다.학번이름전화번호주민등록번호성별2001234홍길동01012345678011212-1234567남2101234김옥동01032146542991056-3121241남2010133김옥동01096543341891515-1515156여 후보키(Candidate Key)릴레이션(테이블)을 구성하는 속성(열) 중에서 튜플(행)을 유일하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 의미합니다.. [데이터베이스] Redis란 Redis란?Redis는 Remote Dictionary Server의 약자로, 오픈 소스 데이터 구조 서버입니다.데이터를 Key-Value 형태로 저장하며, 다양한 종류의 데이터 구조를 지원합니다. Redis 특징지속성(Persistence)메모리 기반 DB이지만 시스템이 다운되더라도 데이터를 디스크에 저장하여 지속성을 제공합니다.데이터 복제(Replication)Master-Slave 구조를 통해 장애 복구(Failover) 및 백업을 지원합니다.트랜잭션 지원Redis 트랜잭션으로 작업 중 하나라도 실패 시 이전 상태로 복구합니다.Pub/Sub 모델 지원퍼블리시/구독 모델 기반의 실시간 데이터 처리를 지원합니다.빠른 속도메모리 기반 DB이므로 HDD 기반 DB보다 속도가 빠릅니다.싱글 스레드 기반.. [데이터베이스] SELECT SQL 중 가장 많이 사용되는 SELECTSELECT 문은 사용자가 원하는 형태로 데이터를 검색하기 위한 언어입니다.SELECT 구문SELECT * FROM table // 해당 table의 모든 컬럼 출력SELECT col1, col2, col3 FROM table // 해당 table의 col1, col2, col3을 출력SELECT DISTINCT col1 FROM tabel // col1에 있는 중복 행을 제거하고 출력SELECT SUM(col1) AS sum_col1 FROM tabel // col1의 합을 출력 컬럼 이름은 sum_col1으로 SELECT 절에는 열 이름 또는 열에 대해 여러 가지 연산자를 사용한 표현식이 올 수 있습니다.이때 테이블에 정의된 모든 행과 열을 보고 싶을 때 * .. 데이터베이스의 정의와 특징 데이터베이스데이터베이스는 한 조직 내에서 필요로 하는 데이터를 공동으로 사용할 수 있도록 중복을 최소화하여 통합 저장한 데이터의 집합체입니다. 데이터베이스는 데이터를 효율적으로 처리하기 위해 개발된 것으로, 데이터의 중복에서 오는 모순성을 제거할 수 있고, 새로 개발된 응용 프로그램도 데이터베이스 내에 있는 기존의 데이터를 사용할 수 있습니다.처음 보시는 분은 어렵다고 느끼실 텐데쉽게 설명하면 데이터를 저장소, 데이터의 집합이라고 생각하시면 됩니다. 데이터베이스의 역할현대 사회에서는 거의 모든 일상생활 정보가 저장되고 관리된다고 생각하시면 됩니다. 예를 들어, 카카오톡 메시지, 페이스북 활동, 특정 시간 대중교통 이용률까지도 전부 데이터베이스에 저장되어 관리되고 처리됩니다.현대 사회는 정보화 시대라고 합.. 이전 1 다음