데이터베이스 4

[SQL] 복잡한 데이터 검색 - ORDER BY 절

ORDER BY ORDER BY column_name ASC/DESC ASC : 오름차순으로 , 기본값 ( 생략가능 ) DESC : 내림차순 , 생략불가능 예)봉급 (Salary) 기준 내림차순으로 사원들의 이름 , 봉급 , 부서 번호 출력 select ename, salary, dno from employee order by salary desc; 다중 속성 정렬 예) 봉급(SALARY) 기준 내림차순으로 사원들의 이름, 봉급, 부서번호 출력 만약, 봉급이 같은 경우에는 부서번호가 낮은 순으로 (오름차순) 정렬 select ename, salary, dno from employee order by salary desc, dno asc;

Programming/SQL 2020.12.16

[SQL] 복잡한 데이터 검색 - 문자열 검색 (LIKE / % / _ )

LIKE 연산자 : 컬럼에 저장된 문자열 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이 되는 연산자 부분 문자열 검색에 사용되는 패턴 % : 임의의 길이의 문자열% 모든 문자 (글자수제한이없음) %자바 : '자바'로 끝나는 문자 예 ) 신나는 자바 , 재밌는 자바 자바% : '자바'로 시작하는 문자 예) 자바는 재미있다. 자바는 신난다. %자바% : 앞에 와도되고 뒤에와도되고 중간에 와도되고 '자바'라는 문자가 포함되기만 하면 됨 _ : 글자한자 (글자수제한이 있음) _자바 : 자바로 끝나는 문자 (총 세글자) 자바_ : 자바로 시작하는 문자 (총 세글자) _자바_ : 자바가 포함된 문자 (총 네글자) 여러개 쓰기도 가능 예 ) __자바 ( 네글자 가능) 예) 부서 테이블(dep..

Programming/SQL 2020.12.16

[SQL] 데이터베이스 관리 시스템(DBMS)의 정의와 기능

데이터베이스 : 관련 있는 데이터들의 집합 데이터베이스 관리 시스템 Database Management System(DBMS) - 데이터베이스를 생성 및 관리해주는 기능을 제공하는 소프트웨어 패키지 / 시스템 - 데이터와 응용 프로그램 사이의 중계자 - 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해주는 - 범용 목적의 소프트웨어 시스템 DB+DBMS+ 응용프로그램 데이터베이스 , DBMS, 데이터베이스 시스템을 혼용해서 사용함 데이터베이스 관리 시스템의 기능 ① 데이터 정의 기능 여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에 따라서 정의하는 기능 ② 데이터 조작 기능 사용자와 데이터베이스 간의 의사소통 데이터베이스의 접근 및 조작 기능 제공 삽입 / 삭..

Programming/SQL 2020.10.29

[SQL] 데이터베이스의 정의와 종류

데이터베이스 데이터베이스의 정의 - 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영 데이터의 집합 - 사람들이 필요로 하는 데이터를 모아둔 것 - 데이터베이스 정의에 함축된 개념 ① 공용 데이터 (Shared Data) 한 조직의 여러 응용 프로그램이 공동으로 사용하는 것 여러 사용자가 서로 다른 목적으로 공유함 ② 통합된 데이터 (Integrated Data) 여러 부서에서 사용하는 데이터를 한 곳에 모아서 공동 관리하는 것 최소한의 중복 , 통제된 중복 ③ 저장된 데이터 (Stored Data) 컴퓨터가 접근할 수 있는 디스크와 같은 저장 매체에 저장된 것 ④ 운영 데이터 (Operational Data) 조직의 운영에 기본적으로 반드시 필요한 데이터를 저장..

Programming/SQL 2020.10.29