전체 글
-
1.4 Database design and programming데이터베이스 시스템 2024. 10. 7. 12:21
Analysis 분석데이터베이스 설계는 테이블, 열, 데이터 유형, 인덱스와 같은 데이터베이스 객체를 명시하고 개발하는 과정이다.대규모 데이터베이스의 경우 3가지 단계로 나뉜다:분석(Analysis)논리적 설계(Logical design)물리적 설계 (Physical design)분석 단계에서는 특정 데이터베이스 시스템에 구애받지 않고 데이터베이스 요구 사항을 명시한다. 요구 사항은 엔터티(Entity), 관계(Relationship), 속성(Attribute)으로 표현된다. 엔터티는 사람, 장소, 활동 또는 사물을 의미하고, 관계는 엔터티 간의 연결을 나타내며, 속성은 엔터티의 설명적 속성이다. 분석 단계는 여러 가지 다른 이름으로 불리기도 하는데, Ex: 개념적 설계(conceptual design)..
-
1.3 Query languages데이터베이스 시스템 2024. 10. 5. 10:24
Common queries 일반적인 쿼리데이터베이스 시스템은 쿼리 언어로 작성된 쿼리에 응답한다. 쿼리는 일반적으로 데이터베이스에 새로운 데이터를 삽입하거나, 데이터를 조회하거나, 데이터를 업데이트하거나, 데이터를 삭제하는 명령입니다. 쿼리 언어는 데이터베이스 쿼리를 작성하기 위한 컴퓨터 프로그래밍 언어.SQL로 쿼리 작성하기Structured Query Language, SQL은 관계형 데이터베이스 시스템의 표준 쿼리 언어이다. SQL 표준은 미국 국가 표준 협회(ANSI)와 국제 표준화 기구(ISO)의 후원으로 제정되었다. SQL은 'S-Q-L' 또는 '시퀄'로 발음되지만, 'S-Q-L' 발음이 더 권장된다.SQL은 1970년대 IBM에서 프로토타입 관계형 데이터베이스를 위한 실험적 쿼리 언어로 처음..
-
1.2 Database systems데이터베이스 시스템 2024. 10. 5. 09:52
File systems and database systems 파일 시스템과 데이터베이스 시스템데이터베이스가 크기, 복잡성, 사용량이 증가함에 따라 텍스트 파일과 스프레드시트는 적합하지 않다. 많은 사용자가 공유하는 크고 복잡한 데이터베이스는 다음과 같은 특별한 요구 사항을 가진다.Performance많은 사용자와 애플리케이션이 동시에 대형 데이터베이스에 접근하면, 쿼리 응답 시간이 급격히 저하된다. 데이터베이스 시스템은 데이터를 저장 매체에 적절하게 구조화하고 쿼리를 효율적으로 처리하여 빠른 응답 시간을 유지한다.Authorization많은 데이터베이스 사용자는 특정 테이블, 열 또는 행에 대해 제한된 접근 권한을 가져야 한다. 데이터베이스 시스템은 개별 사용자가 특정 데이터에 접근할 수 있도록 권한을 ..
-
1.1 Database basics데이터베이스 시스템 2024. 10. 5. 08:36
Data 데이터데이터는 실제 세계 시스템을 설명하는 숫자, 텍스트, 시각 또는 음성 정보이다.데이터는 여러 중요한 방식으로 달라질 수 있다.Scope: 생성 및 수집되는 데이터의 양Format: 숫자, 텍스트, 사진, 오디오 또는 동영상 등으로 생산될 수 있다.Access: 일부 데이터 원본은 비공개인 반면 다른 데이터 원본은 공개적으로 사용 가능하다. Databases 데이터베이스데이터베이스는 구조화된 형식의 데이터 모음이다.많은 최신 데이터베이스에는 수 조 바이트의 데이터가 포함되어 있으며 수천 명의 동시 사용자를 지원하기 때문에 데이터베이스는 정교한 소프트웨어 도구로 관리해야 한다.Database system데이터베이스 시스템(데이터베이스 매니지먼트 시스템(DBMS))은 데이터베이스에서 데이터를 읽..
-
02-4. 클래스와 예외처리파이썬 2023. 8. 28. 15:05
summary - function * docstring * scope : 전역, 지역 : global * inner function : 함수 안에 함수를 선언 * lambda function : 간략한 함수를 한 줄의 코드로 작성 * decorator : 특정 기능을 데코레이터 함수로 만들어 함수에 특정 기능을 적용하는 방법 1.Class : 클래스 - 변수와 함수를 묶어 놓은 개념 - 클래스 선언 * 변수와 함수를 클래스 안에서 선언 - 클래스를 객체로 만들어서 클래스 안에 선언된 변수와 함수를 사용 1.1.기본 클래스 1.1.1.클래스 선언 class Account: loan = 0 deposit = 0 def save(self, money): self.deposit += money print("현재..
-
02-3. 함수파이썬 2023. 8. 27. 20:34
Function - 특정 목적을 위해 작성한 코드(연산)의 집합 - 반복되는 코드를 묶음으로 효율적인 코드를 작성하도록 해주는 기능 - 독립적인 호출과 간결한 코드 작성을 위해 사용 : 코드 작성의 반복을 줄일 수 있음! 기본함수 - 함수의 선언과 호출 a = 0 number = [30,80,90,50,70,60] for i in number: a += i a->380 a = 0 number = [80,90,60,70,80,60] for i in number: a += i a->440 같은 연산의 코드 작성을 반복해서 써야하기 때문에 불편하고 힘듦 1.1.선언, 호출, return, *args, **kwagrs 1.1.1.선언 def 함수명(param1, param2, ...): # 작성하고 싶은 코드 ..
-
02-2.조건문과 반복문파이썬 2023. 8. 27. 18:53
1. 조건문 - 특정 조건에 따라서 코드를 실행하고자 할때 사용 * if * else * elif * 삼항연산자 1-1. if - 특정 조건에 따라서 코드를 실행시키고 싶을 때 사용 if : state = True if state: print("if") print("done") ->if done state = False if state: print("if") print("done") ->done money = 10000 if money >= 30000: print('고기를 산다') if money 고기를 못 산다 1-2. else if : else: state = False if state: print('if') else: print('done') ->done money = 10000 if money >..
-
02-1. 파이썬 기초파이썬 2023. 8. 21. 16:12
파이썬 기본 문법 1.주석(comment)과 출력(print) 주석 - 코드에 대한 설명이나 중간에 코드를 실행시키고 싶지 않을때 사용 출력(print함수) - 변수 또는 특정한 값들을 화면에 보여주게 하는 방법 - 코드 중간에 변수에 들어있는 값을 확인하고 싶을때 사용 # 1,2,3,을 출력하는 코드 print(1) """주석을 작성합니다""" ->1 '주석을 작성합니다' 2.변수 선언 RAM 저장공간에 값을 할당하는 행위->1->AI->3->3 4->5 5->1 2->4 c = 3 b = 4 print(b) # 변수 값 수정 a = 1 b = 2 print(a,b) f = g = 5 print(f,g) # 다중할당 d, e = 3, 4 print(d,e) a = 1 b = 2 c = a+b c b =..