개발자의 공부방/데이터베이스 7

SQL] PostgreSQL 정리.

-- in, like 는 클라이언트들이 사용하는 쿼리에서는 잘 사용하지 않는다. (시간이 오래걸림) 대신 join을 많이 사용한다. 다만, 관리자쪽에서 보고서 같은 것을 만들 때는 사용한다고 한다. -- ex) select * from t_table where ta_name in ( select cb_name from tc_table where cd_name like '%테이블%') select customer_id, payment_id from payment where amount between 8 and 9; select customer_id, payment_id from payment where amount >= 8 and amount

데이터베이스 기초) 오라클 SQL 쿼리 문 feat. 업데이트 중!

데이터베이스 기본 용어 Database (데이터베이스) : 저장소에 구분되는 가장 큰 단위. Table (테이블) : 데이터베이스에 뭔가를 저장하기 위해 첫 단계에서 만드는 테이블. Column (컬럼) : 관계형데이터 베이스에서 행(레코드)를 분류하는 기준. Row (행) : 데이터를 저장하는 값으러 컬럼(필드) 내의 단 하나의 값. ※ 같은 의미의 용어 Table (테이블) 과 Relation (릴레이션) 는 같은 의미 Column (컬럼) 과 Filed (필드), Attribute (어트리뷰트) 는 같은 의미 Row (행) 과 Record (레코드), Tuple(튜플) 는 같은 의미 오라클 기타 명령문 오라클 버전 확인 select * from v$version sqlplus SELECT * FRO..

데이터베이스 기초) 데이터베이스의 특징

파일 처리 시스템이란? >디스크에 영구적으로 저장을 하고 읽고, 쓰기를 하는 것을 말함. >데이터베이스가 개발되기 전에 데이터 관리에 사용했던 방식. >업무 별 작성되는 각각의 애플리케이션이 개별적으로 자신의 데이터를 파일에 저장, 관리하는 시스템 >파일 처리 시스템에서의 발생되는 문제 데이터 종속의 문제 데이터 중복의 문제 무결성 훼손의 문제 동시 접근의 문제 >데이터 종속의 문제 저장된 데이터가 특정 H/W에서 또는 사용자 및 S/W만 사용될 수 있도록 제한되는 문제 물리적 데이터 독립성 논리적 데이터 독립성 >데이터 중복의 문제 동일한 사항에 대한 데이터를 복수 개 저장할 경우 일관성, 보안성, 경제성 측면에서 문제 발생 일관성 : 한 사실에 대해 한 개의 데이터 값을 유지 보안성 : 같은 데이터에..

데이터베이스 기초) SQL 이란?

SQL (Structured Query Language)은 오라클 데이터베이스와 통신하기 위한 언어이다. ANSI(American National Standards Institute) 표준 준수 언어 쉽게 배우고 사용하는 언어 프로그래밍 경험이 거의 없는 사용자를 포함한 다양한 사용자 층에서도 사용하는 언어 1970년대에 IBM 사에서 DBMS 라는 개념을 최초로 도임 → SQL SQL 명령문의 종류 종류 명령문 설명 SELECT SELECT 데이터베이스에서 데이터를 검색 DML (데이터 조작어) INSERT UPDATE DELETE MERGE 데이터베이스의 테이블에서 새 행(row) 입력, 기존 행 변경 및 필요 없는 행 제거를 수행합니다. 이 명령어들을 DML(데이터 조직어)이라고 합니다. DDL (..

데이터베이스 기초) 데이터베이스의 개념

데이터베이스의 등장배경 파일시스템의 단점과 대량의 데이터를 체계적으로 관리하고 사용자가 원하는 정보를 효과적으로 검색하기 위해서 데이터베이스가 등장. 데이터베이스 : '한 조직의 응용 시스템들이 공용하기 위해 통합, 저장한 관련된 데이터의 집합'을 의미함. 관계형 데이터베이스는 상호관련성을 가진 테이블들의 집합.. 관계형 데이터베이스는 만들거나 이용하기도 비교적 쉽지만, 무엇보다도 확장이 용이하다는 장점을 가짐. 오라클의 발전 1979년 오라클 V1 최초 출시 오라클8 : 객체 관계형 데이터베이스 오라클9i : 대부분의 표준 기능 지원 오라클 10g : 자동 관리 기능 향상과 가용성이 증대 관계형 데이터베이스의 개념 관계형 데이터 모델 : 데이터베이스의 설계도를 ER(Entity Relationship)..

MySQL 데이터 삽입 한글 깨짐 & 물음표 feat. 해결방법

1. 첫번째 방법 1) MySQL 은 C드라이브에 위치해 있음. 경로는 → C:\Program Files\MySQL\MySQL Server 5.7 만약에 위 경로에 my.ini 파일이 없다면 ProgramData 에 MySQL을 들어가서 my.ini 을 복사해서 사용합니다! ↓※ ProgramData 가 보이지 않는다면 ...더보기 사진과 같이 폴더창에서 '보기' → '옵션' → 아래와 같이 체크를 합니다! 2) 아래 메모장처럼 바꾼다! 초록색으로 표시해놓은 라인의 문장 앞에 #을 지웁니다. # ← 삭제하세욧!! default-character-set=utf8 # ← 삭제하세욧!! datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data # ← 삭제하세욧!! charac..