본문 바로가기

DATABASE

(73)
[MYSQL] mysql c연동 mysql 이 웹에서 가장 많이 사용되는 RDBMS 라는 데는 의심의 여지가 없는 것 같다. 주로 Apache 와 PHP 와 연동해서 사용되어 지는데 (이 3가지 조합을 APM 이라고 한다), 간단한 카운터, 방명록에서 부터, 좀더 복잡한 쇼핑몰, 스케쥴관리, 게시판, 웹메일 등 거의 쓰이지 않는 곳이 없을 정도이다. Mysql 이 PHP 와 함께 웹에서 사용하는게 가장 일반적인 용도이긴 하지만, 많은 경우 시스템레벨에서 직접 다루어야 하는경우도 생긴다. 이러한 경우를 위해서 mysql 은 Perl, Python, C, C++ 등 다양한 API를 제공하는데, 우선 C를 이용한 접근에 대해서 알아보도록 하겠다. (나중에 시간이 허락하면 C++ 을 이용한 mysql 접근에 대해서도 알아보도록 하겠습니다) 설..
[MYSQL] C API 1. 들어 가는 말지난 호에서는 MySQL을 이용하여 간단하게나마 슈퍼 마켓에서 매출을 관리하는 예를 들어 SQL 언어에 대해서 간단히 살펴 보았다. 기본적인 SQL 언어만 알아도 MySQL의 Client 프로그램을 이용하여 Data들을 관리할 수 있다. 하지만, SQL 언어를 모르거나 컴퓨터를 잘 다루지 못하는 사람들은 Database를 어떻게 쓸 수 있을까. 우리네 슈퍼마켓 아저씨들 중에서 SQL 언어를 사용해서 매출을 관리할 수 있을 아저씨들이 얼마나 있을까. 이번 호에서는 MySQL의 C API에 대해서 알아본다. MySQL의 C API를 이용하면 C나 C++로 짠 프로그램에서 MySQL 서버에 접속을 할 수 있다. (우리네 슈퍼마켓 아저씨는 어려운 SQL 언어를 배울 필요가 없다. 슈퍼마켓 아저..
웹 서버 설치 - MiniSQL DBMS 설치 3.3. MiniSQL DBMS 설치 3.3.1. 다운로드하기 miniSQL을 상업적으로 사용하려면 miniSQL 홈페이지에 접속하여 License를 얻어야 합니다. http://www.Hughes.com.au/ http://www.hughes.com.au/software/msql2/archive.htm - 지나간 버전이 있는 곳 또는, 코눅스의 자료실에 가면 msql-2.0.11.tar.gz를 구할 수 있습니다. 3.3.2. 압축풀기 # cp msql-2.0.11.tar.gz /usr/local/src # cd /usr/local/src # tar xvfz msql-2.0.11.tar.gz 위와 같이 하면 아마도 msql-2.0.11 이라는 디렉토리가 생성될 것입니다. 3.3.3. 컴파일 및 설치하기 ..
[Tech Report] - Hybrid MM DBMS `ALTIBASE 4` 지난 2000년 알티베이스는 메인 메모리 DBMS(Main Memory DBMS, 이하 MM DBMS)를 출시, 그동안 디스크 기반 DBMS(Disk Resident DBMS, 이하 DR DBMS)가 제공하지 못했던 빠른 성능과 실시간 처리에 대한 해법을 제시하면서 금융, 통신 분야를 중심으로 크게 각광받았다. 그러나 MM DBMS의 메모리 제한에 의한 DB 사이즈의 한계는 기존의 상용 DBMS를 대체하기에는 역부족이었다. 이 때문에 MM DBMS를 도입한 대다수의 기업들은 대용량 데이터 처리를 위해 추가로 DR DBMS를 도입해야 했으며, 이기종 DBMS 구매에 따른 중복 투자와 개발 비용, 유지 보수비용의 증가 등도 감수해야 했다. 따라서 고성능 데이터 처리와 대용량 데이터 처리를 모두 보장하는 새로..
MMDBMS의 활용가능 분야와 활용 방법 DDBMS와 MMDBMS의 특징비교오라클, 사이베이스, 인포믹스 등의 DDBMS중 오라클을 예로 들어 MMDBMS와의 특징 비교를 하기로 한다. 사용자들이 MMDBMS가 DDBMS와 어떤 면에서 차이가 있는지를 정확하게 이해하여, 자칫 DDBMS를 사용해야 하는데 전적으로 MMDBMS를 사용함으로써 실수를 범할 수 있는 부분을 이해시키고, MMDBMS가 강점이 있는 부분을 정확하게 이해하여, MMDBMS를 도입하여 사용하는 데에 도움이 될 수 있게 하는데 그 목적이 있다. 다음 표는 DDBMS와 MMDBMS의 특징을 비교한 표이다. No. 대 분 류 중 분 류 1)* 2)* 3)* DDBMS MMDBMS 1 어플리케이션 개발 온라인 트랜잭션 처리 기능 o o o 분석 기능 o o o 구조화된 관계형 데이..
연재/하이브리드 MM DBMS 연재/하이브리드 MM DBMS - 1회최근 한 전자 업체가 HDD 대신 플래시 메모리를 저장장치로 이용해 데이터 액세스 속도는 높이고 부팅속도를 절반으로 줄인 노트북을 전시회에 출품, 화려한 스포트라이트를 받았다. 이는 노트북 업계에서도 HDD를 보조하는 저장 장치로서가 아닌, 느린 HDD를 대체하는 주 저장매체로서 메모리의 가능성을 타진하고 있음을 시사한다. 이외에도 다양한 분야에서 메모리는 단순히 프로그램을 실행하기 위한 임시 저장공간이 아니라 데이터를 저장하기 위한 용도로 활용하기 위한 노력들이 확대되고 있는데, 이는 메모리가 빠른 액세스 속도와 저전력, 소형화 등과 같이 저장 매체로서 매력적인 장점을 제공하기 때문이다. 데이터를 저장하고, 관리해야 하는 DBMS 분야도 예외는 아니다. 이미 오래 ..
[MYSQL] C library mysql library.번호: 74 / 작성자: jinyedge / 등록일: 2004-01-05 16:17:36 / 조회: 193/* This is a program demonstrating how to use my old mysql library. I think I wrote the library 2 or 3 years ago. And I think it might be still useful to somebody else. If anybody finds it useful just use it. I'll be very pleased. To run this program we need a table in mysql's test database like below. create table temp(no ..
[MYSQL] c api 예제 원본출처 : 허정수님의 홈페이지 1. 들어 가는 말지난 호에서는 MySQL을 이용하여 간단하게나마 슈퍼 마켓에서 매출을 관리하는 예를 들어 SQL 언어에 대해서 간단히 살펴 보았다.기본적인 SQL 언어만 알아도 MySQL의 Client 프로그램을 이용하여 Data들을 관리할 수 있다. 하지만, SQL 언어를 모르거나 컴퓨터를 잘 다루지 못하는 사람들은 Database를 어떻게 쓸 수 있을까. 우리네 슈퍼마켓 아저씨들 중에서 SQL 언어를 사용해서 매출을 관리할 수 있을 아저씨들이 얼마나 있을까. 이번 호에서는 MySQL의 C API에 대해서 알아본다. MySQL의 C API를 이용하면 C나 C++로 짠 프로그램에서 MySQL 서버에 접속을 할 수 있다. (우리네 슈퍼마켓 아저씨는 어려운 SQL 언어를 배..