프로그램을 작성하기 위한 언어 사람이 컴퓨터에게 시키고 싶은 내용을 표현하기 위한 표기법 그 발전 단계에 따라 기계어, 어셈블리어, 고급언어로 분류 기계어 이진수 코드로 CPU 종류마다 고유의 기계어 1001 0001 0001 위치의 값을 누산기에 저장하라. 1100 0010 누산기에 0010 위치의 값을 더하라 1010 0011 누산기의 값을 0011위치에 저장하라. 어셈블리어 기계어의 이진수 코드를 기호화 코드(mnemonics)로 대치한 것 LOAD Y Y의 값을 누산기에 저장한다. ADD Z 누산기에 Z의 값을 더하라 STORE X 누산기의 값을 X에 저장하라. 고급 언어 영어와 비슷한 구문으로 표현되며, 읽고 쓰기가 보다 쉽다 프로그래머가 기계의 세부사항을 알 필요가 없게 해준다 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bM0L1H/btrJO1WcpZe/a97YkQIR4H7TpVjko0Qg21/img.png)
중앙처리장치(Central Processing Unit; CPU) 프로그램의 명령어들을 수행하는 컴퓨터의 두뇌 주 메모리(Main Memory) 프로그램과 데이터를 저장하는 휘발성(volatile) 기억장치 그림 1.1에서 512 메가바이트(MB) RAM 보조 메모리 장치(Secondary Memory) 소프트웨어를 비교적 영구적으로 저장하는 비휘발성 기억장치 그림 1.1의 120 기가바이트(GB) 하드 디스크 드라이브 64배속 DVD/CD-RW 콤보(combo) 드라이브 입출력 장치(Input/Output Device) 인간과 컴퓨터의 상호 작용을 도와주는 장치 키보드, 마우스, 모니터 메모리 위치 및 값 저장 이진 저장 단위 단위 기호 2n 바이트 바이트 수 킬로바이트 KB 210 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dJeJzr/btrJC4y8Ft3/5uVE8PwS8Rsj0kEgOJNcN1/img.png)
SELECT문 관계 데이터베이스에서 정보를 검색하는 SQL문 관계 대수의 실렉션과 의미가 완전히 다름 관계 대수의 실렉션, 프로젝션, 조인, 카티션 곱 등을 결합한 것 관계 데이터베이스에서 가장 자주 사용됨 여러 가지 질의들의 결과를 보이기 위해서 그림 4.8의 관계 데이터베이스 상태를 사용함 대표 사진 설명을 입력하세요. 기본적인 SQL 질의 SELECT절과 FROM절만 필수적인 절이고, 나머지는 선택 사항 대표 사진 설명을 입력하세요. 별칭(alias) 서로 다른 릴레이션에 동일한 이름을 가진 애트리뷰트가 속해 있을 때 애트리뷰트의 이름을 구분하는 방법 EMPLOYEE.DNO FROM EMPLOYEE AS E, DEPARTMENT AS D 릴레이션의 모든 애트리뷰트나 일부 애트리뷰트들을 검색 대표 사..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cDwYgk/btrJItqQrOG/s5egRb29PxGS0yH9eyjTE1/img.png)
대표 사진 설명을 입력하세요. 데이터 정의어 스키마의 생성과 제거 SQL2에서는 동일한 데이터베이스 응용에 속하는 릴레이션, 도메인, 제약조건, 뷰, 권한 등을 그룹화하기 위해서 스키마 개념을 지원 CREATE SCHEMA MY_DB AUTHORIZATION kim; DROP SCHEMA MY_DB RESTRICT; DROP SCHEMA MY_DB CASCADE; 릴레이션 정의 대표 사진 설명을 입력하세요. 대표 사진 설명을 입력하세요. 릴레이션 제거 DROP TABLE DEPARTMENT; ALTER TABLE ALTER TABLE EMPLOYEE ADD PHONE CHAR(13); 인덱스 생성 CREATE INDEX EMPDNO_IDX ON EMPLOYEE(DNO); 도메인 생성 CREATE DOMA..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bd5kO1/btrJC5LAspm/f127ndLZFFTnM6dzSgWgnK/img.png)
SQL 개요 SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는데 중요한 요인의 하나 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL 표준을 채택함으로써 SQL이 널리 사용되는데 기여 다양한 상용 관계 DBMS마다 지원하는 SQL 기능에 다소 차이가 있음 본 책에서는 SQL2를 따름 대표 사진 설명을 입력하세요. SQL은 비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 바(what)만 명시하며, 원하는 것을 처리하는 방법(how)은 명시할 수 없음 관계 DBMS는 사용자가 입력한 SQL..