1 / 13

10 장 . 데이터베이스서버 구축 및 운영

10 장 . 데이터베이스서버 구축 및 운영. DBMS 의 개념과 용어를 익힌다 . 간단한 SQL 문법을 학습한다 . MySQL 서버를 설치 / 운영한다 . 오라클 10g 를 설치 / 운영한다. 10 장 . 데이터베이스서버 구축 및 운영. DBMS 개념 관련 용어 데이터 : 자료 테이블 : 데이터를 표 형식으로 표현 DB(DataBase) : 테이블의 집합 DBMS(DataBase Management System) : DB 들을 관리하는 소프트웨어 레코드 : 테이블의 행

avent
Download Presentation

10 장 . 데이터베이스서버 구축 및 운영

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 10장. 데이터베이스서버 구축 및 운영 DBMS 의 개념과 용어를 익힌다. 간단한 SQL 문법을 학습한다. MySQL 서버를 설치/운영한다. 오라클 10g 를 설치/운영한다.

  2. 10장. 데이터베이스서버 구축 및 운영 • DBMS 개념 • 관련 용어 • 데이터 : 자료 • 테이블 : 데이터를 표 형식으로 표현 • DB(DataBase) : 테이블의 집합 • DBMS(DataBase Management System) : DB들을 관리하는 소프트웨어 • 레코드 : 테이블의 행 • 필드 또는 컬럼 : 테이블의 열 • 데이터 타입 : 각 필드에 입력할 값의 형식 (정수, 문자 등…) • 필드명 : 각 필드의 이름 • 주키(Primary Key) 필드: 레코드를 식별하기 위해서, 유일한 값을 가지고 비어있지 않은 필드 • 외래키(Foreign Key) 필드 : 다른 테이블의 주키와 대응되는 필드 • RDBMS (Relational DBMS) : 관계형 DBMS • SQL(Structured Query Language,구조화된 질의 언어) : DB에서 정보를 얻거나, 생성 및 갱신하기 위해 정의된 표준 언어(규약)

  3. 10장. 데이터베이스서버 구축 및 운영 • DBMS 개념(계속) • 개념도

  4. 10장. 데이터베이스서버 구축 및 운영 • 필수 SQL 구문 • DB 와 관련된 SQL문 • ▶ DB 이름 조회 • 구문 : SHOW DATABASES; • ▶ 사용할 DB 지정 • 구문 : USE 데이터베이스이름; • ▶ DB 생성 • 구문 : CREATE DATABASE 데이터베이스이름 ; • ▶ DB 삭제 • 구문 : DROP DATABASE 데이터베이스이름; • 테이블 운영과 관련된 SQL 문 • ▶ 테이블 이름 조회 • 구문 : SHOW TABLES; • ▶ 테이블 구조(형태) 조회 • 구문 : EXPLAIN 테이블이름; 또는 DESC 테이블이름; • ▶ 테이블 생성 • 구문 : CREATE TABLE 테이블이름 (필드이름1 필드타입1, 필드이름2 필드타입2, ……) ; • 테이블 삭제 • 구문 : DROP TABLE 테이블이름; • ▶ 테이블 수정 • 구문 : ALTER TABLE 옵션

  5. 10장. 데이터베이스서버 구축 및 운영 • 필수 SQL 구문 (계속) • 레코드 삽입/삭제/수정 과 관련된 SQL 문 • ▶ 레코드 삽입 • 구문 : INSERT INTO 테이블이름 VALUES (값1, 갑2, ……); • ▶ 레코드 삭제 • 구문 : DELETE FROM 테이블명 WHERE 조건; • ▶ 레코드 수정 • 구문 : UPDATE 테이블명 SET 필드이름1 = 수정할값1, 필드이름2 = 수정할값2 ....... WHERE 조건; • 테이블 조회 • ▶ 테이블 조회 • 구문 : SELECT 필드이름1, 필드이름2…… FROM 테이블이름 WHERE 조건 ;

  6. 10장. 데이터베이스서버 구축 및 운영 • MySQL 설치 및 운영 • www.mysql.com에서 “MySQL-server-5.x.x-0.i386.rpm”파일과 “MySQL-client-5.x.x-0.i386.rpm”파일 다운로드 • MySQL 서버스크립트는 “/etc/init.d/mysql”파일이고, MySQL 클라이언트 실행파일은 “/usr/bin/mysql”임. • 윈도우즈용 클라이언트는 “windows-essentioal-5.x.x-beta-win32.msi”를 이용하여 설치. <실습> 페도라서버를 DBMS 전용 서버로 운영

  7. 10장. 데이터베이스서버 구축 및 운영 • Windows에서 구축된 데이터를 MySQL에서 사용 • www.mysql.com에서 MyODBC 다운로드 설치 • ODBC를 이용 <실습> MS Access 의 테이블을 페도라서버의 MySQL서버에서 사용

  8. 10장. 데이터베이스서버 구축 및 운영 • 오라클 10g의 설치 순서 요약 • http://otn.oracle.com/kr 에서 “Oracle Database 10g Release 1 (10.1.0.3) for Linux x86”다운로드 • 가상메모리 1GB 이상 • 패키지 추가 설치 • “oinstall”,”dba" 그룹 생성, “oracle”사용자 생성 • 다운로드 파일 압축 풀기 • /etc/sysctl.conf 편집 • /etc/security/limits.conf 편집 • /etc/profile 편집 • /etc/pam.d/login 편집 • 리부팅 • /oracle/.bash_profile 편집 • /etc/redhat-release 수정 • 오라클 설치 • sqlplus 로 설치 확인

  9. 10장. 데이터베이스서버 구축 및 운영 • 오라클 10g의 설치 초기 화면

  10. 10장. 데이터베이스서버 구축 및 운영 • 오라클의 기본 운영 • 오라클 가동 • # su - oracle • $ emctl start dbconsole  Oracle Enterprise Manager DB Console • $ isqlplusctl start  iSQL*Plus Control • $ lsnrctl start Listener • $ sqlplus “/as sysdba” • SQL> STARTUP • 오라클 중지 • $ sqlplus “/as sysdba” • SQL> SHUTDOWN IMMEDIATE • iSQL*Plus 의 사용 • 웹브라우져에서 http://서버IP:5560/isqlplus 에 접속

  11. 10장. 데이터베이스서버 구축 및 운영 • iSQL*Plus 접속 화면

  12. 10장. 데이터베이스서버 구축 및 운영 • DBMS의 개념 • SQL 구문의 이해 • MySQL 설치 • Oracle 10g 설치 정 리

  13. 10장. 데이터베이스서버 구축 및 운영 • MySQL 5.0을 컴파일하여 설치/운영 • MySQL외에 다른 리눅스용 DBMS를 조사하고, 1가지를 선택하여 설치/운영 • Oracle 9i를 다운로드하여 설치/운영 추가 학습

More Related