programming/database

    [Oracle] SQL의 개요

    2. SQL의 개요 2.1 SQL이란? '데이터베이스가 어떤 값을 질의를 날리고 또는 값을 저장하고 하려면 데이터베이스가 이해할 수 있는 언어를 사용해야 합니다. 데이터베이스의 표준 언어가 SQL입니다. 2.1.1 Structured Query Language 구조화된 질의 언어 2.1.2 SQL의 역사가) 1970년대초 IBM 사의 도널드 D. 챔벌린과 레이먼드 F. 보이스가 처음 개발나) IBM의 데이터베이스 관리 시스템 시스템 R에 저장된 데이터를 조작하고 수신하기 위해 고안되었다.다) 초기에는 SEQUEL(Structured English Query Language, 구조 영어 질의어)라는 이름으로 시작라) SEQUEL은 나중에 SQL로 바뀌었는데, 그 까닭은 SEQUEL이 영국의 호커 시들리 항..

    [MySQL] 데이터베이스 프로그래밍

    21. 데이터베이스 프로그래밍 21.1 데이터베이스 프로그래밍의 일반적인 순서 img 21.2 데이터베이스 & DBMS 21.2.1 데이터베이스(database)빠른 탐색과 검색을 위해 조직된 데이터의 집합체'파일에 충분히 저장을 하고 저장된 내용을 불러올 수 있는데 왜 db를 배워야 하나? 파일은 구조적으로 정리된 건 아니다. 실제로 우리가 사용하는 데이터들은 훨씬 더 복잡하거나 정형화되지 않았다. 이런 파일들을 분석해서 데이터 처리를 하려면 한계가 있다! 그리고 파일은 개인들이 다 가지고 있어서 공유가 잘 되지 않는 문제가 있다. 그래서 유지 보수나 데이터 공유 측면에서 파일의 한계가 있다! 2) DBMS(DataBase Management Systme) 가) 데이터베이스를 관리하기 위한 시스템나) ..

    [Database] ERWin 설치 방법

    데이터베이스에서 가장 먼저 해야할 작업 우리는 데이터를 관리하기 위해 데이터베이스를 사용합니다. 많은 데이터를 효과적으로 이용하려면 먼저 좋은 데이터베이스 설계 작업이 필요합니다. 물론 이 과정을 도와주는 멋진 솔루션 또한 많이 존재합니다. 이번 포스트에서는 그중 하나인 ERWin에 대해서 간략하게 소개하고 설치하는 방법에 대해 알아보도록 하겠습니다. 데이터 모델러, ERWin쉽게 말해 ERWin은 데이터베이스 모델링 툴입니다. 데이터베이스 설계는 보통 ERD 다이어그램이라는 표현을 통해서 도식화합니다. 또한, 기업에서 사용하는 데이터 환경에 맞게 설계하는 행위 또는 그런 사람을 데이터 모델러라고 부릅니다. ERWin 같은 모델링 툴을 활용해서 ERD 다이어그램을 만들고 DBMS를 통해 실질적인 데이터베..

    [Database] 단일 함수로 쿼리를 다채롭게 하자!

    함수? :어떤 입력 값을 받아서 정해진 루틴에 의해 작업을 하고 결과값을 만들어서 출력해주는 것 1) 함수의 종류1. 단일 행 함수2. 복수 행 함수 2) 단일 함수(1) 문자 함수- INITCAP() : 영어에서 첫 글자만 대문자로 출력하고 나머지는 전부 소문자로 출력하는 함수- LOWER() / UPPER() : 입력되는 값을 전부 소문자 / 대문자로 변경하는 함수- LENGTH() / LENGTHB() : 지정된 문자열의 길이를(byte 수를) 계산해 주는 함수- SUBSTR() : 주어진 문자열에서 특정길이의 문자를 골라낼 때 사용하는 함수- SUBSTRB() : 아래와 동일하며 추출할 자릿수가 아니라 추출할 byte 수를 지정하는 함수- INSTR() : 주어진 문자열이나 컬럼에서 특정 글자가 ..

    [Database] SELECT 문으로 특정 데이터 추출하기

    Contents01. 데이터를 조회하기 위한 SELECT 문 02. 칼럼 이름을 명시해서 특정 칼럼만 보기03. 중복된 데이터를 한 번씩만 출력하게 하는 DISTINCT04. WHERE 조건05. 비교 연산자06. 논리 연산자07. LIKE 연산자08. NULL을 위한 연산자09. 정렬을 위한 ORDER BY 절 * 요약* 종합 문제 # SQL 문은 한 줄로 입력할 수도 있지만 여러 줄로 입력하는 것이 가독성에 좋다. SELECT 절? :데이터베이스 내에 저장되어 있는 테이블의 내용을 조회하고자 할 때 사용하는 SQL 명령어로서 SELECT 절에는 출력하고자 하는 칼럼 이름을 기술할 수 있다. * 기호? :테이블 내의 모든 내용을 출력하고자 할 때 굳이 칼럼 이름을 언급할 필요가 없기에 사용하는 것이다...

    [Oracle] 데이터베이스의 개요

    1. 데이터베이스의 개요 1.1 데이터베이스 빠른 탐색과 검색을 위해 조직된 데이터의 집합체 1.1.1 왜 데이터베이스가 필요한가? 1.1.1.1 파일 시스템 등의 저장소를 이용하여 직접 Database 관리 프로그램을 짜면 더 효율적이고, 응용 프로그램에 적합하게 제작할 수 있지 않을까? 1.1.1.2 초기 응용 프로그램에서는 프로그래머가 직접 모든 프로그램을 작성(OS의 파일 시스템 등을 이용) 1.1.2 파일 시스템의 문제점 1.1.2.1 데이터의 중복(Redundancy)과 일관성(Consistency) 문제Multiple file formats, duplication of information in different files 1.1.2.2 데이터 접근의 어려움각 직업마다 별도의 프로그램 작성각..