subd를 만들기 위한 프로그램. 내 응용 프로그램에 대한 데이터베이스를 만드는 방법

Delphi의 데이터베이스는 정보 및 참조 시스템을 구성하는 것과 같이 기업 활동의 다양한 영역에서 작업을 자동화하도록 작성되었습니다. 업계에서 Delphi의 프로그램을 사용하면 종이 미디어를 사용하는 일상적인 작업에서 벗어날 수 있습니다. 그리고 아시다시피 정보가 종이에 저장되면 모든 것을 수동으로 수정해야 하기 때문에 정렬, 검색 또는 기타 작업에 오랜 시간이 걸립니다.

Delphi에 기성 데이터베이스가 있으면 배우고 작성하는 데 시간을 할애할 필요가 없습니다. 프로그램 코드학기 논문 또는 데이터베이스 프로그래밍에 대한 디플로마 작업을 위해. 좋은 성적을 받을 수 있도록 구현된 데이터베이스 프로젝트가 많이 있습니다. Delphi 7의 Access 하위에 있는 다양한 프로젝트를 통해 상품 회계, 프로그램 회계 등과 같은 소스 코드와 같은 보호에 가장 적합한 프로젝트를 선택할 수 있습니다. MySQL 및 InterBase 데이터베이스가 있는 프로젝트도 있습니다. .

데이터베이스가 사용되는 영역

  • 주립 교육 기관;
  • 인구 조사. 이러한 데이터베이스를 통해 특수 당국은 해당 국가의 인구 통계를 신속하게 계산할 수 있습니다. 예를 들어, 선택한 도시의 여러 연도에 거주하는 주민 수를 비교할 수 있습니다. 지정된 주소에서 라운드를 수행하는 직원의 데이터베이스를 유지합니다.
  • 상업 조직. 여기에는 시립 기업(단일), 생산 협동 조합, 사업 회사 및 농장이 포함됩니다.
  • 무역 기업;
  • 부동산 업체;
  • 여행사;
  • 및 기타 기업.
  • MySQL
  • 많은 회사에서 데이터베이스의 관리, 개발 및 관리를 용이하게 하기 위해 다양하고 풍부한 응용 프로그램을 만듭니다.

    MS Access를 제외한 대부분의 관계형 데이터베이스는 데이터가 저장되는 "백엔드"와 데이터와 상호 작용하기 위한 "프론트 엔드" 사용자 인터페이스의 두 가지 개별 구성 요소로 구성됩니다. 이러한 유형의 구성은 데이터 계층을 사용자 인터페이스소프트웨어 시장을 제품 개선에 직접 집중할 수 있습니다. 이 모델은 제3자가 다양한 데이터베이스와 상호 작용하는 애플리케이션을 구축할 수 있는 기회를 제공합니다.

    인터넷에서 MySQL 데이터베이스를 개발하고 관리하기 위한 많은 제품을 찾을 수 있습니다. 시간을 절약할 수 있도록 가장 인기 있는 10가지 도구를 한 기사에 모아보기로 했습니다.

    1.작업대

    첫 번째 장소는 다음에서 실행할 수 있는 Workbench 도구(Sun Systems/Oracle에서 개발)에 속합니다. 마이크로소프트 플랫폼 Windows, Mac OS X 및 Linux. Workbench는 데이터베이스 개발과 관리를 결합하며 DBDesigner4의 후속 제품입니다.

    MySQL 워크벤치무료 라이선스 - Community Edition 및 연간 유료 구독 - Standard Edition으로 배포됩니다. 후자는 개발자와 데이터베이스 관리자 모두의 생산성을 크게 향상시킬 수 있는 추가 기능을 포함합니다.

    비용은 무료입니다.

    Workbench가 인기 있는 이유는 무엇입니까?

    • 데이터베이스 모델을 그래픽 형식으로 표시하고 테이블의 데이터를 편집하는 기능
    • 테이블 필드 간의 링크를 생성하기 위한 간단하고 기능적인 메커니즘의 존재, 그 중 "다대다" 링크가 링크 테이블 생성 기능으로 구현됨;
    • 리버스 엔지니어링 기능을 사용하면 이전에 구현되어 데이터베이스 서버에 저장된 테이블 및 관계 구조를 복원할 수 있습니다.
    • SQL 쿼리 편집기가 있어 서버로 보낼 때 테이블 형식 및 기타 기능으로 응답을 받을 수 있습니다.

    2.내비캣

    두 번째 장소는 나비캣(PremiumSoft CyberTech Ltd에서 개발)은 버전 3.21부터 모든 MySQL 서버에서 실행되는 데이터베이스 개발 및 관리 도구입니다. MySQL의 경우 Navicat은 플랫폼에서 실행할 수 있습니다. 마이크로소프트 윈도우, Mac OS X 및 Linux.

    제품 가격은 199달러에서 379달러 사이입니다.

    Navicat이 인기 있는 이유는 무엇입니까?

    • 시각적 쿼리 디자이너의 존재;
    • 수입, 수출 및 사본 예약데이터;
    • 보고서 작성 기능;
    • SSH 및 HTTP 터널링
    • 데이터 및 구조의 마이그레이션 및 동기화
    • 작업 일정 도구 및 기타 기능.

    3. PHP마이어드민

    PHPMyAdmin - 무료 앱 MySQL DBMS를 관리하도록 설계된 오픈 소스. PHPMyAdmin은 브라우저를 통해 MySQL 서버를 관리하고, 명령을 실행하고, 테이블 및 데이터베이스의 내용을 볼 수 있는 웹 인터페이스입니다.

    비용은 무료입니다.

    PHPMyAdmin이 인기 있는 이유는 무엇입니까?

    • SQL 명령을 직접 입력하지 않고 MySQL DBMS를 관리하는 기능;
    • PHPMyAdmin 제어판이 전용 데이터베이스를 관리하는 기능을 제공하는 방법;
    • 집중 개발;
    • GNU General Public License 및 기타 기능 덕분에 PHPMyAdmin을 자신의 개발에 통합하는 기능.

    4. MySQL용 dbForge 스튜디오

    MySQL용 dbForge 스튜디오 MySQL 사용자와 데이터베이스 개발자 모두에게 흥미로운 도구입니다. 이를 통해 일상적인 작업을 쉽게 자동화하고 시간을 절약할 수 있습니다. 현재 MySQL용 dbForge Studio는 Express, Standard 및 Professional의 세 가지 에디션으로 제공되며 필요한 도구를 선택할 수 있습니다. 상용 버전과 무료 버전 모두에서 MySQL용 dbForge Studio를 사용할 수 있습니다.

    무료 버전과 유료 버전이 모두 있으며 후자는 $49.95(Standard Edition) 및 $99.99(Pro Edition)입니다.

    dbForge Studio가 인기 있는 이유는 무엇입니까?

    • 중앙 집중식 관리를 위한 자금 가용성;
    • 데이터베이스 비교 도구;
    • 시각적 쿼리 프로파일러;
    • 사용자 권한을 관리하는 기능;
    • 시각적 다이어그램을 작성할 수 있는 데이터베이스 디자이너의 존재;
    • 데이터베이스 프로젝트 및 기타 기능에 대한 작업이 개선되었습니다.

    5. 하이디SQL

    하이디SQL - 무료 도구데이터베이스 관리를 위해. 가치있는 대안 PHPMyAdmin을 사용하면 테이블, 보기, 트리거, 프로시저를 만들고 편집할 수 있을 뿐만 아니라 데이터를 보고 편집할 수 있습니다. HeidiSQL은 또한 데이터를 SQL 파일과 다른 서버의 클립보드로 내보낼 수 있는 기능을 제공합니다.

    비용은 무료입니다.

    HeidiSQL이 인기 있는 이유는 무엇입니까?

    • 명령줄을 사용하여 서버에 연결하는 기능;
    • 일괄 최적화 및 테이블 복원 기능;
    • 테이블의 열, 인덱스 및 외래 키 편집, 본문 및 매개변수 편집 기능 SQL 프로시저, 트리거 등;
    • 정렬되지 않은 SQL의 단순 형식화;
    • 다른 데이터베이스와 다른 기능 간의 테이블 동기화.

    6. MySQL용 SQL Maestro

    MySQL용 SQL Maestro- 가장 인기 있는 DBMS의 관리, 개발 및 관리를 위한 도구입니다. 편리한 GUI SQL 쿼리 및 스크립트 실행, 사용자 권한 관리, 내보내기 및 생성 백업데이터.

    선택한 라이선스 및 사용 사례에 따라 이 도구의 비용은 $99에서 $1949까지 다양합니다.

    MySQL용 SQL Maestro가 인기 있는 이유는 무엇입니까?

    • 버전 3.23의 MySQL 서버 버전 지원;
    • 데이터베이스 디자이너의 존재;
    • 데이터를 편집, 그룹화, 정렬 및 필터링하는 기능
    • 시각적 쿼리 빌더;
    • SSH 및 HTTP 터널링
    • BLOB 편집기 및 기타 기능.

    7. MySQL용 EMS SQL 관리자

    MySQL용 EMS SQL 관리자- 지원하는 데이터베이스 개발 및 관리 도구 다양한 기능 MySQL은 3.23 이전의 모든 MySQL 버전에서 작동합니다. 이를 통해 데이터베이스를 시각적으로 편집하고 가져오고 내보내고 SQL 스크립트를 실행하고 사용자 권한을 관리하고 MySQL 데이터베이스를 시각적으로 디자인할 수 있습니다.

    유료가 있고 무료 버전응용 프로그램. 후자는 많은 기능적 제한이 있습니다. 유료 버전의 비용은 95~245달러입니다.

    MySQL용 EMS SQL Manager가 인기 있는 이유는 무엇입니까?

    • UTF8 데이터 지원;
    • 다양한 MySQL 객체의 쉬운 관리;
    • 3.23에서 6.0까지의 모든 버전과의 호환성;
    • 요청 생성을 위한 그래픽 및 텍스트 도구의 존재;
    • SSH 및 HTTP 터널링
    • 편리한 보고서 디자이너 및 기타 기능.

    8.SQLyog

    SQLyog- MySQL Administrator, PHPMyAdmin 및 기타 데이터베이스 관리 및 개발 도구의 기능을 결합한 가장 강력한 도구 중 하나입니다. SQLyog는 Microsoft Windows, Windows NT 플랫폼에서 실행됩니다. 그리고 Linux와 Wine.

    SQLyog의 무료 및 유료 버전을 모두 사용할 수 있습니다. 유료 버전 비용 - 99~1499 USD(지원 여부에 관계없이 사용자 및 라이선스 수에 따라 다름).

    SQLyog가 인기 있는 이유는 무엇입니까?

    • 편리한 쿼리 빌더;
    • 데이터 동기화 가능성;
    • 유니코드 지원;
    • SSH 및 HTTP, HTTPS 터널링
    • "스마트" 자동 완성;
    • 지능형 코드 완성 및 기타 기능.

    9.DB 도구 관리자

    DB 도구 관리자- MySQL, PostgreSQL, MSAccess, MSSQL Server, Oracle 및 기타 데이터베이스에 대한 내장 지원이 포함된 데이터 관리용 응용 프로그램입니다. 지원 플랫폼: Windows 2000, XP, Vista, 7.

    DBTools Manager는 무료(표준) 및 유료 버전(엔터프라이즈)으로 제공됩니다. 비용은 라이선스당 $69.90이며 여러 라이선스에 대한 할인이 있습니다.

    여기에서 DBTools Manager에 대해 자세히 알아보고 구매할 수 있습니다.

  • 안드로이드 개발,
  • SQLite
    • 지도 시간
    • 복구 모드

    여러분, 안녕하세요! 제 이름은 Oleg이고 아마추어 Android 프로그래머입니다. 애인 때문에 이 순간나는 완전히 다른 방향으로 프로그래밍하여 돈을 번다. 그리고 이것은 내가 헌신하는 취미입니다. 자유 시간. 불행히도 나는 안드로이드 프로그래머를 알지 못하며 책이나 인터넷에서 모든 기본 지식을 얻습니다. 내가 읽은 인터넷의 모든 책과 기사에서 응용 프로그램을 위한 데이터베이스를 만드는 데 할당된 공간이 거의 없으며 사실 전체 설명은 상속인 클래스를 만드는 것으로 귀결됩니다. SQLiteOpenHelper SQL 코드를 Java 코드에 후속적으로 통합합니다. 가독성이 낮은 코드를 얻는다는 사실(그리고 우리 애플리케이션에 10개 이상의 테이블이 나타나면 테이블 간의 이러한 모든 관계를 기억하는 것은 지옥입니다)을 제외하고 원칙적으로는 물론 살 수 있지만 어떻게든 원하지 않습니다. 전혀.
    나는 가장 중요한 것을 말하는 것을 잊었다. 우리는 이것이 여기 나의 펜 테스트라고 말할 수 있다. 그래서 우리는 갔다.

    영원한 질문에 대해: 왜?

    Android용 프로그래밍에 대한 책과 기사에서 데이터베이스 아키텍처 설계 도구와 데이터베이스 생성 단계에서 데이터베이스 작업 패턴에 대해 설명하지 않는 이유는 솔직히 모르겠습니다. 책에 몇 페이지만 추가하거나 별도의 기사를 작성하는 것(지금 내가 하는 것처럼)은 배를 껍질을 벗기는 것만큼 쉬운 것처럼 보이지만 그렇지 않습니다. 이 기사에서는 작업에서 사용하는 도구에 대해 간략히 살펴보고 데이터베이스의 초기 생성을 담당하는 코드에 대해 자세히 살펴보겠습니다.


    우리 애플리케이션에 5개 이상의 테이블이 있는 경우 데이터베이스 아키텍처의 시각적 디자인을 위해 일부 도구를 사용하는 것이 나쁘지 않을 것입니다. 이것은 저에게 취미이기 때문에 Oracle SQL Developer Data Modeler(다운로드 가능)라는 완전 무료 도구를 사용합니다.

    이 프로그램테이블을 시각적으로 그리고 관계를 구축할 수 있습니다. 이 디자인 접근 방식을 사용하면 많은 데이터베이스 아키텍처 디자인 실수를 피할 수 있습니다(나는 이미 전문 데이터베이스 프로그래머로서 이것을 말하고 있습니다). 다음과 같이 보입니다.

    아키텍처 자체를 설계한 후에는 테이블 생성을 위한 SQL 코드 생성으로 구성된 보다 지루한 부분으로 진행합니다. 이 문제를 해결하기 위해 저는 이미 SQLiteStudio(여기에서 다운로드할 수 있음)라는 도구를 사용하고 있습니다.

    이 도구 SQL Naviagator, Toad 등과 같은 잘 알려진 제품의 유사체입니다. 그러나 이름에서 알 수 있듯이 SQLite와 함께 작동하도록 설계되었습니다. 이를 통해 데이터베이스를 시각적으로 생성하고 생성 중인 테이블의 DDL 코드를 얻을 수 있습니다. 그건 그렇고, 그것은 또한 당신이 원하는 경우 당신의 응용 프로그램에서 사용할 수 있는 보기(보기)를 만들 수 있습니다. Android 프로그램에서 보기를 사용하는 접근 방식이 얼마나 정확한지 모르겠지만 내 응용 프로그램 중 하나에서 사용했습니다.

    사실 저는 더 이상 타사 도구를 사용하지 않으며 Android Studio에서 마법이 시작됩니다. 위에서 쓴 것처럼 SQL 코드를 Java 코드에 포함하기 시작하면 출력에서 ​​읽기가 어려워지고 코드를 확장할 수 없게 됩니다. 따라서 디렉터리에 있는 외부 파일에 모든 SQL 문을 넣습니다. 자산. Android Studio에서는 다음과 같이 보입니다.


    db 및 데이터 디렉토리 정보

    디렉토리 내부 자산나는 두 개의 디렉토리를 만들었습니다. DB_01그리고 데이터_01. 디렉토리 이름의 숫자는 내가 작업하는 데이터베이스의 버전 번호와 일치합니다. 디렉토리에서 DB나에게 테이블 생성의 SQL 스크립트가 저장됩니다. 그리고 디렉토리에서 데이터테이블의 초기 채우기에 필요한 데이터가 저장됩니다.


    이제 내 내부의 코드를 살펴보겠습니다. DBHelper내 프로젝트에서 사용합니다. 첫째, 클래스 변수와 생성자(여기서는 놀라움이 아님):

    개인 정적 최종 문자열 TAG = "RoadMap4.DBHelper"; 문자열 mDb = "db_"; 문자열 mData = "데이터_"; 컨텍스트 mContext; int mVersion; 공개 DBHelper(컨텍스트 컨텍스트, 문자열 이름, int 버전) ( super(컨텍스트, 이름, null, 버전); mContext = 컨텍스트; mVersion = 버전; )
    이제 방법 onCreate여기에서 상황이 흥미로워집니다.

    @Override public void onCreate(SQLiteDatabase db) ( ArrayList 테이블 = getSQLTables(); (문자열 테이블: 테이블)( db.execSQL(table); ) ArrayList > 데이터SQL = getSQLData(); for(해시맵 hm: dataSQL)( for (String table: hm.keySet())( Log.d(TAG, "insert into " + table + " + hm.get(table)); long rowId = db.insert(table, 널, hm.get(테이블)); ) ) )
    논리적으로, 그것은 두 개의 사이클로 나뉩니다. 첫 번째 사이클에서는 데이터베이스 생성을 위한 SQL 명령 목록을 얻은 다음 실행하고, 두 번째 사이클에서는 이미 이전에 생성된 테이블을 초기 데이터로 채웁니다. 따라서 1단계:

    개인 ArrayList getSQLTables() (배열 목록 테이블 = 새로운 ArrayList<>(); 배열 목록 파일 = 새 ArrayList<>(); 자산 관리자 자산 관리자 = mContext.getAssets(); 문자열 디렉토리 = mDb + mVersion; try ( 문자열 listFiles = assetManager.list(dir); for (String file: listFiles)( files.add(file); ) Collections.sort(files, new QueryFilesComparator()); BufferedReader bufferedReader; 문자열 쿼리; 문자열 라인; for (문자열 파일: 파일)( Log.d(TAG, "파일 db는 " + 파일); bufferedReader = new BufferedReader(new InputStreamReader(assetManager.open(dir + "/" + file))); 쿼리 = ""; while ((line = bufferedReader.readLine()) != null)( query = query + line; ) bufferedReader.close(); tables.add(query); ) ) catch (IOException e) ( e.printStackTrace(); ) 반환 테이블; )
    여기에서는 모든 것이 매우 간단합니다. 파일의 내용을 읽고 각 파일의 내용을 배열 요소로 연결하기만 하면 됩니다. 테이블에는 외래 키가 있을 수 있으므로 파일 목록을 정렬하고 있습니다. 즉, 테이블은 특정 순서로 생성되어야 함을 의미합니다. 파일 이름에 번호 매기기를 사용하고 그 도움으로 정렬합니다.

    Private 클래스 QueryFilesComparator는 Comparator를 구현합니다. ( @Override public int compare(String file1, String file2) ( 정수 f2 = Integer.parseInt(file1.substring(0, 2)); 정수 f1 = Integer.parseInt(file2.substring(0, 2)), 반환 f2 .compareTo(f1); ) )
    테이블을 채우면 모든 것이 더 재미있습니다. 내 테이블은 하드 코딩된 값뿐만 아니라 리소스 및 UUID 키의 값으로도 채워져 있습니다(언젠가 사용자가 공유 데이터로 작업할 수 있도록 내 프로그램의 네트워크 버전이 되길 바랍니다). 초기 데이터가 있는 파일의 구조는 다음과 같습니다.


    내 파일에 sql 확장자가 있다는 사실에도 불구하고 내부에 sql 코드가 없지만 다음과 같습니다.

    우선순위
    pri_id:UUID:UUID

    pri_name:문자열:일반
    pri_color:color:color녹색
    pri_default:int:1
    우선 순위
    pri_id:UUID:UUID
    pri_object:string:object_task
    pri_name:문자열:보류
    pri_color:색상:colorBlue
    pri_default:int:0
    우선 순위
    pri_id:UUID:UUID
    pri_object:string:object_task
    pri_name:문자열:중요
    pri_color:색상:색상빨간색
    pri_default:int:0
    우선 순위
    pri_id:UUID:UUID

    pri_name:문자열:일반
    pri_color:color:color녹색
    pri_default:int:1
    우선 순위
    pri_id:UUID:UUID
    pri_object:string:object_project
    pri_name:문자열:보류
    pri_color:색상:colorBlue
    pri_default:int:0
    우선 순위
    pri_id:UUID:UUID
    pri_object:string:object_project
    pri_name:문자열:중요
    pri_color:색상:색상빨간색
    pri_default:int:0

    파일 구조는 다음과 같습니다. 함수를 호출합니다. 나뉘다(":")라인과 관련하여 크기가 1이면 데이터를 기록해야 하는 테이블의 이름입니다. 그렇지 않으면 데이터 자체입니다. 첫 번째 필드는 테이블의 필드 이름입니다. 두 번째 필드는 바로 이 필드에 무엇을 써야 하는지 결정하는 유형입니다. UUID인 경우 고유한 UUID 값을 생성해야 합니다. 문자열이 나에게 의미가 있는 경우 리소스에서 문자열 값을 가져와야 합니다. 색상인 경우 다시 리소스에서 색상 코드를 추출해야 합니다. int 또는 text인 경우 제스처 없이 단순히 주어진 값을 int 또는 String으로 변환합니다. 코드 자체는 다음과 같습니다.

    개인 ArrayList > getSQLData() ( ArrayList > 데이터 = 새로운 ArrayList<>(); 배열 목록 파일 = 새 ArrayList<>(); 자산 관리자 자산 관리자 = mContext.getAssets(); 문자열 디렉토리 = mData + mVersion; try ( 문자열 listFiles = assetManager.list(dir); for (문자열 파일: listFiles)( files.add(file); ) Collections.sort(files, new QueryFilesComparator()); BufferedReader bufferedReader; 문자열 라인; int separator = 0 ; ContentValues ​​cv = null, 문자열 필드, 문자열 nameTable = null, 문자열 packageName = mContext.getPackageName(), 부울 플래그 = false, HashMap 흠; for (String file: files)( Log.d(TAG, "file db is " + file); bufferedReader = new BufferedReader(new InputStreamReader(assetManager.open(dir + "/" + file))); while ((줄 = bufferedReader.readLine()) != null)( fields = line.trim().split(":"); if (fields.length == 1)( if (flag == true)( hm = new HashMap<>(); 흠 넣어(이름표, 이력서); data.add(hm); ) // 테이블 이름 nameTable = line.trim(); cv = 새로운 ContentValues(); 계속하다; ) else ( if (fields.equals("UUID"))( cv.put(fields, UUID.randomUUID().toString()); ) else if (fields.equals("색상") || fields.equals( "문자열"))( int resId = mContext.getResources().getIdentifier(fields, fields, packageName); Log.d(TAG, fields + " " + resId); switch (fields)( case "color": cv. put(fields, resId); break; case "string": cv.put(fields, mContext.getString(resId)); break; 기본값: break; ) ) else if (fields.equals("text"))( cv .put(필드, 필드); ) else if (fields.equals("int"))( cv.put(fields, Integer.parseInt(fields)); ) ) 플래그 = true; ) bufferedReader.close(); ) ) catch (IOException e) ( e.printStackTrace(); ) 데이터 반환; )

    거의 모든 조직에는 자체 데이터베이스가 있습니다. 웹사이트에서도 정보 작업을 더 쉽고 간단하게 하기 위해 이를 사용합니다. 실제로, 문제 없이 계산을 수행하고 필요한 데이터를 빠르게 찾고 일반적으로 모든 정보의 순서를 생성할 수 있습니다.

    이것은 고등 교육 기관에서 가르치는 복잡한 프로세스이기 때문에 종종 프로그래머가 생성에 관여합니다. 또한 데이터베이스 소프트웨어를 만들기 위한 많은 레슨, 코스 및 소프트웨어 패키지가 있습니다.정말 다양하기 때문에 혼동하기 쉽습니다. 이 기사에서는 데이터베이스 개발을 위한 몇 가지 주요 프로그램에 초점을 맞출 것입니다.

    SQL 정보

    SQL은 데이터베이스를 생성하는 데 사용되는 프로그래밍 언어입니다. 컴퓨터에 설치하고 데이터베이스 생성을 시작하면 그다지 편리하지 않습니다. 이는 SQL 자체에 그래픽 셸이 없고 데이터베이스 쿼리는 명령줄. 이러한 이유로 데이터베이스 개발을 단순화하는 다양한 종류의 프로그램이 등장했습니다. 그러나 이 언어의 기초를 배우는 것은 여전히 ​​가치가 있습니다. 갑자기 어떤 종류의 요청을 해야 하는데 프로그램이 제대로 작동하지 않습니다.

    마이크로소프트 액세스

    데이터베이스를 생성하기 위한 이 프로그램은 확실히 많은 사람들에게 친숙합니다. 결국 소프트웨어 패키지로 제공됩니다. 마이크로 소프트 오피스. 이 프로그램은 SQL 프로그래밍 언어에 대한 지식이 실제로 필요하지 않기 때문에 배우기 가장 쉬운 프로그램 중 하나입니다. 어떤 쿼리를 만들 것인지만 지정할 수 있으며 프로그램 자체에서 SQL 쿼리를 만듭니다.

    프로그램의 관련성에 대해. 지금까지 많은 조직의 데이터베이스가 Microsoft Access를 사용하여 만들어졌습니다. 실제로 프로그램 자체는 매우 쉽고 직관적인 인터페이스가 있습니다. 또한 Access에서 작업하는 기본 사항은 학교와 초등학교 과정에서도 가르쳐집니다!

    PhpMyAdmin

    Access는 물론 좋은 프로그램이지만 사이트에 대한 데이터베이스가 필요한 경우 대처할 수 없습니다. 그런 다음 PhpMyAdmin이 구출됩니다. 이것은 매우 유용한 프로그램데이터베이스를 생성합니다. 컴퓨터에 설치하려면 시간이 좀 걸리고, 설치하는 동안 실수를 하기 쉬우며 제대로 작동하지 않습니다. 따라서 이 프로그램을 설치하여 데이터베이스를 생성할 때 지침을 명확하게 따라야 합니다. 그러나 PhpMyAdmin의 또 다른 장점은 웹 사이트 형태로 인터넷을 통해 액세스할 수도 있다는 것입니다! 예를 들어 WordPress에서 제공하는 웹 사이트가 있습니다. 데이터베이스가 있을 것입니다. 그리고 좋은 호스팅에 사이트가 있는 경우 데이터베이스 작업은 PhpMyAdmin을 통해 수행되며 호스팅 제어판을 통해 액세스할 수 있습니다.

    데이터베이스를 생성하기 위한 또 다른 프로그램입니다. 무료지만 더 나은 기능을 갖춘 유료 버전도 있습니다. 이 프로그램에서는 테이블과의 링크를 생성하기 쉽고 일반적으로 작업하기가 편리합니다. 데이터베이스를 그래픽 형태로 보여줄 수 있다는 것도 플러스입니다. 데이터베이스 작업을 할 때 대부분의 사람들은 이 특정 프로그램을 선호합니다. 원칙적으로 PhpMyAdmin은 기능면에서 열등하지 않지만 여전히 사이트 데이터베이스와 함께 작동하도록 설계되었습니다.

    이 기사에서는 데이터베이스 생성을 위한 주요 프로그램을 고려했습니다. 사실 그런 것들이 많기 때문에 각자 알아서 툴을 선택하는데, 이제 막 익숙해지고 이 분야를 공부하고 싶다면 MySQL WorkBench로 작업하는 것을 추천한다. SQL의 기본 사항을 배운 후에는 쿼리가 모든 곳에서 동일하기 때문에 작업 위치에 더 이상 큰 차이가 없습니다. 또한 한 프로그램에서 데이터베이스를 만든 후 데이터베이스와 함께 작동하도록 설계된 다른 소프트웨어를 통해 데이터베이스를 열 수 있다는 것도 편리합니다. 데이터베이스로 소프트웨어를 만들 때 이 지식 없이는 할 수 없습니다. 또한 SQL을 마스터하면 자신의 SQL을 만들 수도 있습니다. 소프트웨어데이터베이스의 개발 및 편집을 위해.

    DbVisualizer 9.1.5

    DbVisualizer는 개발자 및 데이터베이스 관리자를 위한 데이터베이스 도구로, 데이터베이스 개발 및 유지 관리를 모두 지원합니다.

    파이어버드 2.5.2

    Firebird는 Linux, Windows 및 다양한 Unix 플랫폼에서 실행되는 많은 ANSI SQL 표준 기능을 제공하는 관계형 데이터베이스입니다. Firebird는 저장 프로시저 및 트리거에 대해 뛰어난 동시성, 고성능 및 강력한 언어 지원을 제공합니다.

    Reitec.PMM 1.2.1.0

    Reitec.PMM은 품질 보증의 일환으로 테스트 장비를 관리하기 위한 무료 도구입니다.

    와우베이스 1.1

    만들다 너 스스로데이터베이스를 빠르고 쉽게.

    내 연락처 3.1

    연락처, 생일 및 날짜/작업 관리.

    Windows 3.6.4용 LibreOffice Rus

    오피스 스위트 libreoffice가 최고입니다 무료 대안 Microsoft Office 2003, 2007 및 2010용.

    PHPMyAdmin 3.5.3

    phpMyAdmin Rus는 가정과 조직에서 무료로 다운로드하여 사용할 수 있는 MySQL 데이터베이스 관리 프로그램입니다. 러시아어 버전.

    Linux, UNIX, *BSD 및 기타 *nix 5.5.28 최종/6.0.6 베타용 Oracle MySQL

    Oracle MySQL - 잘 알려진 데이터베이스 서버. 흠잡을 데 없는 안정성과 속도로 유명합니다.

    Windows용 Oracle MySQL 5.5.28 최종/6.0.6 베타

    MySQL은 가장 인기 있는 오픈 소스 데이터베이스 중 하나이며 완전히 무료로 다운로드하여 사용할 수 있습니다.

    관련 출판물

    • 색상 측정 시스템 페인트 코드 미터 색상 측정 시스템 페인트 코드 미터

      현대 생산의 가장 중요한 작업 중 하나는 기존 샘플에 대한 제품 사본의 정체성을 보장하는 것입니다....

    • 잉크젯 프린터란? 잉크젯 프린터란?

      일반 정보 잉크젯 프린터의 작동 원리는 미디어의 이미지가 점으로 형성된다는 점에서 매트릭스 프린터와 유사합니다. 하지만...