더 많은 포스팅 보기 자세히보기

T자형 개발 17

SQL의 구성: DML 데이터 검색(SELECT)

SQL에서 가장 많이 사용하며, 중요함!! • 형식 SELECT FROM WHERE • SELECT : 질의 결과로 출력할 필드들의 리스트 • FROM : 질의 실행과정에 필요한 테이블들의 리스트 • WHERE : 검색되어야 하는 레코드에 대한 조건, 생략 가능 • SELECT 질의1 SELECT * FROM department; - 모든 필드에 대해 검색 : * 사용 • SELECT 질의2 SELECT dept_id FROM department; - 특정 필드에 대해 검색 • SELECT 질의3 - 조건부여 SELECT * FROM department WHERE dept_name=‘Hacking Dept’; - 하나의 조건에 맞는 레코드 검색 • SELECT 질의4 – 조건부여 (AND조건) SELEC..

SQL의 구성: DML 데이터 수정(UPDATE), 삭제(DELETE)

데이터 수정(UPDATE) 형식 UPDATE SET WHERE • - 대상 테이블의 필드에 들어가는 값을 수정하기 위한 산술식 - ‘,’를 이용해서 여러 필드에 대한 수정 내역을 지정 • - 대상이 되는 레코드에 대한 조건을 기술 - 테이블의 모든 레코드에 대해 수정을 적용하려면 where 절을 생략 • UPDATE 질의1 UPDATE department SET office=‘2nd floor’ WHERE dept_id=‘U31’ • 데이터 수정 확인 • UPDATE 질의 추가 예시 UPDATE department SET dept_name=‘H_dept‘, office=‘6th floor' WHERE dept_id=‘H31’ 삭제(DELETE) 형식 DELETE FROM WHERE - where절에 지정..

SQL의 구성: DML 레코드 삽입(INSERT)

DML(Data Manipulation Language) - 데이터조작어 데이터를 조작(선택, 삽입, 수정, 삭제)하는 데 사용되는 언어 DML 구문이 사용되는 대상은 테이블의 행 DML 사용을 위해서는 반드시 테이블이 정의되어 있어야 함 • 레코드 삽입 (INSERT) • 레코드 수정 (UPDATE) • 레코드 삭제 (DELETE) • 레코드 검색 (SELECT) DML – 데이터 삽입 (INSERT) insert into () values () : 삽입에 사용될 테이블의 필드들 : 의 순서에 맞춰 삽입될 값 에 나열되지 않은 필드에 대해서는 널값이 입력됨 를 생략할 경우 에는 테이블을 생성할 때 나열한 필드의 순서에 맞춰서 값을 나열 INSERT 질의1 (기본 형식) INSERT INTO depart..

SQL의 구성: DDL

SQL은 크게 DDL과 DML로 구성됨 데이터 정의 언어 (DDL: Data Definition Language) - 데이터 저장 구조를 명시하는 언어 - 테이블 스키마의 정의, 수정, 삭제 데이터 조작 언어 (DML: Data Manipulation Language) - 사용자가 데이터를 접근하고 조작할 수 있게 하는 언어 - 레코드의 검색(search), 삽입(insert), 삭제(delete), 수정(update) DDL – 데이터베이스 생성 형식 create database 데이터베이스 생성 확인 / 데이터베이스 사용 show databases; use ; DDL – 테이블 생성/삭제/수정 / 데이터 타입 필드의 Data type 종류 DDL – 테이블 생성 create table () - 는 '..

데이터베이스 키(Key)

키(Key)란? 특정 조건에 맞는 튜플을 구분할 수 있는 단일 속성 및 속성 그룹을 말함 슈퍼키 : 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키를 말한다. 후보키 : 최소 슈퍼키(유일성+최소성)➡학번, 주민번호 기본키 : 후보키 중에 선택한 키 (중복X, Null값 X) 대체키 : 후보키 중에서 기본키를 제외한 속성들 외래키 : 릴레이션2에서 릴레이션1을 참조할 때 참조 기준이 되는 속성 참조하고자 하는 릴레이션의 기본키와 동일 기본키란? - 테이블에 저장된 각각의 데이터를 유일하게 구분하는 키 - 예) [학생정보] 테이블의 ‘학번’ [게시판] 테이블의 ‘게시물번호‘] 특징 - 유일성과 원자성을 가진다. - 중복값과 NULL값이 없어야 한다. 외래키란? - 다른 테이블에 참조되는 기본키 칼럼, 연..

질의어와 SQL

SQL은 Structured Query Language의 약자 1974년 IBM의 System R project에서 개발된 Sequel이란 언어에 기초 관계 대수나 관계 해석은 확실한 이론적 배경을 제공하나 사용으로 쓰이기에는 어렵고 적절치 않음 SQL은 자연어와 유사하고 비절차적 언어이므로 사용하기 용이함 기본 용어 릴레이션 (relation) : 2차원의 테이블(스프레드 시트와 유사) 레코드(record) : 릴레이션의 각 행 튜플(tuple) : 레코드를 좀더 공식적으로 부르는 용어 애트리뷰트(attribute) : 릴레이션에서 이름을 가진 하나의 열 릴레이션의 예

C언어 번호표 발급과 호출 프로그램 구현

1. 프로젝트로 선정하게 된 이유 평소에 음식점이나 은행, 병원 등과 같은 곳에 갈 때마다 기다리는 사람이 많으면 대기 번호표를 뽑게 하여서 질서를 지키는 것이 생각나게 되었다. 이러한 시스템도 프로그래밍하여서 만들어졌겠다고 생각하였고, 어떻게 프로그래밍이 되었는지 궁금해지게 되었다. 그래서 ‘내가 직접 만들어 보면 어떨까?’라고 생각해보게 되었고 정말로 구현해보게 되었다. ​ 2. 프로젝트 제작 과정 처음에 어떤 식으로 프로그래밍을 할지 생각해보다가 구글링을 해보기로 하였다. 구글링을 통하여 자료구조 큐(Queue)에 대하여 알게 되었고 그것을 자세히 공부하게 되었다. 큐(Queue)에 대하여 공부하고 나서 그것을 이용하여 프로그래밍을 시작하게 되었다. 기본적인 기능을 다 만들고 보니 프로그램을 시작하..

T자형 개발 2020.05.13
반응형