Database 데이터를 저장 및 보존하는 시스템 Application에서는 데이터가 메모리 상에서 존재한다. 메모리상에 존재하는 데이터는 보존이 되지않는다(휘발성) 데이터를 장기 기간동안 저장 및 보존 하기 위해서 데이터 베이스를 사용하는 것이다 일반적으로 da
SQL(Structured Query Language) MySQL 같은 관계형 데이터베이스에서 데이터를 읽거나 생성 및 수정하기 위해 사용하는 언어 CRUD Create Read Update Delete SELECT 데이터를 읽어 들일때 사용
MAC에서 MySQL설치방법은 MySQL Community Server dmg파일을 다운받아 설치하는 방법과 Homebrew로 MySQL 패키지 다운받아 설치하는 방법 두가지이다.MySQL 공식 dev 페이지에서 MySQL Community Server 를 다운받는다.
두 개 이상의 DBMS 시스템을 Master / Slave 로 나눠서 동일한 데이터를 저장하는 방식단순한 Database를 구성할때 하나의 어플리케이션 서버와 하나의 Database를 구성하여 모든 Query를 보낸다.두 개 이상의 DBMS 시스템을 Master / S
여러 값을 OR 관계로 묶어 나열하는 조건을 WHERE 절에 사용할 때 쓸 수 있는 키워드IN 연산자는 조건의 범위를 지정하는 데 사용된다. 값은 콤마( , )로 구분하여 괄호 내에 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가된목록에 넣을 값이
사용자와 데이터베이스 사이에서 데이터베이스를 관리해 주는 소프트웨어데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다데이터베이스의 구성, 접근방법, 유지관리에 대한 모든 책임을 진다데이터의 형
데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한다데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약조건 등에 관한 전반적인 내용을 정의한다스키마는 사용자의
DB구조 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어번역한 결과가 데이터 사전(Data-dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장된다.외부 스키마 명세 정의데이터베이스의 논리적 데이터 구조와 물리적 데이터 구조의
정보의 구조를 얻기 위해 현실 게계의 무한성과 계속성을 이해하고, 다른 사람과 통신하기 위해 현실 세계에 대한 인식을 추상적 개념으로 표현스키마 모델링과 트랜잭션 모델링 병행요구 분석 단계에서 나온 결과(요구 조건 명세)를 DBMS에 독립적인 E-R 다이어그램(r개체
관계(Relationships)란 두 개 이상의 엔티티(Entity) 간에 존재하는 연관성 엔터티 간의 연관성 종속관계 부모엔터티가 없으면 자식 엔티티가 존재할 수 없는 관계 참조관계 단순히 참조 데이터를 관리하려는 관계 관계를 삭제하더라도 한 속성의 연관성을 모르
주로 UNIQUE한 컬럼이나 튜플(레코드)를 조회하는 경우 사용정렬하지 않고 결과를 가져옴GROUP BY에 비해 성능이 빠름데이터를 그룹핑해서 그 결과를 가져오는 경우 사용그룹핑한 컬럼의 데이터만 가져오기때문에 결과는 DISTINCT와 비슷그룹핑한 컬럼 기준으로 정렬해
자동문자열 방식으로 Primary Key를 생성하고자 할 때, MySQL에서 시퀀스(sequnce)방식으로 구현 가능\-sequence테이블의 id(AUTO_INCEMENT인)값을 활용MySQL TRIIGER만들어서 LAPD함수의 인자로 원하는 문자열과 sequnenc
What the MySQL variable!? > 흔히 다들 알다시피, variable(변수)란 값을 담아두는 것 SQL에서도 variable(변수)화 시켜서 특정값을 담아두고 사용이 가능 변수를 담는 방법은 크게 3가지 사용자 정의 변수, 지역 변수, 시스템 변수
MySQL에서 테이블에 레코드를 INSERT할 때, PK가 DUPLICATE 되는 현상이 번번히 일어난다.ex) 공간가격-날짜 복합키를 해당 테이블에 INSERT할 때, 중복일 경우따라서 위 와 같은 현상을 해결하고자 한다면, 해당 데이터를 INSERT하지 않거나, 해
mysql 설치 in ubuntu https://dejavuqa.tistory.com/317 mysql 삭제 in ubuntu https://elfinlas.tistory.com/367 mysql 8.0(특정버전) 설치 in ubuntu https://blog.co
MySQL/MariaDB에 query를 실행 할 때, connection ID와 실행 된 query 내용 그리고 그 실패/성공 여부를 확인 하고 싶을 때가 있다.MySQL/MariaDB 환경에서 디버깅하기 위하여 로그를 남기고 로그를 확인 할 수 있다.기본 전역로그(g