728x90
반응형

전공/데이터베이스 15

[데이터베이스] #5 오라클 실습 (개념)

목차 설치 오라클 프로세스 연결과 세션 DBA가 사용자 생성하기 첫 DB 만들기 테이블 만들기 손쉬운 명령어 외래키와 데이터 입력 Oracle SQLs 데이터 사전 시퀀스 데이터 타입 1. 설치 오라클 프로세스 내부적으로 다수 개의 프로세스를 이용 서버 프로세스: 클라이언트 프로세스 요구사항 처리 연결과 세션 local 연결: ID, 암호 필요 원격 연결: ID, 암호, 호스트 이름, (+포트번호) 필요 포트 번호 default 값은 1521 DBA가 사용자 생성하기 오라클을 사용하기 위해 첫 번째로 DBA로 시스템에 접속하여 사용자를 생성 + 권한 부여 사용자 C##hodori, 암호 tooshytotell 생성 사용자 계정은 항상 C##으로 시작 Create user C##hodori identifi..

[데이터베이스] #4 SQL II (SELECT, NULL 값)

목차 Selectselect 절where 절from 절실행 모델조인자연 조인재명명 연산스트링 연산order by 집합 연산Null 값+) 연습문제1. Select주어진 조건에 적합한 데이터를 검색하여 반환6개의 절을 가질 수 있음select 절과 from 절은 생략 불가능나머지 절들은 반드시 위의 순서를 지켜야 함select A1, A2, …, Anfrom R1, R2, …, Rnwhere Pgroup by having order by select 문장의 결과는 관계이며 select 문장은 절의 구성요소로 나올 수 있음 (중첩 가능)select 절관계 대수의 투영 연산(Π)select 절은 질의 결과에서 사용자가 보고 싶은 속성 리스트를 가짐select 절에서는 DB 시스템이 제공하는 각종 함수 사용 가..

[데이터베이스] #3 SQL I (데이터베이스 언어, DDL SQL)

목차 데이터베이스 언어 DDL DML DCL 절차적 언어 vs. 비절차적 언어 SQL DDL SQL SQL 특징 테이블 생성 무결성 제약 스키마 삭제 및 변경 Drop vs. Delete DML SQL Insert: 입력 Delete: 삭제 Update: 갱신 Select 검색 1. 데이터베이스 언어 데이터 베이스 언어는 기능적 관점에서 DDL, DML, DCL로 구분 DDL 스키마에 대한 조작을 담당 (생성, 삭제, 변경 등) 데이터베이스 시스템은 스키마에 대한 정보를 데이터 사전에 저장/관리하므로, DDL 실행 효과는 데이터 사전에 반영 DML 인스턴스에 대한 조작을 담당 (생성, 조회, 삭제, 변경 등) 사용자는 DML을 이용하여 질의를 생성 DML을 질의어라고도 함 DCL 스키마와 인스턴스를 제외..

[데이터베이스] #2 관계형 데이터 모델

목차 관계형 데이터 모델 속성 관계 스키마 및 인스턴스 관계형 데이터베이스 대학 데이터베이스 예제 키 참조 무결성 데이터 사전 샘플 대학교 데이터베이스 관계 대수 Select: σ Project: Π Union: ∪ Set difference: ㅡ Cartesian product: × Rename: ρ 관계 대수식 추가 관계 대수 Assignment: ← Set intersection: ∩ Natural join: ⋈ Join Inner Join Outer Join 나눔 연산 관계 대수 정리 예제 +) 연습문제 1. 관계형 데이터 모델 관계 = 테이블 터플 = 레코드 속성 = 칼럼 속성 도메인 속성 값으로 허용할 수 있는 값의 집합 도메인에 속하는 모든 값은 원자(atomic) 값을 가져야 함 defau..

[데이터베이스] #1 데이터베이스 소개

목차 데이터베이스 데이터베이스 시스템 이점 데이터 추상화 및 데이터 모델 3단계 스키마 구조 데이터 모델 ERD 데이터베이스 시스템 데이터베이스 관리 시스템 구성 요소 데이터 사전 트랜잭션 관리 전통적인 DBMS vs. NOSQL(Not Only SQL) +) 연습문제 1. 데이터베이스 데이터베이스 시스템 이점 데이터 추상화 제공 데이터 접근의 용이성 제공 데이터 중복 및 불일치성에 대한 제어 용이 데이터 무결성 제약조건 유지 용이 갱신 원자성 제공 다수 사용자의 동시성 제어 데이터 보호 데이터 백업 및 회복 2. 데이터 추상화 및 데이터 모델 3단계 스키마 구조 아래의 세 단계는 각각 자신 레벨에서 변화하더라도 다른 레벨에 영향을 미치지 않는 데이터 독립성을 지닌다. 물리적 레벨 논리적 레벨 뷰 레벨 ..

728x90
반응형