loading
본문 바로가기

BACK-END/SQL, DB5

데이터베이스의 흐름, DBMS의 종류와 형태에 관하여 데이터베이스란? 데이터베이스는 저장된 데이터를 체계적으로 모은 것이라고 정의할 수 있다. 즉, 논리적으로 모델링된 정보 클러스터를 데이터라고 한다면, 모든 데이터 모음은 저장 방법이나 위치에 관계없이 데이터베이스라고 할 수 있다. 문서에 종이를 보관해놓는것도 데이터베이스고, 컴퓨터에 저장한 데이터도 데이터베이스이다. 하지만 컴퓨터가 발전하고 이 안에 논리적으로 저장하고 효율적으로 사용하기 위한 방법의 고민이 관계형모델부터 NoSQL을 시작하게 했다고 볼 수 있다. 초기 방안중 '계층적 모델'이 있었는데, 현대 파일시스템과 유사한 트리구조를 가지고 있다. 다만, 이 계층적모델은 부모(상위)와 자식(하위)간의 관계의 유연성이 떨어지는 문제가 있었는데, 하나의 부모는 하나의 자식을 가질수도 있고, 여러명의 자.. 2024. 1. 11.
JDBC - ORACLE #2 보호되어 있는 글 입니다. 2020. 10. 16.
PL/SQL - 내장함수 오라클에서 제공하는 함수는 무조건 값을 반환한다 문자열관련 내장함수 NVL(컬럼명,NULL인 경우 대체할 값) LOWER('문자열'): 대문자 ---> 소문자 UPPER('문자열'): 소문자 ---> 대문자 ex) SELECT UPPER('oracle') FROM DUAL; //ORACLE INITCAP('문자열') - 첫 영문자를 대문자로 변환. 전부 대문자라면 첫문자를 제외하고 소문자로 자동변환된다. ex) SELECT INITCAP('oracle') FROM DUAL; //Oracle CONCAT('문자열','문자열') - 문자열 연결. || 를 사용해도 된다 ex) SELECT CONCAT('ORACLE','JAVA') FROM DUAL +>ORACLEJAVA LENGTH() - 문자열 길이 ex.. 2020. 9. 24.
JOIN JOIN PK (Primary Key) 부모값에서 변하면 안되는 KEY. 보통은 테이블을 봤을때 nullable(NO). 즉 반드시 값이 들어가야하는 표시가 있는 것중에 있다. FK (Foreign Key) 부모의 PK이 자식의 일반 Column에 전이되었을때. 항상 PK를 참조한다 주로 테이블을 JOIN할때 부모의 PK, 자식의 FK를 조인하는 편이다. 포린키 있는쪽이 자식이라고 생각하자! INNER JOIN 가장 많이 사용되는 조인문. 테이블간에 연결 조건을 모두 만족하는 행을 검색시 사용 자식테이블을 기준으로 모든 레코드수를 가져온다. ex)자식레코드수가 10이면, inner join의 수도 10개 일치하는것은 다 가지고 온다. 양쪽에서 아무데서나 가져온다. 만약 부모,자식테이블 둘다에 중복된 이름.. 2020. 9. 21.
SQL, SELECT문, 쿼리순서 및 자료형 DBMS (DataBase Management System) 데이터베이스 관리시스템으로, 오라클은 대표적인 RDBMS(관계형 데이터베이스)이다. 데이터를 표로 관리하며, 테이블끼리 부모-자식의 상속으로 관계를 맺는다. Oracle, MySQL, MS-SQL, DB2, INFORMIX ...등 >> 더 자세한 DBMS 내용은 아래와 같다 2024.01.11 - [BACK-END/SQL, DB] - 데이터베이스의 흐름, DBMS의 종류와 형태에 관하여 SQL 구조화된 질의언어. DBMS을 제어하기위한 표준 질의어이다 보통 대문자로 작성하며, 작성자가 만든것을 소문자로 작성한다. *단, 데이터는 대/소문자를 구별한다. DDL문(Data Definiton Language) : 객체제어 DML문(Data Mani.. 2020. 9. 18.