본문 바로가기

Database

(14)
Select문 -2 【 WHERE 】 - 조건절 where 절 다음에는 조건식이 온다. where 절을 통해 검색할 조건을 넣어주었다 여기서는 employees 테이블에서 부서번호가 90인, 사원의 이름과 월급을 색인한 것이다. 여기서 90은 절대적인 숫자데이터이므로 리터럴 속성을 가진다. 모든 옵션들을 제외하면, 각 절의 머리에는 컬럼 명이 붙는다 『 where 절 유의사항 』 ○ 값이 문자나 날짜인 경우 반드시 '' (작은 따옴표)로 명시, 숫자는 하지 않음 ○ 문자의 비교는 아스키를 기반으로 하기 때문에, 대소문자를 구분한다. (table에 저장된 데이터 포맷을 그대로 사용) 『 where 절 비교연산자 』 =, >, >=, not where salary where -> select 순서이므로 as를 통해 컬럼이름을 ..
SQL 운용 상식 Oracle 상에서 - column department_name format a17 column : SQL+의 편집명령어, 출력되는 컬럼[department_name]의 사이즈를 format a[문자, 날짜]17[17자리] 만큼 조정하여라. a는 [문자, 날짜] 9는 [숫자], 99999는 5자리수까지 표현 column department_id clear 로 초기화 가능 콘솔을 닫아도 마찬가지로 초기화 됨 『SQL 문 특징』 ▷ SQL 문은 하나 이상의 줄에 입력할 수 있음 ▷ 키워드는 약어로 쓰거나 여러 줄에 나눠 쓸 수 없음 ▷ 절은 일반적으로 다른 줄에 씀 ▷ 들여쓰기 사용하면 가독성 향상에 기여 모든 SQL 문장은 Parse(검증) 을 통해서 검증 - 실행계획 - 실행 의 단계를 거침. 정확히는 ..
SELECT 문 -1 『 기본 SELECT 문 』 SELECT [컬럼명] ( Select list 절 ) 보고자 하는 data를 소유하고 있는 컬럼(속성) 이름 FROM [테이블명] 명시된 컬럼을 소유하고 있는 테이블 이름 desc [테이블명] : 콘솔상에서 테이블을 표기함 *[all] : 모든 데이터를 선택 Select * -> 테이블의 모든 컬럼을 선택하라. Select Department_id를 기준으로 검색했을 때 이는 회사에 22종류의 직무가 있음을 나타낸다. select 문으로 모든 컬럼을 타이핑 하여 검색하였다. Select 문에 들어가는 순서대로 출력되는 것을 확인할 수 있다. (id, name, id, id 순으로 검색) PROJECTION 기능 : select 문에 넣을 컬럼의 수를 특정(제한) 하여 표기시..
SQL 명령어 1 SQL 문 『데이터 검색』 SELECT 『DML(데이터 조작어)』 INSERT : 삽입 UPDATE : 갱신(추적) DELETE : 삭제 MERGE : 병합 『DDL(데이터 정의어)』 CREATE : 생성 ALTER : 수정 DROP : 삭제 RENAME : 재정의 TRUNCATE 『TCL(트랜잭션 제어 언어)』 COMMIT ROLLBACK SAVEPOINT 『DCL(데이터 제어어)』 GRANT : 권한 증정 REVOKE : 회수 『 SQL 프로세스 』 코드 입력 - 코드 해석 - 결과 예상 - 실행 - 결과 비교/분석 SQL 입력 문은 모든 DB가 통일
오라클 기본 세팅 Oracle database 11g express Edition 기준 conn system/12345 로 DBA(시스템) 계정으로 접속하여 hr이라는 계정을 (alter) (identified) 정의한다. alter user hr account unlock hr 계정으로 사용, conn을 이용하여 db의 hr이라는 계정/hr패스워드를 가지고 db에 접속(conn) 한다. ◎ SQL의 문장은 항상 세미콜론(;)로 종결 ◎ SQL이 프롬프트에 속해야 명령어 삽입 가능 ed : sql buffer ( SQL 메모리 공간) >> SQL 편집창에서 가장 마지막에 입력되었던 문장 1개가 저장됨 이를 ed를 통해 메모장 등으로 열어 수정하고 닫으면 SQL로 입력되게 됨. ◎ 에디터는 슬래시 / 로 끝내야함 ◎ 에디터..
데이터 베이스 개론 1 정보란? 데이터를 가공하여 유의미한 것~ 을 제공하는 것. 【 무결성 】 정확한 Data가 필요한 이유 -> 데이터의 잘못된 활용으로 잘못된 정보를 제공 받음으로써 문제가 발생 모든 데이터는 쓰임에 맞게 정확하여야 한다. => 데이터로부터 정보와 가치 등을 창출할 수 있어야 함. 모든 데이터는 현재 시점으로써 다뤄져야 한다. 데이터의 분류체계,분류기준 을 가지고 데이터를 저장하는 것이 DB의 존재 목적 Table : 표 Column : 속성 : 열 통합된 데이터 (integrated data) : 자료의 중복을 배제한 데이터의 모음 : 중복된 데이터는 무결성을 위배할 수 있음 저장된 데이터 (stored data) : 접근가능한 저장매체에 저장된 자료 운영 데이터 (operational data) : 조..