본문 바로가기

DataBase/SQL6

[SQL] 관계 데이터 모델 00. 기본용어 01. 관계 데이터 모델의 개념 02. 관계 데이터 모델의 제약 기본용어 릴레이션(relation) : 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것 파일 관리 시스템 관점에서 파일에 대응 속성(attribute) : 릴레이션의 열 파일 관리 시스템 관점에서 필드에 대응 튜플 (tuple) : 릴레이션의 행 파일 관리 시스템 관점에서 레코드에 대응 도메인(domain) : 하나의 속성이 가질 수 있는 모든 값의 집합 속성 값을 입력 및 수정할 때 적합성 판단의 기준이 됨 일반적으로 속성의 특성을 고려한 데이터 타입으로 정의 널(null) : 속성 값을 아직 모르거나 해당되는 값이 없음을 표현 차수(degree) : 하나의 릴레이션에서 속성의 전체 개수 카디널리티(cardi.. 2023. 11. 12.
[SQL] MySQL 설치방법 MySQL이란? MySQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. 표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다. 다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다. 유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다. LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트 언어 구.. 2023. 10. 16.
[SQL] 데이터베이스 시스템(2), 데이터 모델링(1) 데이터베이스 사용자 DB를 이용하기 위해 접근하는 모든 사람을 의미 이용목적에 따라 크게 DB관리자, 최종 사용자, 응용 프로그래머로 나눈다. 데이터베이스 관리자(DBA) 데이터베이스 시스템을 운영, 관리 주로 데이터 정의어와 데이터 제어어를 이용해 DB에 접근한다. 큰 조직에서는 DB의 설계 업무 만 담당하는 데이터베이스 설계자를 따로 두기도 한다. 주요 업무 1. 데이터베이스 구성 요소 선정 사용자의 요구사항을 분석하여 DB를 구성할 데이터를 결정 = 우리 조직에 필요한 데이터는? 2. 데이터베이스 스키마 정의 물리적 저장 구조와 접근 방법 결정 DB를 설계하고 어떤 시스템으로 접근할지를 다양하게 선택할 수 있다. 빅쿼리, AWS, snowflake, 하둡 등 조직 차원에서 비용까지 고려하여 결정한다.. 2023. 10. 6.