목록에스큐엘 (9)
BEATSLOTH 공대인의 무덤
SQL injection 10번 문제네요 http://61.38.179.145/problem2/index.php 해당 사이트에 비밀글로 된 글을 읽으라는 문제구뇽 hint는 id가 1이 아니어야 한다 . 랍니다 .?? 저는 이게 문제 인줄 알았습니다. 힌트를 몇가지 드리자면 no 가 7이네요 ㅋㅋ 글 들어가면 다음과 같이 나옵니다 .. 이게 문제 같죠 ?? 아닙니다 .. 이건 함정이었습니다 . 그리고 문제에 주어진 id가 1이 아니어야한다 ... -- 이것도 극 함정입니다 .. 혹시 문제 어려우신 분들은 물어보시면 알려드립니다 . 크으 ...이 문제도 클리어
DDL ( Data Define Language) : 스키마, 도메인, 테이블 , 뷰 인덱스 정의 또는 변경 제거 CREATE: 스키마, 도메인,테이블 ,뷰 인덱스 정의 ALTER : 테이블에 대한 정의 변경DROP : 제거 CREATE SCHEMA : 스키마 정의CREATE SCHEMA 스키마 명 AUTHORIZATION 사용자ID ; CREATE DOMAIN : 도메인 정의CREATE DOMAIN 도메인명 데이터 타입 [DEFAULT 기본값 ][CONSTRAINT 제약 조건명 CHECK 범위]; CREATE TABLE : 테이블 정의CREATE TABLE 테이블명속성명 데이터타입 [NOT NULL],[PRIMARY KEY (기본키 -속성명)][UNIQUE (대체키_속성명][FOREIGN KEY (외래..
책을 씹어먹을라고 펴서 외웠는데 .. .까먹은것들이 몇개 있습니다 .. 그래서 제가 까먹은거 위주로 정리하면서 다시 한번 리마인드 하려고 써봅니다 ..(는 ... 다 까먹음 ) 데이터베이스 특징: 실시간 접근성 ,계속적인 진화 , 동시공유 , 내용에 의한 참조 , 데이터 논리적 물리적 독립성데이터 베이스 관리 시스템 ( DBMS ) 의 필수 기능 : 정의 , 조작, 제어 데이터베이스 언어 DDL (데이터 정의어 ) : 스키마에 사용되는 제약, 구조 , 형식 ,방식 정의 목적DML (데이터 조작어 ) : 응용프로그램과 DBMS 의 인터페이스를 위한 언어 검색, 삽입 삭제 , 갱신 등DCL ( 데이터 제어어) : 보안 및 권한 제어 , 무결성 , 회복 , 병행 제어 데이터 베이스 관리자 ( DBA) : DB..
내장 SQL : 프로그램 실행시 함께 힐생 되도록 호스트 프로그램 언어 삽입한 SQL호스트 프로그램 언어에서 실행문이 나타날 수 있는 곳이면 어느곳에나 사용 가능 명령문 구분은 EXEC SQL 과 ; 문자 사이 기술자바에서는 #SQL (내장 SQL ); CURSOR : 내장 SQL 문의 실행 결과 반복된 여러개의 튜플에 접근 할 수 있도록 해주는 개념 DECLARE: 커서를 정의 OPEN : 커서 질의 결과 첫번째 튜플을 가리키도록 설정FETCH : 질의 결과에 대한 튜플들 중 현재 다음 튜플로 커서 이동CLOSE : 질의 실행 결과에 대한 처리 종료시 커서 닫기 스토어드 프로시저 (Stored Procedure) : 특정한 작업을 수행하는 SQL 문을 논리적으로 그룹화특징 : 모듈별 프로그래밍 허용 ,..
[정보처리기사 실기] 데이터베이스 씹어먹을거야 -(6)SQL-4 DML (Data Manipulation Language) : 데이터 베이스 사용자가 응용프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는 언어DML 에는 INSERT ,DELETE, UPDATE 가 있다 . INSERT: 새로운 튜플 삽입시 사용INSERT INTO 테이블명 ,속성명VALUSE 데이터 DELETE: 특정 튜플 삭제DELETE FROM 테이블명 WHARE 조건; UPDATE : 특정 내용 갱신UPDATE 테이블명SET 속성명 =데이터 [속성명, 데이터]WHERE 조건; DCL (Data Contorl Language) : 데이터 보안 , 무결성 ,회복 , 병행제어 등 정의 DCL 에는 COMMIT, ROLLBAC..
JOIN - 2개의 테이브에 대해 연관된 튜플들을 집합시켜 하나의 릴레에션을 생성INNER JOIN ,OUTER JOIN으로 구분 INNER JOIN : EQUI JOIN 과 NON -EQUII JOIN 으로 구분 EQUI JOIN : 공통 속성을 기준으로 비교에 의해 같은 갑을 가지는 행을 연결하여 결과를 생성하는 JOIN 중복을 제거한 JOIN 은 NATURAL JOIN 이라 한다 . EUQI JOIN SELECT [테이블 명] 속성명 [테이블 명 [속성명 ... FROM 테이블 명 ,테이블명 WHERE 테이블 명 속성명 = 테이블 명 , 속성명 NATURAL JOIN SELECT 테이블 명 , 속성명 , 테이블명 속성명 ...FROM 테이블명 NATURAL JOIN 테이블명 NON-EQUI JOIN..
CREATE VIEW CREATE VIEW 뷰명 [(속성명,[속성명])]AS SELECT CREATE INDEX CREATE [UNIQUE] INDEX ON 테이블 명 ({[ (속성명 [ASC |DESC]* [속성명| ASC |DESC]]}])[CLUSTER]; UNIQUE :중복 값이 없는 속성으로 인덱스를 생성 ASC : 오름차순DESC : 내림차순생략시 오름 차순으로 정렬 CLUSTER : 지정된 키에 따라 튜플들을 그룹으로 지정하기 위해 사용 CREATE TRIGGER -- 트리거는 DB 시스템에서 데이터의 입력, 갱신 ,삭제 등의 이벤트가 발생시 자동적으로 수행되는 사용자 정의 프로세서 CREATE TRRIGGER 트리거명 [동작시기] [동작 옵션 ] ON 테이블명REFFERENCING [NEW..
DDL : 정의 , 변경 또는 제거에 사용 EX) Creat , Alter,Drop CREAT SCHEMA : 스키마 정의 CREATE SCHEMA 스키마 명 Authorization 사용자 ID; CREATE SCHEMA : 도메인 정의CREAT DOMAIN 도메인명 데이터 타입 DEFAULT 값 CONSTRAINT 조건명 CHECK ( 범위 값 ) CRATE TABLE : 테이블 정의 CREATE TABLE 테이블 명PRIMARY KEY 기본키_속성명UNIQUE 대체키_속성명 FOREIGN KEY (외래키 _ 속성명)REFERENCES 참조테이블 (기본키 _속성명)CONSTRAINT 제약조건명 CHECK (조건식) ON DEFAULT 옵션 : 참조 테이블의 튜플이 삭제 되었을 때 기본 테이블에 취해야..
데이터베이스의 정의 : 관련 데이터들의 모임으로 조직체의 응용시스템들이 공유해서 사용하는 운영데이터들이 구조적으로 통합된 모임데이터베이스의 필수 기능 : 정의, 조작,제어 장점 단점 물리적, 논리적 독립성중복성 최소화불일치 감소무결성 보장공유의 편리표준화 용이보안성 유지관리 용이 초기구축 비용 이 높다전문가 부족백업/ 복구의 어려움자료처리 방법의 복잡 DBMS (Database Manegement System) : 데이터베이스와 사용자를 연결해주는 역할을 하는 S/W 집합스키마 ( Schema): 데이터베이스의 구조 ( 개체 , 속성, 관계)와 제약 조건에 대한 명세 기술외부스키마( 서브스키마) :사용자 요구사항을 도출하는 과정 , 데이터베이스 시스템 사용자 관점에서 보고자 하는 정보의 집합개념스키마( ..