[ dataBase ] in KIDS 글 쓴 이(By): deadman (좋은 생각) 날 짜 (Date): 1998년 7월 16일 목요일 오후 01시 29분 47초 제 목(Title): Re: 초보 질문 1. 데이타베이스란 ? 전통적인 데이타베이스의 정의는 다음과 같슴니다. ' 한 조직내에서 여러 응용 프로그램들이 공용하기 위해 통합, 저장된 운영 데이타의 집합' 즉, 여러 사람들이 함께 사용할 데이타를 하나의 커다란 데이타 집합체로 표현하여 저장한 것을 말하지요. 또 다른 형태의 정의는 ' 조직 내에서 사용할 응용 프로그램들의 집합 ' 으로 정의하기도 함니다. 이유는 최근 데이타베이스는 데이타 자체만이 아니라, 저장 프로시져, 사용자 정의 함수, 트리거 등과 같이 응용 프로그램의 모듈과 같은 부분들을 데이타베이스에 저장할 수 있습니다. 다음으로 데이타베이스에 대한 조작은 기본적인 연산을 SQL 이라는 언어를 통해 지원하지요. SQL 은 다른 많은 기능을 정의하고 있지만, 기본적으로 데이타베이스 안에 들어가는 데이타들의 틀을 정의하는 기능, 데이타베이스에 있는 데이타들에 대해 갱신, 삭제, 삽입, 검색하는 기능, 데이타베이스의 데이타들을 관리하기 위한 기능으로 구성되어 있습니다. 사용자들은 이러한 SQL 언어를 이용하여 데이타베이스 접근하는 문장을 만들고, 이 문장을 처리해 줄 수 있는 소프트웨어 툴을 이용하여 원하는 결과를 생성할 수 있습니다. 툴의 예로는 ORACLE의 sqlplus, INFORMIX의 isql,.. 등. 또는 JDBC, ODBC driver.. 등. 2. 데이타베이스의 목적은 ? 데이타베이스의 목적은 '공유'입니다. 하지만, 공유만은 위한 것은 아니고, 보안 문제, 저장 스토리지의 효율적 활용등, 그외 많은 목적들이 있습니다. 데이타베이스의 성능은 데이타베이스 시스템의 성능을 말하는 것이겠지요. 데이타베이스 시스템의 성능은 대개 모든 시스템의 성능 비교가 그렇듯이, 단위 시간에 얼마나 많은 작업을 처리 할 수 있는 지에 대한 문제지요. 그것은 실제로 데이타베이스 시스템 소프트웨어를 운영하는 기계의 성능과 같겠지요. 한 가지 추가로 말씀드린다면, 데이타베이스 시스템 간의 성능 비교는 서로다른 성격의 SQL 문장에 대해 얼마나 빠른 응답을 해주는 지가 됩니다. 이는 데이타베이스 시스템의 저장 관리 시스템, 동시성 제어 시스템, 질의 처리 시스템등의 구현 기법과 밀접한 관련이 있구요. 부족하나마 몇자 적어봤습니다. 참고가 되셨기를.. :) ----------------------------------------------------------------- When life hands you a lemon, make lemonade ! ... Happy always... .. Deadman . ----------------------------------------------------------------- |