728x90
데이터베이스 설계 및 구현 - [제14강] 웹 애플리케이션에서 DBMS 활용 1
웹 애플리케이션의 개요 ․PHP에 대한 소개
데이터베이스 용어정리
요점정리
- 웹 애플리케이션이란 웹 서버상에서 실행되어 그 결과를 클라이언트에게 전달하는 프로그램을 말하며, 이들 웹 애플리케이션은 클라이언트로부터 HTML 문서형태로 입력되는 데이터를 입력받아 애플리케이션 프로그램 내에 정의된 삽입 질의어를 수행함으로써 서버상에 존재하는 데이터베이스 내의 테이블에 새로운 데이터를 저장한다.
- PHP 프로그램의 소스코드는 HTML 태그와 스크립트(Javascript, VBScript) 명령문 그리고 PHP 명령문으로 구성된다. 모든 PHP 명령문은 HTML 태그와 구별하기 위해 ‘<?php’와 ‘?>’ 사이에 기술해야 한다.
- PHP 언어의 변수이름은 ‘$’으로 시작해야 하며, C언어와 다르게 변수의 데이터 타입을 명시하지 않아도 된다.
- PHP 프로그램에서 제공하는 연산자의 종류에는 할당연산자, 산술연산자, 비교연산자, 논리연산자, 연결연산자 등이 있다.
- PHP의 값을 HTML로 출력하기 위한 방법으로 echo 명령문을 사용하는 방법과 print_r 명령문을 사용하는 방법이 있다.
- PHP에서 제공하는 제어문에는 IF 문, IF.ELSE 문 등이 있으며, 반복문으로는 WHILE 문, FOR 문, FOREACH 문 등이 있다.
- PHP에서 제공하는 대표적인 MySQL 연동함수로 연결을 수립하기 위한 mysqli_connect, 질의를 요청하기 위한 mysqli_query, 질의결과를 배열로 받기 위한 mysqli_fetch_assoc, 질의수행 시 발생한 에러값을 확인하는 mysqli_error 등이 있다.
연습문제
-
다음 중 모든 PHP 명령문의 시작과 끝을 나타내는 표기법으로 올바른 것은?
- 정답 :
-
①
- 웹 프로그램 내부에서 PHP 소스코드가 인식되기 위해서는 반드시 사이에 작성되어야 한다.
-
다음 중 PHP 언어의 특징으로 올바르지 않은 것은?
- 정답 :
-
④
- PHP는 C 언어와 문법 구조가 매우 유사하나 변수 사용이나 선언 시 데이터 타입을 명시하지 않아도 되며, 변수 이름에는 반드시 $가 붙는다.
-
다음 중 두 개의 문자열 변수 string1과 string2를 하나의 문자열로 연결하여 변수 query에 저장하는 명령문으로
올바른 것은?- 정답 :
-
④
- PHP에서 두 문자열을 연결하는 연산자로 점(.)을 사용한다. 따라서 $string1과 $string2에 저장된 문자열을 하나로 연결할 때는 $string1.$string2를 사용한다.
-
‘소속학과별 2학년 학생의 평균 나이가 25.9 이상인 소속학과’를 구하는
질의문을 작성하려고 할 때, 옆의 빈칸에 알맞은 명령문은?$cond = 2;
$hav = 25.9;
$slt = “소속학과”
$query = ( )- 정답 :
-
①
- sprintf 함수는 형식문자열과 출력변수를 조합하여 문자열로 만드는 함수로 서식문자는 %i-정수, %f-실수, %s-문자열 등으로 사용한다.
-
PHP-MySQL 연동 함수 중, 질의 처리 결과정보 객체를 이용하여 실제 결과 레코드를 가져오는 함수는?
- 정답 :
-
③
- PHP-MySQL 함수는 대표적으로 네 가지가 사용된다. mysqli_connect 함수는 MySQL DBMS와 신규 연결을 맺기 위한 함수이며, mysqli_query는 DBMS에 질의문을 전달하는 함수, mysqli_fetch_assoc는 질의 처리결과에서 한 레코드는 가져오는 함수, 마지막으로 mysqli_error는 질의문에 오류가 있을 경우 오류 메시지를 반환하는 함수이다.
'컴퓨터과학[3-2] > D.B' 카테고리의 다른 글
데이터베이스 - 2016 출석수업 온라인 과제물 문제 (0) | 2016.10.05 |
---|---|
데이터베이스 설계 및 구현 - [제13강] 트랜잭션과 데이터 관리 (0) | 2016.07.31 |
데이터베이스 설계 및 구현 - [제12강] 보안과 사용자 관리 (0) | 2016.07.31 |
데이터베이스 설계 및 구현 - [제11강] 저장 프로그램 2 (0) | 2016.07.31 |
데이터베이스 설계 및 구현 - [제10강] 저장 프로그램 1 (0) | 2016.07.31 |
댓글