728x90

분류 전체보기 200

구조체

/* 구조체를 이용한 출력. */ #include void main() { struct person{ char name[10]; int age; int pay; }; struct person kim = {"김철수", 38, 562}; struct person leea = {"이영희", 22, 345}; struct person leeb = {"이영식", 41, 650}; printf("이름\t"); printf("연령\t"); printf("연소득(만원)\n"); printf("%s\t", kim.name); printf("%d\t", kim.age); printf("%d\n", kim.pay); printf("%s\t", leea.name); printf("%d\t", leea.age); printf(..

문자열 정렬

/* 임의의 문자를 알파벳 순으로 정렬하는 프로그램이다. 문자를 입력받는 것이 아니라 선언하였다. 또한 strcmp로 문자열을 비교하여 정렬하였다. */ #include #include void sort(char *p[], int n); void main(void) { int i=1, n; char str[] = "김영이, 이성호, 강인석, 황성현"; char delim[] = " \t\r\n,:\"'!~@#$%^&*()-_=+\\|.?/[]{};"; char *p[6]; p[0] = strtok(str, delim); //str배열을 delim배열을 기준으로 자른다. printf("%s\n",p[0]); while((p[i]=strtok(NULL, delim))!=NULL) { //문장이 끝날 때까지 ..

strcat, strncat함수 사용!!

=>strcat 함수 사용 #include #include main() { char s[30], str[30]; printf("문자열을 입력하시오: "); scanf("%s", &s); printf("문자열을 입력하시오: "); scanf("%s", &str); strcat(str, s); //str문자열에 s문자열을 붙여주는 함수가 strcat이져^^ printf("두 문자열을 연결하면 %s이다.\n", str); //s문자열이 str문자열에 붙으므로 str만 출려해주면 OK } =>strncat 함수 사용 #include #include main() { char s[30], str[30]; printf("문자열을 입력하시오: "); scanf("%s", &s); printf("문자열을 입력하시오: "..

strcpy, strncpy함수 사용!!

=>strcpy 함수의 사용 #include #include main() { char str[30], s[30]; //배열 s와 a의 크기를 대충 잡는다. printf("문자열을 입력하시오: "); //문자열을 입력받는다. scanf("%s", &str); strcpy(s, str); //s와 str의 격은 같아야 한다. 즉 같은 배열. str의 문자열을 s에 복사해 넣는다. printf("복사하면 %s\n", s); //s의 값을 출력하져^^ } =>strncpy 함수 사용 #include #include main() { char str[30], s[30]; //배열 s와 a의 크기를 대충 잡는다. printf("문자열을 입력하시오: "); //문자열을 입력받는다. scanf("%s", &str); s..

대형 객체들

LOB 1. 물리적인 데이터를 DB에 저장하는 방법에 몇가지 옵션을 제공한다. LOB인라인 방식은 물리적 블록들을 다른 데이터와 마찬가지로 열에 저장하며 , LOB 아웃-오브-라인 방식은 디스크의 다른 영역에 데이터를 저장한다. 이 옵션은 LOB열에 쿼리의 대상이 되지 않는 경우, 데이터를 읽어들이지 않을 수 있게 해주기 때문에 상당히 유용하다. 마지막으로 데이터베이스 외부에 BFILE이라는 파일에 LOB를 저장할 수 있다. 2. 오라클 객체 타입에 이용될 수 있다. 객체 타입을 이용해 기능을 캡슐화하고 데이터와 기능에 객체 지향적인 인터페이스를 제공하려는 개발자에게 이 특성은 상당히 유용한 것이다. 3. 데이터로의 부분적 접근을 제공한다. 이것은 LOB내의 데이터로 임의접근이 가능하다는 의미이며, 데이..

계정 생성및 권한 부여

--연습 계정 생성 SQL> conn /as sysdba 연결되었습니다. SQL> create user sky identified by pass default tablespace users; 사용자가 생성되었습니다. ------------------------------------------------------- create user 시 옵션 1. default tablespace - 지정되지 않으면 사용자가 만드는 객체는 사용자의 디폴트 테이블스페이스에 보관된다. 지정되지 않으면 디폴트로 SYSTEM이 이용된다. 2. temporary tablespace - 쿼리 내의 정렬 등에 이용되는 임시 세그먼트이며, 사용자의 임시 테입ㄹ스페이스 내에 할당된다. 오라클 9i이전까지 SYSTEM테이블스페이스가 디..

다른사람의 DB로 접속

SQL> create public database link kty connect to scott identified by tiger 2 using 'kty'; 데이타베이스 링크가 생성되었습니다. C:\oracle\ora92\network\admin\tnsnames.ora 의 파일에.. -- other host kty = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 203.236.213.83)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DADAMITA) ) ) C:\Documents and Settings\MyHome>tnsping kty; // tnsp..

CRM,ERP,DataMining

. CRM ( customer relationship management ) - CRM 이란 기업에나 경영에 있어서 시장점유율보다는 고객에 대한 점유율을 그리고 고객획득보다는 고객을 유지하는데 비중을 드는 것으로서 이전의 제품과 그 제품에 대한 라이프 사이클 관점에서 탈피한 것으로, 제품판매보다 고객과 친밀해지려는 관계향상을 강조하여 고객의 관점에서 관리하는것을 말한다. 그리고 여기서 말하는 고객관리주기는 대게 고객라이프사이클 기준으로 하여 고객확보, 고객유지, 평생고객화 단계로 구분할수 있으며 고객을 확보는 시장점유율 및 고객 점유율을 확장해 나가기 위한 필수적인 활동이며 고객의 이탈율을 줄이고 고객유지의 효과를 높일수 있는 시작점이 다. 그리고 고객유지란 고객의 이탈을 방지하고 수익 기여도가 높은 우..

728x90