분류 전체보기
-
6. DDL개발자 수업/DB 2021. 11. 9. 17:35
1. DDL 1) 데이터 정의 2) 데이터베이스 구조를 정의하고 변경하는 기능 제공하는 언어 3) create - 새로운 데이터베이스 오브젝트들을 생성 (schema, table, view 등) 4) alter - 존재하는 오브젝트의 정의를 변경 4) drop - 존재하는 오브젝트를 데이터베이스에서 삭제 2. CREATE TABLE 테이블 이름 ( {속성이름 데이터타입 [NULL | NOT NULL | UNIQUE | DEFAULT 기본값 | CHECKE 체크조건]} [PRIMARY KEY 속성이름(들)] [FOREIGN KEY 속성이름 REFERENCE 테이블이름(속성이름) | ON DELETE {CASCADE}] ); ex) CREATE TABLE student ( ID varchar(8) prima..
-
5. SQL 기초개발자 수업/DB 2021. 11. 9. 17:35
1. SEQUEL (Structured English QUEry Language) 1) 1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발됨 2. SQL (Structured Query Language) : SEQUEL에서 이름이 바뀜 1) ANSI/ISO가 표준 standard SQL을 지정함 - SQL-86 - SQL-92 - SQL-99 2) 대부분의 DBMS는 SQL-92 표준의 대부분을 지원함, 추후 표준에 지정된 기능을 추가하여 지원함 3. SQL 분류 1) DDL (Data Definition Language) - 테이블을 생성, 변경, 제거하는 기능을 제공 2) DML (Data Manipulation Language) - 테이블에 새 데이터를 삽입, 테이블에 저장된..
-
4. 관계형 데이터 모델개발자 수업/DB 2021. 11. 9. 17:34
1. Data Modeling 1) 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정 2) 데이터베이스 설계의 핵심 과정 2. 데이터 모델링 3단계 1) 개념적 데이터 모델링 - 현실 세계를 추상화하여 중요 데이터를 개념 세계로 추출해 가는 과정 - 결과물로 개념적 데이터 모델(ER(객체-관계) 모델) 2) 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스가 저장할 구조로 변화하는 과정 - 결과물로 논리 데이터 모델 3) 물리적 데이터 모델링 - 논리 데이터 모델이 실제 데이터베이스 저장소에 저장되는 저장 구조로 변경 (테이블, 컬럼) 3. 관계 데이터 모델 1) 개체에 대한 데이터를 저장하는 논리적 구조 - 릴레이션 (2차원의 테이블 구조) 2) relation : 행과 ..
-
3. DB 중요개념개발자 수업/DB 2021. 11. 8. 17:36
1. 스키마 (schema) 1) 데이터베이스에 저장되는 데이터의 논리적 구조와 제약조건을 정의한 것 2. 인스턴스 (instance) 1) 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값 3. 데이터베이스 구조 (3 level database architecture) 1) 미국의 기관 ANSI/SPARC에서 db의 내부 구조를 감추고 일반 사용자가 db를 쉽게 이용하고 사용할 수 있게 하는 구조 제안 2) Physical level -- Internal Schema (내부 스키마) - 실제 데이터가 DB에 어떻게 저장되는지 기술 3) Conceptual level -- Conceptual Schema (개념 스키마) - 일반적인 스키마 - 데이터 테이블 간의 관계를 기술 4) External le..
-
2. DBMS 개념개발자 수업/DB 2021. 11. 8. 17:35
1. 데이터베이스 관리시스템(DBMS) 1) 파일시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어 2) 데이터베이스의 생성과 관리를 담당 3) 모든 응용 프로그램은 데이터베이스 공유 가능, DBMS 통해 데이터 삽입, 수정, 검색, 삭제 4) DBMS는 OS와 함께 중요한 시스템 소프트웨어 패키지 5) 대표적 DBMS - Oracle, MySql, MS SQL Server PostgerSQL 2. DBMS 주요기능 1) 정의 기능 - 데이터베이스 구조를 정의하거나 수행 2) 조작 기능 - 데이터를 삽입, 삭제, 수정, 검색하는 연산을 수행 - CRUD(Create, Read, Update, Delete) - ABCD(Add, Browse, Change, Delete) 3) 제어 ..
-
1. DB 개념개발자 수업/DB 2021. 11. 8. 17:34
1. 데이터베이스와 데이터베이스 시스템 1) 데이터 : 실제 값 2) 데이터베이스 - 연관된 데이터를 모아 구조적으로 통합해 놓은 것 - 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운명 데이터의 집합 3) 데이터베이스 예 - 은행 : 계좌정보, 입출금 내역 등 - 항공사 : 예약정보, 비행기 스케쥴 - 대학교 : 학생정보, 수강신청 - 온라인 쇼핑몰 : 고객기록, 주문내역 - 제조업 : 제품목록, 주문, 재고, 공급망 - 회사 : 인사시스템(직원정보) 2. 데이터베이스의 특징 1) 실시간 접근 가능 (예: 쇼핑몰 목록 조회) 2) 계속적으로 변화 (예: 구입 정보, 물건재고 정보) 3) 동시 공유가 가능 (예: 많은 고객이 동시 접속, 구매 가능) 3. 데이터의 유형 1) 정형..
-
8. SB개발자 수업/HTML5 2021. 11. 5. 17:42
1. 벤치마킹 1) 사례 분석을 통해 기존에 발견하지 못했던 새로운 포지셔닝을 도출하기 위해 실시 2. 정보구조 설계 1) 메인 화면 - 검색 - 서비스 - 설정 2) 계층 구조 - 레이블링 - 내비게이션 3. 화면 레이아웃 구성 1) 헤더 - 페이지 상단 - 로고, 홈, 회원가입, 로그인, 마이페이지, 장바구니 검색 등 메뉴 위치 2) LNB - GNB 하위 계층의 서브 메뉴 영역 3) 콘텐츠 영역 4) 푸터 - 페이지 최하단 위치 - 회사명, 전화번호, 사업자 등록번호, 이용약관 등 4. SB (Story Board) 1) 화면 설계서 2) 화면 구성, 내용, 흐름, 동작 방식, 기능을 설계하고 정의하는 것 3) 각 화면 상세 설계를 통해 가이드라인 역할 수행 4) 구체적인 디자인 작업 이전 프로토타..
-
7. BS (웹스톰)개발자 수업/HTML5 2021. 11. 4. 18:46
1. BS = 웹 프론트엔드 개발 프레임워크 1) 트위터에서 웹 디자인을 쉽게하기 위해서 CSS의 클래스 선택자에 정의된 스타일시트와 자바스크립트 플러그인의 라이브러리임 2. CSS vs BS 3. Grid system 1) 반응형, 유동형 레이아웃을 지원하는 구역 분할 시스템 (총 12분할) 2) Magic Number 12 3) 한 요소가 차지할 크기를 1칸에서 12칸까지 설정해줄 수 있음 4) 한 요소가 차지할 크기를 해상도 별로 따로 설정해줄 수 있음 4. Grid system 1) 반응형, 유동형 레이아웃을 지원하는 구역 분할 시스템 (총 12분할) 2) Magic Number 12 3) 한 요소가 차지할 크기를 1칸에서 12칸까지 설정해줄 수 있음 4) 한 요소가 차지할 크기를 해상도 별로 따..