CS 지식/데이터베이스
-
1. SQL 소개 SEQUEL (Structured English QUEry Language) 1974년 IBM San Jose Research Lab에서 연구용 DBMS 인 SYSTEM R 를 위한 언어로 개발된 언어 연산자로 하나 또는 두 개의 릴레이션 (Unary and binary operations) Paper : https://researcher.watson.ibm.com/researcher/files/us-dchamber/sequel-1974.pdf SQL (Structured Query Language) : SEQUEL에서 이름이 바뀜 ANSI/ISO 가 표준 standard SQL 를 지정 SQL-86 : 1986년도 만들어진 첫번째 표준 SQL, SQL1이라고도 불림 SQL-92 : S..
[데이터베이스-simple버전] 3. SQL 데이터베이스 언어1. SQL 소개 SEQUEL (Structured English QUEry Language) 1974년 IBM San Jose Research Lab에서 연구용 DBMS 인 SYSTEM R 를 위한 언어로 개발된 언어 연산자로 하나 또는 두 개의 릴레이션 (Unary and binary operations) Paper : https://researcher.watson.ibm.com/researcher/files/us-dchamber/sequel-1974.pdf SQL (Structured Query Language) : SEQUEL에서 이름이 바뀜 ANSI/ISO 가 표준 standard SQL 를 지정 SQL-86 : 1986년도 만들어진 첫번째 표준 SQL, SQL1이라고도 불림 SQL-92 : S..
2023.11.07 -
관계형 데이터 모델 1. 데이터 모델링 데이터 모델링 (data modeling) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정 데이터베이스 설계의 핵심 과정 데이터 모델링 3단계 개념적 데이터 모델링 현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정 결과물로 개념적 데이터 모델 (객체 – 관계 (E-R) 모델) 논리적 데이터 모델링 개념 세계의 데이터를 데이터베이스가 저장할 구조로 변환하는 과정 결과물로 관계 데이터 모델 물리적 데이터 모델링 논리 데이터 모델이 실제 데이터베이스 저장소에 저장되는 저장 구조 (테이블, 컬럼)로 변경 데이터 모델링 예제 2. 관계형 데이터 모델 관계 데이터 모델 개체에 대한 데이터를 저장하는 논리적 구조 – 릴레이션 (2차원의 테..
[데이터베이스-simple버전] 2. 관계형 데이터 모델(Relational Data Model)관계형 데이터 모델 1. 데이터 모델링 데이터 모델링 (data modeling) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정 데이터베이스 설계의 핵심 과정 데이터 모델링 3단계 개념적 데이터 모델링 현실세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정 결과물로 개념적 데이터 모델 (객체 – 관계 (E-R) 모델) 논리적 데이터 모델링 개념 세계의 데이터를 데이터베이스가 저장할 구조로 변환하는 과정 결과물로 관계 데이터 모델 물리적 데이터 모델링 논리 데이터 모델이 실제 데이터베이스 저장소에 저장되는 저장 구조 (테이블, 컬럼)로 변경 데이터 모델링 예제 2. 관계형 데이터 모델 관계 데이터 모델 개체에 대한 데이터를 저장하는 논리적 구조 – 릴레이션 (2차원의 테..
2023.11.07 -
LIKE PARK으로 시작하는 데이터 검색 select * from tbl_board where title like 'PARK%'; PARK으로 끝나는 데이터 검색 select * from tbl_board where title like '%PARK'; PARK이 들어가는 데이터 검색 select * from tbl_board where title like '%PARK%'; LEFT LEFT 함수는 받은 문자열에 대해 원하는 길이만큼 자르는 함수이다. 주민등록번호만으로 생년월일을 구해내거나 이름에서 성을 제외한 이름을 *문자로 처리하는 등 다양한 방법으로 활용 가능하다. 사용법 -- 문법 -- LEFT(문자열, 길이) -- 사용 예시 -- LEFT(NAME, 2) 예제 --테이블(MY_TABLE)에서 이..
[SQL 코테 준비] SQL 문법 정리 및 팁LIKE PARK으로 시작하는 데이터 검색 select * from tbl_board where title like 'PARK%'; PARK으로 끝나는 데이터 검색 select * from tbl_board where title like '%PARK'; PARK이 들어가는 데이터 검색 select * from tbl_board where title like '%PARK%'; LEFT LEFT 함수는 받은 문자열에 대해 원하는 길이만큼 자르는 함수이다. 주민등록번호만으로 생년월일을 구해내거나 이름에서 성을 제외한 이름을 *문자로 처리하는 등 다양한 방법으로 활용 가능하다. 사용법 -- 문법 -- LEFT(문자열, 길이) -- 사용 예시 -- LEFT(NAME, 2) 예제 --테이블(MY_TABLE)에서 이..
2023.03.07 -
데이터 베이스 기본 개념 데이터베이스 정의 데이터베이스 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 데이터베이스 예제 은행: 계좌정보, 입출금 내역 등 항공사: 예약정보, 비행기 스케쥴 대학교: 학생정보, 수강 신청 온라인 쇼핑몰: 고객 기록, 주문 내역 제조업: 제품 목록, 주문, 재고, 공급망 회사 인사시스템: 직원정보, 연봉 데이터 베이스 특징 데이터베이스의 특징 -> 쇼핑몰 예제 실시간 접근 가능 -> 목록 조회 계속적으로 변환 -> 구입정보, 물건재고 정보 동시 공유가 가능 -> 많은 고객이 동시 접속, 구매 가능 저장된 주소가 아닌 내용으로 참조 가능 -> 가장 많이 팔린 제품은? 데이터의 유형 데이터베이스는 데이터가 모여 있는 집합 데이터의 유형 ..
[데이터베이스- simple버전] 1. 데이터베이스 정의데이터 베이스 기본 개념 데이터베이스 정의 데이터베이스 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합 데이터베이스 예제 은행: 계좌정보, 입출금 내역 등 항공사: 예약정보, 비행기 스케쥴 대학교: 학생정보, 수강 신청 온라인 쇼핑몰: 고객 기록, 주문 내역 제조업: 제품 목록, 주문, 재고, 공급망 회사 인사시스템: 직원정보, 연봉 데이터 베이스 특징 데이터베이스의 특징 -> 쇼핑몰 예제 실시간 접근 가능 -> 목록 조회 계속적으로 변환 -> 구입정보, 물건재고 정보 동시 공유가 가능 -> 많은 고객이 동시 접속, 구매 가능 저장된 주소가 아닌 내용으로 참조 가능 -> 가장 많이 팔린 제품은? 데이터의 유형 데이터베이스는 데이터가 모여 있는 집합 데이터의 유형 ..
2023.01.03