본문 바로가기

데이터베이스3

Oracle 11g Express Edition 과 SQL Developer 설치하기 웹프로그래밍에 데이터베이스가 빠질 수 없겠죠. Oracle 11g Express Edition 과 SQL Developer 를 설치해 보겠습니다. 둘다 www.oracle.com 에서 다운 받을 수 있습니다. 다운로드 할 때 라이센스에 동의하고 다운로드 링크를 클릭하면 로그인 하라고 나옵니다. OTN 에 가입해야 합니다. 다운받을 파일은 OracleXE112_Win64.zip 과 sqldeveloper-4.1.5.21.78-no-jre.zip 입니다. JDK 는 이미 설치 했다고 가정하고, sqldeveloper 는 no-jre 로 받습니다. ( JDK 설치는 윈도우에 JDK 8 설치하기 를 참조 하세요. ) Express Editon 은 개발, 프로토타입, 내부 데이터 처리용 으로 사용 가능합니다. 또.. 2018. 4. 1.
MySQL 데이터베이스에서 mysqli(MySQL Improved) 사용법 PHP에서 MySQL 데이터베이스에 연결해서 작업하는데 사용되는 API 가 세 종류 있습니다. 1. mysql API : 가장 오래전 부터 사용되어져 오는 것으로 mysql_ 로 시작하는 함수들로 구성되어 있습니다. 현재는 deprecated 되어서 더이상 사용하지 않는 것이 좋습니다. 2. mysqli (mysql improved) API (PHP 5, PHP 7) : mysql 함수를 개선한 것으로 prepared statement 를 사용할 수 있습니다. 3. PDO (PHP Data Object) API (PHP 5 >= 5.1.0, PHP 7) : PDO 는 PHP 를 사용하여 서로 다른 종류의 데이터베이스에 접근하는 공통 API 를 제공하는 것을 목표로 만들어 졌습니다. 객체 기반의 API 이.. 2018. 4. 1.
MySQL데이터베이스에 PDO(PHP Data Object) 사용법 PDO(PHP Data Object) 는 이기종 데이터베이스에 접근하는 공통 API를 제공하는 것을 목적으로 만들어 졌습니다. mysqli 는 객체 스타일과, 절차적 스타일의 API를 제공하는데 비해 PDO 는 객체 스타일의 API 만을 제공합니다. PDO 는 예전에 사용하던 mysql API 와는 달리 Prepared Statement 를 제공하므로 SQL Injection 방어에 사용될 수 있습니다. Preapred Statement 는 원래 SQL 을 미리 데이터베이스에서 컴파일해 두고, 파라미터 값만 바꿔서 처리해서 쿼리의 성능을 올리는데 사용되었지만, 요즘은 SQL Injection 방어용으로 더욱 많이 예기 되어지는것 같습니다. 그만큼 요즘은 보안이 큰 이슈로 등장 하였습니다. PDO를 사용하.. 2018. 4. 1.