개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

Oracle 10g의 의미 - oracle 7.2버젼 ->oracle8i->oracle9i->oracle10g
   왜 9i에서10g로 변했을까??

 

- oracle10g의 약자는 g는 Grid의 약자로 실제 ‘격자’라는 의미이다.
  즉 엑셀과 같은 화면 2차원 표 형태로 나타내는 화면 인데….
 여기서 말하는 그리드는  이런뜻이 아닌 ‘Grid Computing’란 뜻이다.

 

- 그리드 컴퓨팅이란

 위치상으로 분리되어 있지만 원거리 통신망을 이용하여 여러대의 컴퓨터를 가상화 시켜 하나의 대용량 고성능 서버인것처럼 마늘어 연산을 수행하는 기술을 말한다.

 

-왜 좋을까??
  하나의 대용량 서버로 나타냈지만 여러대의 물리적 서버를 하나의 논리적 서버 처럼 이용할 수 있기에 성능의 과부하를 줄이고 다운타임의 최소화 및 엄청난 성능을 만들어 냅니다 .

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

☆ 1세대 - 화일 시스템 
    - 각 프로그램이 독립적인 Data 처리 구조를 가진 단계(file system)    

    - SAM, ISAM, VSAM 등
2세대 - 계층형
    - 60년대 후반~70년대
    - IMS, System2000
 3세대 - 망형
    - IDS, Total, IDMS

☆ 4세대 - 관계형
    - 업무에 효율적임이 증명되면서 빠른 속도로 확산     - 1990년대 중반기 전후로 오픈 시스템의 확산, C/S 환경의 확산으로 빠르게 확산
    - Oracle, Informix, DB2, Sybase, SQL Server, MySQL 등
5세대 - 객체지향형    

    - 객체지향 DB가 등장하나, 복잡성때문에 확산이 저조    

    - 대부분 객체지향 개발 언어(C++, JAVA)로는 응용시스템을 개발하며 DB는 RDBMS로 가는 추세임.  - Object Store, UniSQL 

 

 

 

 

 

 







개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

<DBMS>

* Oracle=Oracle Corporation이란 미국의 기업에서 만든

  데이터 베이스 관리 시스템
   

   Oracle 은 Database 에서 가장 많이 쓰이며, 기능 또한 가장 좋은

   것으로 알려진 최고의 Database
      Microsoft 사의 MS-SQL 버전이 높아지면서 많은 향상된 기능들과 편리한 기능들 그리고 Microsoft 의 OS와 접목된 최적화된 설계로 Oracle 의 시장을 넘보고 있지만 아직까지 Oracle 은 Database 분야에서 선두의 자리를 고수

* Database = 기업/기관이 관심있는 특정(특별) 정보를 담고 있는 것

* DBMS = 연관성 있는 있는 데이터들의 집합 + 이들 데이터를

  효율적으로 응용하기 위해 구성된 소프트웨어들의 집합체
    

   즉 데이터와 응용프로그램의 중간에서 응용프로그램이 요구하는 대로 데이터를 정의하고, 읽고, 쓰고, 갱신하는 등의 데이터 조작하고 이들을 효율적으로 관리하는 프로그램들을 지칭
      사용자가 새로운 데이터베이스를 생성하고, 데이터베이스의 구조를 명시할 수 있게 하고, 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 하며, 시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안전하게 보호하며, 동시에 여러 사용자가 데이터베이스를 접근하는 것을 제어하는 소프트웨어 패키지

 

 

 

 


 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

접근제어

 

 

 

 
 

 

 


 

 

 

 



class Father {
   public int age;
   public long height;
   private float weight;
}

 

class Son extends Father {
   float getWeight() {
      return weight;
   }
}

 

public class AccessControlMain {
   public static void main(String[] args) {
      Son son = new Son();
      //Upcasting
      Father son1 = son;
      son1.age = 100;
      son1.height = 170L;
      son1.weight = 67.0F;
      System.out.println("age:" + son1.age);
      System.out.println("height:" + son1.height);
      System.out.println("weight:" + son1.weight);
      System.out.println("weight:" + son.getWeight());
      }
}

 

 

 


 

 


  

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

접근제어

 

 

 

 
 

 

 


 

 

 

 


class Person {
  public int age;
  public long height;
  private float weight;
}
public class PersonAccessControlMain
{
  public static void main(String[] args) {
    Person brother = new Person();
    brother.age =100;
    brother.height = 170L;
    brother.weight = 67.0F;
    System.out.println("age:" + brother.age);
    System.out.println("height:" + brother.height);
    System.out.println("weight:" + brother.weight);
  }
}

 

 


  

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

접근제어

 

 

 

 
 

 

 


 

 

 

 


 

 


  

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

overloading(2)

 

 

 

 
public class OverloadCalc {
 public int plus(int a, int b) {
  return(a+b);
 }
 public float plus(float a, float b) {
  return(a+b);
 }
 public double plus(double a, double b) {
  return(a+b);
 }
 public static void main(String[] args) {
  OverloadCalc oc=new OverloadCalc();
  int i=oc.plus(3,5);
  float j=oc.plus(0.1f, 0.2f);
  double k=oc.plus(0.5, 0.7);
  System.out.println("int합:" + i);
  System.out.println("float합:" + j);
  System.out.println("double합:" + k);
 }
}
  

 


 

 

 

 


 

 


  

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

 

overloading(1)

 

 

 

  

 

 


 

 

 


 

 


  

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co

 

 

+ Recent posts