일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- typeScript
- Database
- SQL
- 한동대학교
- csee
- FE
- 예배
- 프론트엔드
- 찬양
- GLS
- 날마다 솟는 샘물
- CCM
- Software Engineering
- 날솟샘
- SQLD
- QT
- dbms
- 설교
- 일반화학
- 글로벌리더십학부
- 전산전자공학부
- 유태준교수님
- 혼자공부하는sql
- CHEMISTRY
- 묵상
- 어노인팅
- 남재창교수님
- 화학
- 웹개발
- 데이터베이스
- Today
- Total
목록한동대학교/25-1 수업 정리 (19)
멈추지 않는 기록
전반적인 일정일월화수목금토20212223242526DB 과제 시작DB - 09강의 EAP - OralTest 소공 시험DB 마감 SE01~05SE06~10SE - PastExamSE - Cheating PaperDB-01~06DB07~08DB0927282930123 디비 시험 DB - HW1~4DB - Quiz1DB - Code
Data Definition Language (데이터 정의 언어)SQL 데이터 정의 언어(DDL)는 관계에 대한 정보를 지정할 수 있도록 하며, 포함 내용은 다음과 같다각 관계의 스키마각 속성에 대한 값의 유형무결성 제약 조건각 관계에 대해 유지해야 할 인덱스 집합각 관계에 대한 보안 및 권한 정보디스크에서 각 관계의 물리적 저장 구조Database 생성CREATE DATABASE: 새로운 데이터베이스를 초기화하는 명령어이다.기본 문법:CREATE DATABASE database_name;문자 인코딩 지정: 데이터베이스 생성 시 기본 문자 인코딩을 설정할 수 있다.CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Collati..
DB05 - More SQL중첩 서브쿼리의미: 다른 서브쿼리의 결과를 사용하는 쿼리로, 주 쿼리 안에 포함된 서브쿼리이다.가능한 절의 종류SELECT A1, A2, ..., AnFROM r1, r2, ..., rmWHERE P(1) FROM 절에서는 ri라는 테이블이 유효한 서브쿼리로 대체될 수 있다.(2) WHERE 절에서는 조건 P가 속성 B와 서브쿼리를 이용한 의 형태로 표현될 수 있다.(3) SELECT 절에서는 Ai가 하나의 값을 반환하는 서브쿼리로 대체될 수 있으며, 이를 스칼라 서브쿼리라고 한다.WITH ClauseWITH 절은 임시 관계를 정의하는 방법을 제공한다.- 관계는 WITH 절이 발생하는 쿼리에서만 사용 가능하다.Scalar Subquery1. 스칼라 서브쿼리는 단일 값이 예상되는..

DB04 - SQL구조적 쿼리 언어(SQL)SQL: 구조적 쿼리 언어관계형 데이터베이스를 설명하고 조작하는 데 사용되는 주요 언어이다.매우 고급 언어이다.(1) "어떻게 할 것인지"가 아니라 "무엇을 할 것인지"를 말한다.(2) SQL은 데이터 조작 세부 사항을 지정하지 않는다.(3) DBMS가 쿼리를 실행하는 "최선의" 방법을 결정한다(figure out).이를 "쿼리 최적화(optimization)"라고 한다.SQL의 두 가지 종류(1) 데이터 정의(definition): 데이터베이스 스키마를 선언하기 위한 것(DDL)(2) 데이터 조작(manipulation): 데이터베이스에 대한 질문을 하거나 데이터베이스를 수정하기 위한 것(DML)SQL 구성 요소DML - 데이터베이스에서 정보를 쿼리하고, 튜플..
기본 연산자1) 선택(select) : σ의미 : 주어진 조건을 만족하는 결과를 보여준다.형식 : σ 조건 (테이블)특징 : and, or, not 사용이 가능하며, =, ≠, >, ≥, 예시 : σ dept_name = 'Comp. Sci' (instructor)2) 프로젝션(project) : ∏의미 : 테이블에서 열이름에 해당하는 결과를 보여준다.형식 : ∏ 열이름 (테이블)예시 : ∏ name, salary (instructor)3) 데카르트 곱(Cartesian product) : ×의미 : 가능한 모든 퓨틀 쌍의 결과 관계를 결합한다.형식 : 테이블1 x 테이블2예시 : instructor x teaches4) 조인(join) : ⋈의미 : 특정 컬럼을 연결한 결과를 보여준다.특징 : 조인 연..
신속한 소프트웨어 개발특징신속한 개발과 배포는 소프트웨어 시스템에서 가장 중요한 '요구 사항' 중 하나이다.기업은 빠르게 변화하는 환경에서 운영된다.따라서, 안정적인 소프트웨어 요구 사항을 설정하는 것이 사실상 불가능하다소프트웨어는 변화하는 비즈니스 요구 사항을 반영하기 위해 빠르게 발전해야 한다.일부 시스템에서는 계획 기반 개발이 '필수'적이지만, 이러한 비즈니스 요구사항을 충족하지 못한다.1990년대 후반, 애자일 개발 방법이 등장했다.애자일 개발특징시스템은 여러 버전 또는 증분 형태로 개발된다.이해관계자가 버전 명세 및 평가에 참여한다.새로운 버전을 자주 제공하여 평가한다.개발을 지원하기 위해 '자동화된 테스트 도구' 등의 광범위한 도구를 활용한다.최소한의 문서와 작동하는 코드에 초점을 맞춘다.계획..

프로젝트 계획1) 과정(1) 작업을 여러 부분으로 나누고, 이를 팀원들에게 할당한다.(2) 이를 통해 발생할 수 있는 문제를 예측하고, 이에 대한 임시 해결책을 준비한다.2) 목적(1) 작업 수행 방식을 팀과 고객에게 전달한다.(2) 프로젝트 진행 상황을 평가하는데 사용된다.계획 단계: 계획 단계는 제안 계획, 프로젝트 시작 계획, 개발 계획 총 세 단계로 나누어진다.1) 제안 단계: 소프트웨어 시스템을 개발하거나 제공하기 위한 계약 입찰 과정(1) 상황: 소프트웨어 요구사항만 간단하게 작성된 상태(2) 목표: 설정한 시스템 가격을 고객에게 제시할 수 있도록 정보를 제공하는 것(3) 가격 책정: 개발 비용을 추정하는 과정 (인건비, 하드웨어 비용, 소프트웨어 비용 등의 요소를 고려)2) 프로젝트 시작 단..