데이터 모델링의 개념데이터베이스 생명주기데이터베이스 생명 주기는 데이터베이스 생성과 운영에 관련된 특징을 의미하고, 아래의 5단계로 구성됩니다.요구사항 수집 및 분석설계구현운영감시 및 개선 요구수항 수집 및 분석의 단계에서는 사용자들의 요구사항을 듣고 분석하여 데이터베이스를 어느 정도의 크기로 구축할지 범위를 정합니다.설계 단계에서는 분석된 요구사항을 기반으로 주요 개념과 업무 프로세스 등을 식별하고(개념적 설계) 사용하는 DBMS의 종류에 맞게 변환(논리적 설계)한 후, 데이터베이스 스키마를 도출(물리적 설계)합니다. 즉, 설계 단계에서 개념적 모델링을 하여 ERD를 도출하고 이를 이용하여 관계 스키마 모델을 도출하고 이를 물리적 모델링을 통해 관계 스키마를 도출합니다.구현 단계에서는 설계 단계에서 생..
내장 SQL(Embedded SQL)이란?응용 프로그램 내 데이터베이스에서 사용하는 데이터를 정의하거나 질의하는 SQL 문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램 언어로 만든 프로그램에 삽입된 SQL입니다.호스트 프로그램 언어?데이터베이스와 상호 작용하기 위해 사용되는 프로그래밍 언어를 의미합니다.Java, Python, C++, PHP 등의 언어들이 이에 해당합니다. 이 언어들은 데이터베이스와의 연동을 위한 라이브러리나 프레임워크를 제공하여 개발자가 쉽게 데이터베이스 작업을 수행할 수 있게 합니다. 내장 SQL의 특징내장 SQL 실행문은 호스트 프로그램 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느 곳에서나 사용할 수 있습니다.일반 SQL문은 수행 결과로 여러 ..
JVM(=Java Virtual Machine)OS(=운영체제)에 구애 받지 않고 CPU가 자바를 인식, 실행할 수 있게 하는 일종의 가상 컴퓨터입니다.따라서, Java는 JVM으로 인해 "운영체제에 독립적이다."는 장점이 있습니다. 컴파일 과정 원시 코드(=*.java)는 CPU가 인식하지 못하기 때문에 반드시 기계어로 컴파일 해야 합니다.Java는 JVM을 거쳐 OS에 도달하기 때문에 곧바로 OS가 인식할 수 있는 기계어로 컴파일 되지 않고, JVM이 인식할 수 있는 Byte Code(=*.class)로 변환됩니다. Java compiler를 통해 변환된 Byte Code는 기계어가 아니기 때문에 OS가 해석할 수 없습니다.따라서, JVM을 통해 Byte Code를 OS가 해석할 수 있는 기계어로..
- Total
- Today
- Yesterday