자료 저장소 (Database)



 데이터베이스(영어: database, DB)는 체계화된 데이터의 모임이다. 즉, 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음.


 

 

 

1. Oracle

 

오라클 데이터베이스(Oracle Database 또는 Oracle RDBMS)는 미국 오라클(Oracle)사에서 판매하는 관계형 데이터베이스 관리 시스템이다. 은행 등 기업체에서 많이 사용된다.



2. My-SQL

 

1995년에 발표된 오픈 소스 DBMS.

제작사는 MySQL AB이다. 이 회사는 썬 마이크로시스템즈에게 10억 달러에 인수되었는데, 이후 2010년 오라클이 썬을 72억 달러에 인수하면서 같이 넘어갔다. 따라서 MySQL의 실질적인 소유주는 오라클이다. 그런데 오라클은 자체 상용 DBMS인 오라클 데이터베이스를 가지고 있고, 오픈 소스에 대해 호의적이지 않은데다 프로그램이 갈수록 복잡해지고 있어서 MySQL 사용자들 사이에서도 불안감이 커지고 있다.

그래서 오픈 소스 진영에서 MySQL을 모태로 MariaDB라는 DBMS를 만들었다. 리눅스 배포판 중 페도라와 오픈수세는 MySQL을 버리고 MariaDB를 장착했다. 애플은 OS X 서버 버전에서 MySQL을 버리고 PostgreSQL을 채용했다.


3. MS-SQL

 

마이크로소프트(MS)에서 개발한 프로그래밍 언어로 각종 자료를 저장하는 데이터베이스(DB) 서버를 관리하는데 쓰이는 언어를 뜻한다. MS-SQL서버는 SQL에 기반해 MS가 개발한 데이터베이스 서버다. 웹사이트 운영시 혹은 시스템 운영시 필요한 수천만 건의 데이터가 저장돼 있다. 또 데이터 사이의 관계를 관리하고 이용자의 인터넷 검색 기능을 지원한다. MS는 1992년 윈도NT에서 운용되는 SQL서버 1.0판을 시장에 내놓았고 매년 이를 업데이트해 발표하고 있다. 리눅스 계열 프로그램은 소스 코드를 공개해 비교적 패치 파일을 작성하는 것이 용이하나 MS는 소스 코드를 공개하지 않고 있어 문제 발생시 대응이 어렵다는 지적을 받고 있다.



4. DB-2

 

IBM사의 다중 가상 기억 시스템인 MVS/370과 MVS/XA 처리 환경을 위해 설계된 관계형 데이터베이스 관리 시스템(RDBMS). DB 2 시스템은 테이블(최대 64GB까지 저장 가능)들의 집합으로서 구조화 조회 언어(SQL)를 사용하고 코볼, 포트란, PL/1, 어셈블리 언어 등의 응용 프로그램도 사용할 수 있다. IBM사의 조회 관리 기능(QMF) 시스템의 사용자들도 DB 2의 데이터에 접근할 수 있다.

'프로그래밍 > MySQL' 카테고리의 다른 글

날짜 관련 SELECT 쿼리문  (0) 2018.06.08
SQL 오류 (1064)  (0) 2018.05.24
SQL update - where  (0) 2018.05.24
같은 이름의 데이터베이스를 중복 생성시 오류  (0) 2018.05.24

1. 외부 연결 프로그램의 종류

 

외부와 연결 되어있지 않은 프로그램 : 노트, 캘린더, 연락처 등

 

외부와 연결되어 있는 프로그램( 웹 서버에 저장되는) : 카카오톡, 실시간 버스 안내 어플

 

2. 개발 환경 만들기

 

- 자료저장소(DBMS)

 

Oracle

 

- 서버 측 언어

 

JDK, JRE 설치

 

- 클라이언트 측 언어

 

JSP

 

- 편집도구

 

이클립스 설치

 

3. html, css와 jsp 파일은 서로 연결해서 사용 가능.

 

단 같은 폴더가 아닐경우 경로명을 지정해 주어야 함.

 

4. 절대 경로와 상대 경로

 

<%= request.getContextPath() %>/css/main.css

 

절대 경로를 표시하는 명령어.

 

* 주석 : 프로그램에 영향 없고 설명 - Ctrl + Shift + /

  주석 해지 :  Ctrl + Shift + \

 

* 회원 가입시 회원에게 요구 할 중요한 데이터 파악.

 

* https://www.w3schools.com/ 가서 html tag 많이 찾아보기

 

 

검색 능력을 키워라.

 

 

 

'프로그래밍 > 요약' 카테고리의 다른 글

6일  (0) 2018.04.30
5일  (0) 2018.04.27
4일  (0) 2018.04.26
3일  (0) 2018.04.25
1일  (0) 2018.04.23

웹 서버  : 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램

웹 서버 (하드웨어) : 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터


웹 서버(Web Server)는 HTTP를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.



(1) Apache HTTP Server

 

아파치 재단에서 관리하는 HTTP 웹서버.


BSD, 리눅스등 유닉스 계열, 윈도우, 노벨 넷웨어에서도 사용가능.

 

리눅스 운영 체제, 아파치 웹 서버, MySQL 데이터베이스, PHP등으로 웹 서버를 운영하는 것을 각각의 머릿글자를 따서 LAMP라고도 부르기도 한다.
톰캣(Tomcat), Resin 등의 웹 애플리케이션 서버와 같이 사용할 수 있다.
Open-SSL, Mod-SSL 을 설치하여, 보안을 강화할 수 있다. (http → https)

 

(2) Tomcat

 

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버

 

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공

자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공

톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

 

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어

서블릿이나 JSP를 실행하기 위한 서블릿 컨테이너를 제공

상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다.

버전 5.5 이후는 기본적으로 Java SE 5.0 이후를 대응한다.

 

(3) IIS

 

Windows Server의 웹 서버(IIS) 역할은 웹 사이트, 서비스 및 응용 프로그램을 안정적으로 호스팅하기 위한 안전하고 확장 가능하며 쉽게 관리할 수 있는 모듈식 플랫폼을 제공.

 

IIS 8에서는 인터넷, 인트라넷 또는 엑스트라넷을 통해 사용자와 정보를 공유할 수 있다.

IIS 8은 IIS, ASP.NET, FTP 서비스, PHP 및 WCF(Windows Communication Foundation)를 통합하는 통합형 웹 플랫폼이다.

 

(4)Weblogic

 

Oracle WebLogic Server 클라우드 네이티브 엔터프라이즈 Java 플랫폼으로서 클라우드 컴퓨팅의 이점을  활용할 수 있도록 지원. 


고유의 멀티테넌시 기능은 대규모 통합을 실행. 

경량의 마이크로컨테이너 아키텍처는 프로이빗 및 퍼블릭 클라우드 간의 애플리케이션 격리와 100% 이식성을 보장. 

복수의 데이터센터 고가용성 아키텍처가 애플리케이션 중단으로부터 보호. 

완벽한 Java EE 7 및 Java SE8 지원을 통한 개발자 혁신으로 DevOps 생산성을 극대화할 수 있다. 

Oracle WebLogic Server를 기반으로 하는 Oracle Java Cloud Service를 통해 온프레미스 및 클라우드 환경의 동일한 플랫폼에 계속해서 접근할 수 있다.

 

 

(5)Web sphere

 

WebSphere Application Server용 웹 서버 및 웹 서버 플러그인이 동일한 시스템에 있고 Application Server는 다른 시스템에 있을 때 관리 콘솔에 웹 서버 정의를 작성할 수 있다.

 

한 플랫폼에서는 애플리케이션 서버를, 다른 플랫폼에는 웹 서버를 실행할 수 있다.

 

+ Recent posts