Khái niệm cơ bản về tạo cơ sở dữ liệu MySQL. Tạo cơ sở dữ liệu: Kỹ thuật và giải pháp hiện có

Cơ sở dữ liệu là tập hợp các dữ liệu và phương thức có cấu trúc và liên kết với nhau cho phép bổ sung, lựa chọn và hiển thị dữ liệu. Microsoft truy cập cho phép bạn quản lý tất cả thông tin từ một tệp cơ sở dữ liệu. Các đối tượng sau được sử dụng trong tệp này:

    bảng để lưu trữ dữ liệu;

    truy vấn để tìm kiếm và chỉ lấy dữ liệu cần thiết;

    các biểu mẫu để xem, thêm, thay đổi dữ liệu trong bảng;

    báo cáo phân tích và in dữ liệu theo định dạng cụ thể;

Thiết kế cơ sở dữ liệu thành công đảm bảo rằng nó dễ bảo trì. Dữ liệu phải được lưu trữ trong các bảng và mỗi bảng phải chứa cùng một loại thông tin, khi đó chỉ cần cập nhật dữ liệu cụ thể ở một nơi để thông tin cập nhật xuất hiện trên toàn bộ cơ sở dữ liệu là đủ.

Cơ sở dữ liệu để giải quyết vấn đề bao gồm:

    1. Bảng “Sản phẩm” bao gồm danh sách dòng sản phẩm và chứa tên sản phẩm cũng như mã của sản phẩm đó;

      Bảng “Cửa hàng” bao gồm danh sách các cửa hàng sản xuất sản phẩm và chứa tên cửa hàng cũng như mã số cửa hàng;

      Bảng “Kho” bao gồm danh sách các kho lưu trữ sản phẩm và chứa tên kho cũng như mã kho;

      Bảng "Đơn vị đo lường" bao gồm danh sách các đơn vị sản xuất tối thiểu của chủng loại và chứa tên của đơn vị đo lường và mã của nó;

      Bảng “Tháng” chứa số và tên của tháng;

      Bảng “Kế hoạch sản xuất” phản ánh phạm vi và số lượng kế hoạch sản xuất theo tháng, phân xưởng;

      Bảng “Hóa đơn cửa hàng” chứa số, ngày xuất hóa đơn của các sản phẩm do xưởng sản xuất;

      Bảng “Thông số hóa đơn của cửa hàng” chứa thông tin về số lượng và chủng loại sản phẩm được xuất theo một hóa đơn cụ thể.

  1. Yêu cầu

    1. Truy vấn “Kế hoạch” lấy dữ liệu về số lượng và phạm vi sản lượng sản phẩm theo kế hoạch trong một khoảng thời gian nhất định tại một nhà kho nhất định;

      Truy vấn “Thực tế” lấy dữ liệu về số lượng và chủng loại sản phẩm được sản xuất cho Thời kỳ nhất định tới một kho nhất định;

      Truy vấn “Độ lệch” lấy dữ liệu về sự khác biệt giữa số lượng sản phẩm đầu ra theo kế hoạch và số lượng thực tế trong một khoảng thời gian nhất định tại một nhà kho nhất định.

    1. Biểu mẫu “Sản phẩm” cho phép bạn chỉnh sửa bảng “Sản phẩm”;

      Biểu mẫu “Hóa đơn của cửa hàng” cho phép bạn làm việc với bảng “Hóa đơn của cửa hàng” và bảng phụ “Thông số hóa đơn của cửa hàng”.

    1. Báo cáo “Sản phẩm thặng dư” là kết quả của truy vấn “Phương sai”

      Cấu trúc bảng.

Dữ liệu trong cơ sở dữ liệu được lưu trữ trong các bảng, mỗi bảng có một bảng riêng tên duy nhất trong cơ sở dữ liệu. Trong bảng, dữ liệu được tổ chức thành các cột (được gọi là trường) và hàng (được gọi là bản ghi). Tất cả dữ liệu chứa trong trường bảng phải cùng loại. Mỗi trường của bảng được đặc trưng bởi tên, loại và độ rộng của trường. Khi bạn đặt loại dữ liệu của trường, bạn cũng có thể chỉ định kích thước, định dạng và các cài đặt khác ảnh hưởng đến việc hiển thị giá trị của trường và độ chính xác của dữ liệu số. Các kiểu dữ liệu chính:

    Chữ. Không có văn bản hoặc số yêu cầu tính toán.

    BẢN GHI NHỚ. Loại trường này được thiết kế để lưu trữ dữ liệu văn bản nhỏ (tối đa 64.000 ký tự). Trường thuộc loại này không thể là khóa hoặc được lập chỉ mục.

    Số. Kiểu dữ liệu này chứa nhiều kiểu con. Độ chính xác của phép tính phụ thuộc vào việc lựa chọn kiểu con (kích thước).

    Quầy tính tiền. Số duy nhất, tăng dần theo tuần tự được nhập tự động khi được thêm vào lối đi mớiđến bàn.

    Hợp lý. Các giá trị Boolean cũng như các trường có thể chứa một trong hai giá trị có thể.

    Tiền tệ. Giá trị tiền tệ và dữ liệu số, được sử dụng trong tính toán toán học.

    Ngày giờ. Ngày và giờ được lưu trữ ở định dạng cố định đặc biệt.

    Trường đối tượngOLE. Bao gồm ghi âm, bản vẽ và các loại dữ liệu khác. Trường thuộc loại này không thể là khóa hoặc được lập chỉ mục.

    Siêu liên kết. Chứa địa chỉ trang web.

Các kiểu dữ liệu trong trường bảng

Bảng đơn vị đo lường

Bảng tháng

Bảng kế hoạch phát hành

Bảng đặc điểm hóa đơn hội thảo

Bàn xưởng

Một trong những yêu cầu chính đối với DBMS là khả năng tìm kiếm nhanh chóng các bản ghi cần thiết trong một lượng lớn thông tin. Chỉ mục là công cụ hiệu quả nhất có thể tăng tốc đáng kể việc tìm kiếm dữ liệu trong bảng.

Một tính năng quan trọng của chỉ mục là bạn có thể sử dụng chỉ mục để tạo khóa chính. Trong trường hợp này, các chỉ mục phải là duy nhất. Khóa chính và chỉ mục phụ được sử dụng để xác định mối quan hệ giữa các bảng và điều kiện toàn vẹn dữ liệu.

Cơ sở dữ liệu chứa nhiều bảng, mối quan hệ giữa chúng được thiết lập bằng cách sử dụng các giá trị khớp trong các trường khóa. Trong hầu hết các trường hợp, bạn liên kết trường khóa trong một bảng với trường tương ứng (thường có cùng tên), trường này được gọi là trường khóa ngoại trong bảng thứ hai. Bảng chứa trường khóa được gọi là bảng chính, bảng chứa khóa ngoại được gọi là bảng liên kết.

Tên trường

Chìa khóa

Loại dữ liệu

Kích thước trường

Số mười. dấu hiệu.

Bàn

    cho trạm biến áp

Bảng sản phẩm

Mã hàng

Số

Tên sản phẩm

Mã hàng

Mã đơn vị

Tiền tệ

Mã hàng

    Số kho

Kho bàn

Mã hàng

Số kho

    Tên kho

Bàn xưởng

Mã hàng

Số xưởng

    Tên xưởng

Bảng đơn vị đo lường

Mã hàng

Mã đơn vị đo lường

    Tên bài

Bảng tháng

Số tháng

Mã hàng

Có (Không cho phép kết quả trùng khớp)

    Tên của tháng

Bảng kế hoạch phát hành

Mã hàng

Bảng tháng

Mã hàng

Bảng sản phẩm

Mã hàng

Số xưởng

Mã hàng

    Số lượng

Bảng kế hoạch phát hành

Mã hàng

Bảng Hóa đơn xưởng

Mã hàng

Số hóa đơn xưởng

Ngày đáo hạn

    Ngày giờ

Bảng kế hoạch phát hành

Mã hàng

Bảng Hóa đơn xưởng

Mã hàng

Bảng thông số kỹ thuật TTN

Bảng sản phẩm

Mã hàng

Số xưởng

Mã hàng

      Hóa đơn cửa hàng

Lược đồ dữ liệu.

Xem xét tất cả những điều trên, hãy vẽ sơ đồ dữ liệu

      Hình 3 Sơ đồ dữ liệu

Các hình thức tùy chỉnh. Biểu mẫu truy cập cho phép bạn tạo giao diện người dùng cho các bảng cơ sở dữ liệu. Mặc dù bạn có thể sử dụng dạng xem Biểu dữ liệu để thực hiện các chức năng tương tự nhưng Biểu mẫu mang lại lợi ích cho việc trình bày dữ liệu một cách có tổ chức và hấp dẫn. Biểu mẫu cũng cho phép bạn tạo danh sách giá trị cho các trường đại diện cho một tập hợp giá trị chấp nhận được

mã được sử dụng. Một biểu mẫu được thiết kế phù hợp sẽ tăng tốc quá trình nhập dữ liệu và giảm thiểu sai sót. Biểu mẫu được tạo từ một tập hợp các điều khiển riêng lẻ: trường văn bản để nhập và chỉnh sửa dữ liệu, nút, hộp kiểm, nút radio, danh sách, nhãn trường và khung

các đối tượng để hiển thị đồ họa và các đối tượng OLE. Biểu mẫu bao gồm một cửa sổ chứa hai loại điều khiển: động (hiển thị dữ liệu từ bảng) và tĩnh (hiển thị dữ liệu tĩnh như nhãn và logo).

Trong tác phẩm này, biểu mẫu nút nhấn chính, hóa đơn cửa hàng, được sử dụng, chứa biểu mẫu con Thông số kỹ thuật của hóa đơn cửa hàng.

Hình 4 Mẫu “Hóa đơn xưởng”

Hình.5 Mẫu “Sản phẩm”

Hình 6. Biểu mẫu “Kế hoạch phát hành”

      Tạo truy vấn.

Truy vấn là một công cụ quan trọng trong bất kỳ hệ thống quản lý cơ sở dữ liệu nào. Chúng được sử dụng để đánh dấu, cập nhật và thêm bản ghi mới vào bảng. Thông thường, các truy vấn được sử dụng để chọn các nhóm bản ghi cụ thể nhằm đáp ứng một tiêu chí cụ thể. Chúng cũng có thể được sử dụng để truy xuất dữ liệu từ các bảng khác nhau, cung cấp một chế độ xem duy nhất về các mục dữ liệu liên quan. Với những công cụ mạnh mẽ, linh hoạt này, bạn có thể:

    Tạo tiêu chí phức tạp để chọn bản ghi từ một hoặc nhiều bảng;

    Chỉ định các trường sẽ được hiển thị cho bản ghi đã chọn;

    Thực hiện tính toán bằng cách sử dụng dữ liệu đã chọn.

Có bốn loại truy vấn trong Access cho các mục đích khác nhau:

    Truy vấn chọn hiển thị dữ liệu từ một hoặc nhiều bảng ở dạng bảng.

    Truy vấn chéo thu thập dữ liệu từ một hoặc nhiều bảng theo định dạng tương tự như bảng tính. Các truy vấn này được sử dụng để phân tích dữ liệu và tạo biểu đồ dựa trên tổng giá trị của các giá trị số từ một tập hợp các bản ghi.

    Truy vấn thay đổi được sử dụng để tạo bảng mới từ kết quả truy vấn và thực hiện thay đổi đối với dữ liệu trong bảng hiện có. Chúng có thể được sử dụng để thêm hoặc xóa các bản ghi khỏi bảng và sửa đổi các bản ghi theo các biểu thức được chỉ định trong chế độ thiết kế truy vấn.

    Truy vấn có tham số là các truy vấn có thuộc tính được người dùng thay đổi mỗi khi chúng chạy. Khi bạn chạy truy vấn có tham số, một hộp thoại sẽ xuất hiện trong đó bạn cần nhập điều kiện lựa chọn. Loại yêu cầu này không độc lập, có nghĩa là tham số có thể được thêm vào bất kỳ loại yêu cầu nào.

Trong công việc này, truy vấn được tạo bằng trình hướng dẫn

      Tạo báo cáo.

Sản phẩm cuối cùng của hầu hết các ứng dụng cơ sở dữ liệu là một báo cáo. Trong Access, báo cáo là một loại biểu mẫu liên tục đặc biệt được thiết kế để in. Access kết hợp dữ liệu trong bảng, truy vấn và thậm chí cả biểu mẫu để tạo báo cáo có thể in và chia sẻ. Một phiên bản in của biểu mẫu có thể dùng làm báo cáo.

Các báo cáo do Access tạo ra được chia thành sáu loại chính:

    Báo cáo cột đơn là một cột văn bản dài chứa giá trị của tất cả các trường trong mỗi bảng hoặc bản ghi truy vấn. Chú thích cho biết tên và ở bên phải của nó là giá trị trường. Công cụ Access AutoReport mới cho phép bạn tạo báo cáo một cột bằng cách nhấp vào nút thanh công cụ AutoReport. Báo cáo một cột hiếm khi được sử dụng vì hình thức trình bày dữ liệu này gây lãng phí giấy.

    TRONG báo cáo băngĐối với mỗi trường của bảng hoặc truy vấn, một cột được phân bổ và giá trị của tất cả các trường của mỗi bản ghi được hiển thị trên các dòng, mỗi cột nằm trong một cột riêng. Nếu một bản ghi có nhiều trường hơn mức có thể chứa trên một trang, các trang bổ sung sẽ được in cho đến khi tất cả dữ liệu được in; sau đó quá trình in bắt đầu nhóm tiếp theo Hồ sơ.

    Báo cáo nhiều cộtđược tạo từ các báo cáo một cột sử dụng cột "báo" hoặc "rắn", như được thực hiện trong hệ thống xuất bản trên máy tính để bàn và trình xử lý văn bản. Thông tin không vừa với cột đầu tiên sẽ được chuyển sang đầu cột thứ hai, v.v. Định dạng bảng nhiều cột giúp tiết kiệm một số giấy tờ nhưng không thể áp dụng được trong mọi trường hợp vì việc căn chỉnh cột khó có thể đáp ứng được mong đợi của người dùng.

Nhìn chung, báo cáo được tạo dễ dàng nhất bằng Trình hướng dẫn Báo cáo. Trình hướng dẫn Báo cáo cố gắng tạo báo cáo cuối cùng tốt nhất có thể trong lần thử đầu tiên. Thông thường, trình hướng dẫn gần như hoàn tất nên việc chỉnh sửa báo cáo cơ bản của chủ sẽ tốn ít thời gian hơn nhiều so với việc tạo báo cáo từ một mẫu trống.

Trong công việc này, báo cáo được tạo bằng Trình hướng dẫn Báo cáo và sau đó được chỉnh sửa trong Trình thiết kế Báo cáo.

Hình 8 Trình thiết kế báo cáo

Kết quả của việc chạy báo cáo là thu được dạng in của nó.

Hình 9 Báo cáo

Phần kết luận

Trong kinh doanh hoặc cuộc sống cá nhân, bạn thường phải làm việc với dữ liệu từ nhiều nguồn khác nhau, mỗi nguồn đều gắn liền với một loại hoạt động cụ thể. Việc phối hợp tất cả dữ liệu này đòi hỏi kiến ​​thức và kỹ năng tổ chức nhất định. Microsoft Access tập hợp thông tin từ các nguồn khác nhau thành một cơ sở dữ liệu quan hệ dữ liệu. Các biểu mẫu, truy vấn và báo cáo đã tạo cho phép bạn cập nhật dữ liệu nhanh chóng và hiệu quả, nhận câu trả lời cho câu hỏi, tìm kiếm dữ liệu cần thiết, phân tích dữ liệu, in báo cáo, biểu đồ và nhãn gửi thư.

Trong cơ sở dữ liệu, thông tin từ mỗi nguồn được lưu trữ trong một bảng riêng. Khi làm việc với dữ liệu từ nhiều bảng, mối quan hệ được thiết lập giữa các bảng. Để tìm kiếm và chọn dữ liệu đáp ứng các điều kiện nhất định, một truy vấn sẽ được tạo. Truy vấn cũng cho phép bạn cập nhật hoặc xóa nhiều bản ghi cùng một lúc và thực thi các tin nhắn nội tuyến và đặc biệt.

Biểu mẫu được sử dụng để xem, nhập hoặc thay đổi dữ liệu trực tiếp trong bảng. Biểu mẫu cho phép bạn chọn dữ liệu từ một hoặc nhiều bảng và hiển thị dữ liệu đó trên màn hình bằng cách sử dụng bố cục tiêu chuẩn hoặc tùy chỉnh.

Báo cáo được sử dụng để phân tích dữ liệu hoặc in dữ liệu theo một cách cụ thể. Ví dụ: bạn có thể tạo báo cáo nhóm dữ liệu và tóm tắt dữ liệu đó hoặc báo cáo in nhãn gửi thư.

Trong cửa sổ cơ sở dữ liệu, bạn có thể làm việc với tất cả các đối tượng của nó. Để xem các đối tượng thuộc một loại nhất định, hãy chọn tab thích hợp. Sử dụng các nút, bạn có thể mở và sửa đổi các đối tượng hiện có cũng như tạo các đối tượng mới.

Cơ sở dữ liệu được phát triển cho phép bạn quản lý bộ phận bán thành phẩm một cách nhanh chóng và hiệu quả. Giao diện thân thiện với người dùng của chương trình, một mặt, cho phép bạn dễ dàng điều hướng chương trình mà không yêu cầu người dùng phải có bất kỳ kỹ năng đặc biệt nào khi làm việc với máy tính điện tử, mặt khác, nó cung cấp cho người dùng thông tin vận hành.

TRONG thế giới hiện đại Chúng tôi cần các công cụ cho phép chúng tôi lưu trữ, sắp xếp và xử lý lượng lớn thông tin khó làm việc trong Excel hoặc Word. Các kho lưu trữ như vậy được sử dụng để phát triển các trang web thông tin, cửa hàng trực tuyến và các tiện ích bổ sung về kế toán. Biện pháp chủ yếu để thực hiện cách tiếp cận này, là MS SQL và MySQL. Sản phẩm từ Microsoft Office là một phiên bản đơn giản hóa về mặt chức năng và dễ hiểu hơn đối với người dùng thiếu kinh nghiệm. Chúng ta hãy xem từng bước cách tạo cơ sở dữ liệu trong Access 2007.

Mô tả của MS Access

Microsoft Access 2007 là một hệ thống quản lý cơ sở dữ liệu (DBMS) triển khai hệ thống quản lý cơ sở dữ liệu đầy đủ GUI người dùng, nguyên tắc tạo các thực thể và mối quan hệ giữa chúng, cũng như ngôn ngữ truy vấn cấu trúc SQL. Nhược điểm duy nhất của DBMS này là không có khả năng hoạt động ở quy mô công nghiệp. Nó không được thiết kế để lưu trữ lượng dữ liệu khổng lồ. Vì vậy, MS Access 2007 được sử dụng cho các dự án nhỏ và cho mục đích cá nhân, phi thương mại.

Nhưng trước khi trình bày cách tạo cơ sở dữ liệu từng bước, bạn cần làm quen với các khái niệm cơ bản từ lý thuyết cơ sở dữ liệu.

Định nghĩa các khái niệm cơ bản

Nếu không có kiến ​​thức cơ bản về các điều khiển và đối tượng được sử dụng khi tạo và định cấu hình cơ sở dữ liệu thì không thể hiểu thành công nguyên tắc và tính năng của cấu hình. lĩnh vực chủ đề. Vậy bây giờ tôi sẽ thử bằng ngôn ngữ đơn giản giải thích bản chất của mọi thứ yếu tố quan trọng. Vì vậy, hãy bắt đầu:

  1. Vùng chủ đề là một tập hợp các bảng được tạo trong cơ sở dữ liệu được kết nối với nhau bằng khóa chính và khóa phụ.
  2. Một thực thể là một bảng cơ sở dữ liệu riêng biệt.
  3. Thuộc tính – tiêu đề của một cột riêng biệt trong bảng.
  4. Tuple là một chuỗi lấy giá trị của tất cả các thuộc tính.
  5. Khóa chính là một giá trị (id) duy nhất được gán cho mỗi bộ dữ liệu.
  6. Khóa phụ của bảng "B" là giá trị duy nhất từ ​​bảng "A" được sử dụng trong bảng "B".
  7. Truy vấn SQL là một biểu thức đặc biệt thực hiện Hành động cụ thể với cơ sở dữ liệu: thêm, chỉnh sửa, xóa các trường, tạo vùng chọn.

Bây giờ chúng ta đã có ý tưởng chung về những gì chúng ta sẽ làm việc, chúng ta có thể bắt đầu tạo cơ sở dữ liệu.

Tạo cơ sở dữ liệu

Để làm rõ toàn bộ lý thuyết, chúng tôi sẽ tạo một cơ sở dữ liệu đào tạo “Students-Exams”, bao gồm 2 bảng: “Students” và “Exams”. Khóa chính sẽ là trường “Số bản ghi”, bởi vì thông số này là duy nhất đối với mỗi học sinh. Các trường còn lại dành cho nhiều hơn thông tin đầy đủ về học sinh.

Vì vậy hãy làm như sau:


Vậy là xong, bây giờ tất cả những gì còn lại là tạo, điền và liên kết các bảng. Tiếp tục đến điểm tiếp theo.

Tạo và điền bảng

Sau đó sáng tạo thành công Một bảng trống sẽ xuất hiện trên màn hình cơ sở dữ liệu. Để hình thành cấu trúc của nó và điền vào, hãy làm như sau:



Khuyên bảo! Vì tinh chỉnhđịnh dạng dữ liệu, hãy chuyển đến tab “Chế độ bảng” trên ruy-băng và chú ý đến khối “Định dạng và loại dữ liệu”. Ở đó bạn có thể tùy chỉnh định dạng của dữ liệu được hiển thị.

Tạo và chỉnh sửa lược đồ dữ liệu

Trước khi bắt đầu liên kết hai thực thể, tương tự như đoạn trước, bạn cần tạo và điền vào bảng “Bài kiểm tra”. Nó có các thuộc tính sau: “Số bản ghi”, “Bài kiểm tra1”, “Bài kiểm tra2”, “Bài kiểm tra3”.

Để thực hiện các truy vấn, chúng ta cần liên kết các bảng của mình. Nói cách khác, đây là một loại phụ thuộc được triển khai bằng cách sử dụng các trường khóa. Để làm điều này bạn cần:


Hàm tạo sẽ tự động tạo mối quan hệ, tùy thuộc vào ngữ cảnh. Nếu điều này không xảy ra thì:


Thực hiện truy vấn

Chúng ta nên làm gì nếu cần những sinh viên chỉ học ở Moscow? Đúng, chỉ có 6 người trong cơ sở dữ liệu của chúng tôi, nhưng nếu có 6000 người trong số họ thì sao? Không có công cụ bổ sung sẽ rất khó để tìm ra.

Trong tình huống này, các truy vấn SQL sẽ hỗ trợ chúng tôi, giúp chỉ trích xuất những thông tin cần thiết.

Các loại yêu cầu

Cú pháp SQL thực hiện nguyên tắc CRUD (viết tắt từ tiếng Anh create, read, update, delete - “create, read, update, delete”). Những thứ kia. với các truy vấn bạn có thể triển khai tất cả các chức năng này.

Để lấy mẫu

Trong trường hợp này, nguyên tắc “đọc” phát huy tác dụng. Ví dụ: chúng ta cần tìm tất cả sinh viên học ở Kharkov. Để làm điều này bạn cần:


Chúng ta nên làm gì nếu quan tâm đến những sinh viên đến từ Kharkov có hơn 1000 học bổng? Sau đó, truy vấn của chúng tôi sẽ trông như thế này:

CHỌN * TỪ Sinh viên Ở ĐÂU Địa chỉ = “Kharkov” VÀ Học bổng > 1000;

và bảng kết quả sẽ trông như thế này:

Để tạo một thực thể

Ngoài việc thêm bảng bằng cách sử dụng hàm tạo có sẵn, đôi khi bạn có thể cần thực hiện thao tác này bằng cách sử dụng truy vấn SQL. Trong hầu hết các trường hợp, điều này là cần thiết khi thực hiện các xét nghiệm trong phòng thí nghiệm hoặc bài tập như một phần của khóa học đại học, bởi vì trong đời thực không cần thiết cho việc này. Tất nhiên trừ khi bạn đang làm phát triển chuyên môn các ứng dụng. Vì vậy, để tạo một yêu cầu bạn cần:

  1. Chuyển đến tab “Sáng tạo”.
  2. Nhấp vào nút “Trình tạo truy vấn” trong khối “Khác”.
  3. Trong cửa sổ mới, nhấp vào nút SQL, sau đó nhập lệnh vào trường văn bản:

TẠO BẢNG Giáo viên
(Mã giáo viên INT KHÓA CHÍNH,
Họ CHAR(20),
Tên CHAR(15),
Tên đệm CHAR (15),
Giới tính CHAR (1),
Ngày sinh NGÀY,
main_subject CHAR(200));

trong đó "TẠO BẢNG" có nghĩa là tạo bảng "Giáo viên" và "CHAR", "DATE" và "INT" là các kiểu dữ liệu cho các giá trị tương ứng.


Chú ý! Mỗi yêu cầu phải có dấu “;” ở cuối. Không có nó, việc chạy tập lệnh sẽ dẫn đến lỗi.

Để thêm, xóa, chỉnh sửa

Mọi thứ ở đây đơn giản hơn nhiều. Đi tới trường Tạo yêu cầu một lần nữa và nhập các lệnh sau:


Tạo biểu mẫu

Tại một con số khổng lồ các trường trong bảng, việc điền vào cơ sở dữ liệu trở nên khó khăn. Bạn có thể vô tình bỏ sót một giá trị, nhập sai giá trị hoặc nhập một loại khác. Trong tình huống này, các biểu mẫu sẽ được giải cứu, với sự trợ giúp của chúng, bạn có thể nhanh chóng điền vào các thực thể và khả năng mắc lỗi được giảm thiểu. Điều này sẽ yêu cầu các bước sau:


Tất cả chức năng cơ bản Chúng tôi đã xem xét MS Access 2007. Còn lại cái cuối cùng thành phần quan trọng– tạo ra một báo cáo.

Tạo báo cáo

Báo cáo là chức năng đặc biệt MS Access, cho phép bạn định dạng và chuẩn bị dữ liệu từ cơ sở dữ liệu để in. Điều này chủ yếu được sử dụng để tạo ghi chú giao hàng, báo cáo kế toán và các tài liệu văn phòng khác.

Nếu bạn chưa từng gặp phải chức năng tương tự, bạn nên sử dụng “Trình hướng dẫn báo cáo” tích hợp sẵn. Để làm điều này, hãy làm như sau:

  1. Chuyển đến tab "Sáng tạo".
  2. Nhấp vào nút “Trình hướng dẫn báo cáo” trong khối “Báo cáo”.

  3. Chọn bảng quan tâm và các trường bạn cần in.

  4. Thêm vào mức độ yêu cầu các nhóm.

  5. Chọn kiểu sắp xếp cho từng trường.

Tạo một cơ sở dữ liệu. TRONG dòng lệnh MySQL nhập lệnh TẠO CƠ SỞ DỮ LIỆU ; . Thay thế tên cơ sở dữ liệu của bạn. Nó không thể chứa khoảng trắng.

  • Ví dụ: để tạo cơ sở dữ liệu về tất cả các bang của Mỹ, bạn có thể nhập CREATE DATABASE us_states;
  • Lưu ý: Các lệnh không cần viết hoa.
  • Lưu ý: Tất cả Lệnh MySQL phải kết thúc bằng ";". Nếu bạn quên đặt dấu chấm phẩy, chỉ cần nhập ";" TRÊN hàng tiếp theođể bắt đầu xử lý lệnh trước đó.

Hiển thị danh sách các cơ sở dữ liệu có sẵn. Nhập lệnh SHOW DATABASES; để hiển thị danh sách các cơ sở dữ liệu được lưu trữ. Ngoài cơ sở dữ liệu mới được tạo, bạn cũng sẽ thấy cơ sở dữ liệu mysql và thử nghiệm. Bạn có thể bỏ qua chúng bây giờ.

Chọn một cơ sở dữ liệu. Khi cơ sở dữ liệu đã được tạo, bạn cần chọn nó để bắt đầu chỉnh sửa. Đi vào Lệnh SỬ DỤNG us_state; . Bạn sẽ thấy thông báo Cơ sở dữ liệu đã thay đổi, thông báo cho bạn biết rằng us_states hiện là cơ sở dữ liệu đang hoạt động.

Tạo một bảng. Bảng là nơi thông tin được lưu trữ trong cơ sở dữ liệu. Để tạo bảng, bạn cần nhập toàn bộ cấu trúc của bảng bằng một lệnh. Để tạo bảng, hãy nhập lệnh sau: CREATE TABLE trạng thái (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR(25), dân số INT(9)); . Lệnh này sẽ tạo một bảng có tên là "state" với ba trường: id , state và folk .

  • Lệnh INT chỉ định rằng trường id sẽ chỉ chứa số (số nguyên).
  • Lệnh NOT NULL chỉ ra rằng trường id không được để trống (bắt buộc để nhập).
  • KHÓA CHÍNH chỉ ra rằng trường id là trường khóa trong bảng. Trường khóa là trường không thể chứa các giá trị giống hệt nhau.
  • Lệnh AUTO_INCREMENT sẽ tự động gán giá trị tăng dần cho trường id, về cơ bản là tự động đánh số cho từng bản ghi.
  • Các lệnh CHAR (ký tự) và INT (số nguyên) cho biết loại dữ liệu được phép trong các trường tương ứng. Số theo sau lệnh cho biết trường có thể chứa bao nhiêu ký tự hoặc số.
  • Tạo một bản ghi trong bảng. Bây giờ bảng đã được tạo, giờ là lúc nhập thông tin. Sử dụng lệnh sau để nhập mục nhập đầu tiên: CHÈN VÀO trạng thái (id, tiểu bang, dân số) GIÁ TRỊ (NULL, 'Alabama', '4822023');

    • Lệnh này về cơ bản yêu cầu cơ sở dữ liệu lưu trữ thông tin trong một bảng ở ba trường thích hợp.
    • Vì trường id chứa mã định danh NOT NULL nên việc nhập NULL làm giá trị sẽ khiến giá trị này tăng thêm một nhờ mã định danh AUTO_INCREMENT.
  • Tạo nhiều mục hơn. Bạn có thể lưu nhiều mục bằng một lệnh. Để lưu thêm ba trạng thái, hãy nhập lệnh sau: CHÈN VÀO trạng thái (id, tiểu bang, dân số) GIÁ TRỊ (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas', '2949131'); .

  • Chạy một truy vấn cơ sở dữ liệu. Bây giờ thì cơ sở đơn giản dữ liệu được tạo, bạn có thể chạy truy vấn để truy xuất thông tin cần thiết. Để bắt đầu, hãy nhập lệnh sau: SELECT * FROM us_states; . Truy vấn này sẽ trả về toàn bộ cơ sở dữ liệu, như được hiển thị bằng lệnh "*", có nghĩa là "tất cả".

    • Đối với truy vấn phức tạp hơn, hãy nhập lệnh sau: trạng thái SELECT, quần thể FROM us_states ORDER BY quần thể; Truy vấn này sẽ trả về một bảng có các trạng thái được sắp xếp theo dân số thay vì được sắp xếp theo tên trong thứ tự ABC. Trường id sẽ không được hiển thị vì bạn chỉ yêu cầu các trường tiểu bang và dân số.
    • Để hiển thị các tiểu bang theo dân số trong thứ tự ngược lại, hãy sử dụng lệnh sau: trạng thái SELECT, dân số FROM us_states ORDER BY dân số DESC; . Lệnh DESC sẽ hiển thị các trạng thái theo thứ tự giảm dần của quần thể (lớn nhất đến nhỏ nhất, không phải nhỏ nhất đến lớn nhất).
  • Vậy là bạn đã cài đặt MySQL và chúng ta đang bắt đầu làm chủ ngôn ngữ SQL. Trong Bài 3 về Cơ sở dữ liệu cơ bản, chúng ta đã tạo mô hình khái niệm về một cơ sở dữ liệu nhỏ cho diễn đàn. Đã đến lúc triển khai nó trong MySQL DBMS.

    Để làm điều này, trước hết bạn cần chạy máy chủ MySQL. Chúng ta hãy đi đến menu hệ thống Bắt đầu - Chương trình - MySQL - Máy chủ MySQL 5.1 - Máy khách dòng lệnh MySQL. Một cửa sổ sẽ mở ra yêu cầu bạn nhập mật khẩu.

    Nhấn Enter trên bàn phím nếu bạn không chỉ định mật khẩu khi thiết lập máy chủ hoặc chỉ định mật khẩu nếu bạn đã chỉ định mật khẩu. Chúng tôi đang chờ lời mời mysql>.

    Chúng ta cần tạo một cơ sở dữ liệu mà chúng ta sẽ gọi là diễn đàn. Có một toán tử cho việc này trong SQL tạo nên cơ sở dữ liệu

    Tạo cơ sở dữ liệu cơ sở dữ liệu_name;


    Độ dài tối đa của tên cơ sở dữ liệu là 64 ký tự và có thể bao gồm các chữ cái, số, ký tự "_" và ký tự "$". Tên có thể bắt đầu bằng một số nhưng không được bao gồm toàn bộ số. Mọi truy vấn cơ sở dữ liệu đều kết thúc bằng dấu chấm phẩy (ký tự này được gọi là dấu phân cách). Sau khi nhận được yêu cầu, máy chủ sẽ thực thi nó và nếu thành công sẽ hiển thị thông báo "Truy vấn OK ..."

    Vì vậy, hãy tạo một cơ sở dữ liệu diễn đàn:

    Nhấn Enter và thấy phản hồi “Query OK…”, nghĩa là cơ sở dữ liệu đã được tạo:

    Nó đơn giản mà. Bây giờ chúng ta cần tạo 3 bảng trong cơ sở dữ liệu này: chủ đề, người dùng và tin nhắn. Nhưng trước khi thực hiện việc này, chúng tôi cần cho máy chủ biết chúng tôi đang tạo bảng trong cơ sở dữ liệu nào, tức là. bạn cần chọn một cơ sở dữ liệu để làm việc. Với mục đích này, toán tử được sử dụng sử dụng. Cú pháp để chọn cơ sở dữ liệu để làm việc như sau:

    Sử dụng cơ sở dữ liệu_name;


    Vì vậy, hãy chọn cơ sở dữ liệu diễn đàn của chúng tôi cho công việc:

    Nhấn Enter và xem phản hồi “Cơ sở dữ liệu đã thay đổi” - cơ sở dữ liệu đã được chọn.

    Bạn phải chọn một cơ sở dữ liệu trong mỗi phiên làm việc với MySQL.

    Để tạo bảng trong SQL cần có toán tử tạo bảng. Tạo cơ sở dữ liệu có cú pháp sau:

    Tạo bảng table_name (loại first_column_name, loại two_column_name, ..., loại Last_column_name);


    Yêu cầu đối với tên bảng và tên cột cũng giống như đối với tên cơ sở dữ liệu. Mỗi cột có một kiểu dữ liệu cụ thể được liên kết với nó, điều này giới hạn loại thông tin có thể được lưu trữ trong cột (ví dụ: ngăn các chữ cái được nhập vào trường số). MySQL hỗ trợ một số loại dữ liệu: số, chuỗi, lịch và loại đặc biệt NULL, biểu thị không có thông tin. Chúng ta sẽ nói chi tiết về các kiểu dữ liệu trong bài học tiếp theo, nhưng bây giờ hãy quay lại bảng của chúng ta. Trong đó chúng ta chỉ có hai kiểu dữ liệu - giá trị nguyên (int) và chuỗi (văn bản). Vì vậy, hãy tạo bảng đầu tiên - Chủ đề:

    Nhấn Enter - bảng được tạo:

    Vì vậy, chúng ta đã tạo một bảng chủ đề (topics) có 3 cột:
    id_topic int - id chủ đề (giá trị nguyên),
    văn bản topic_name - tên chủ đề (chuỗi),
    id_author int - id tác giả (giá trị nguyên).

    Hãy tạo hai bảng còn lại theo cách tương tự - user (người dùng) và post (tin nhắn):

    Vì vậy, chúng tôi đã tạo cơ sở dữ liệu diễn đàn và có ba bảng trong đó. Bây giờ chúng ta nhớ điều này, nhưng nếu cơ sở dữ liệu của chúng ta rất lớn thì đơn giản là không thể nhớ tên của tất cả các bảng và cột. Do đó, chúng ta cần có khả năng xem chúng ta có cơ sở dữ liệu nào, những bảng nào có trong đó và những bảng này chứa những cột nào. Có một số toán tử cho việc này trong SQL:

    hiển thị cơ sở dữ liệu- hiển thị tất cả các cơ sở dữ liệu có sẵn,

    hiển thị bảng- hiển thị danh sách các bảng trong cơ sở dữ liệu hiện tại (trước tiên bạn phải chọn nó bằng toán tử sử dụng),

    mô tả tên_bảng- hiển thị mô tả về các cột của bảng được chỉ định.

    Hãy thử. Hãy xem xét tất cả các cơ sở dữ liệu có sẵn (cho đến nay bạn chỉ có một cơ sở dữ liệu - diễn đàn, tôi có 30 cơ sở dữ liệu và tất cả chúng đều được liệt kê trong một cột):

    Bây giờ chúng ta hãy xem danh sách các bảng trong cơ sở dữ liệu diễn đàn (để làm được điều này, trước tiên bạn phải chọn nó), đừng quên nhấn Enter sau mỗi yêu cầu:

    Trong câu trả lời, chúng ta thấy tên của ba bảng. Bây giờ hãy xem mô tả của các cột, ví dụ: bảng chủ đề:

    Hai cột đầu tiên quen thuộc với chúng ta - đây là tên và kiểu dữ liệu, các giá trị còn lại chúng ta vẫn phải tìm hiểu. Nhưng trước tiên, chúng ta vẫn sẽ tìm hiểu xem có những loại dữ liệu nào, loại nào và khi nào nên sử dụng.

    Và hôm nay chúng ta sẽ xem xét toán tử cuối cùng - làm rơi, nó cho phép bạn xóa bảng và cơ sở dữ liệu. Ví dụ: hãy xóa bảng chủ đề. Vì hai bước trước chúng tôi đã chọn cơ sở dữ liệu diễn đàn cho công việc nên bây giờ không cần phải chọn nó nữa, bạn chỉ cần viết:

    Bỏ bảng table_name;


    và nhấn Enter.

    Bây giờ hãy xem lại danh sách các bảng trong cơ sở dữ liệu của chúng tôi:

    Bảng của chúng tôi thực sự đã bị xóa. Bây giờ chúng ta hãy xóa chính cơ sở dữ liệu diễn đàn (xóa nó đi, đừng tiếc, vẫn phải làm lại). Để làm điều này chúng tôi viết:

    Bỏ cơ sở dữ liệu cơ sở dữ liệu_name;


    và nhấn Enter.

    Và xác minh điều này bằng cách truy vấn tất cả các cơ sở dữ liệu có sẵn:

    Có thể bạn không có một cơ sở dữ liệu nào; tôi có 29 cơ sở dữ liệu thay vì 30.

    Đó là tất cả cho ngày hôm nay. Chúng tôi đã học cách tạo cơ sở dữ liệu và bảng, xóa chúng và truy xuất thông tin về cơ sở dữ liệu, bảng hiện có và mô tả của chúng.

    Làm thế nào để tạo một cơ sở dữ liệu?




    Cơ sở dữ liệu là một trong những lựa chọn thuận tiện lưu trữ và làm việc với dữ liệu. Ngày nay có rất nhiều vỏ làm sẵn để bạn tự tạo cơ sở độc đáo dữ liệu, giúp công việc của nhiều doanh nghiệp trở nên dễ dàng hơn. Những chương trình như vậy có giao diện thân thiện với người dùng và nhiều lựa chọn về kiểu dữ liệu. Dưới đây chúng ta sẽ xem cách tạo cơ sở dữ liệu trong các chương trình phổ biến nhất.

    Cách tạo cơ sở dữ liệu sql

    Trước khi bắt đầu tạo cơ sở dữ liệu, tốt nhất bạn nên tạo mô hình của nó. Mô hình cơ sở dữ liệu là gì? Đây là một kết nối logic chi tiết của dữ liệu, một tập hợp các bảng trong đó tên của nó và những đặc điểm của nó được ghi lại. Ví dụ: bảng “Khách hàng” sẽ có các trường sau: tên khách hàng, id khách hàng, địa chỉ khách hàng, Thông tin liên lạc. Theo cách tương tự, bạn nên suy nghĩ kỹ và liệt kê trong bảng tất cả các lĩnh vực dữ liệu mà cơ sở dữ liệu sẽ hoạt động (khách hàng, người trung gian, hàng hóa, v.v.). Sau khi tất cả các bảng đã sẵn sàng, chúng cần được kết nối với nhau. Có một số loại kết nối chính:

    • một đối một,
    • một đến nhiều,
    • nhiều nhiều.

    Ví dụ: một khách hàng có thể mua nhiều sản phẩm, do đó mối quan hệ giữa bảng Khách hàng và Sản phẩm phải là một đối nhiều. Vì vậy, bằng cách tương tự, chúng ta kết nối các bảng có liên quan logic với nhau. Mô hình cơ sở dữ liệu có thể được vẽ đơn giản trên giấy bằng tay. Cũng có thể được sử dụng cho việc này chương trình đặc biệt(ví dụ Rwin, BpWin).

    Thủ tục:

    1. Cài đặt trên máy tính của bạn Visual Studio. Bạn nên cài đặt bộ công cụ mở rộng vì nó không có trong sql tiêu chuẩn.
    2. Mở Visual Studio, chọn tab “Công cụ” → “Kết nối với cơ sở dữ liệu”.
    3. Trong cửa sổ xuất hiện, chọn loại cơ sở dữ liệu “Microsoft” Máy chủ SQL Tệp cơ sở dữ liệu" → "Tiếp tục".
    4. Trong cửa sổ hiện ra, chọn vị trí lưu trữ cơ sở dữ liệu trên máy tính. Nhấp vào "Được". Sau đó, tệp cơ sở dữ liệu đã tạo sẽ xuất hiện trong danh sách tệp ở bên phải màn hình.
    5. Nhấp đúp chuột vào tập tin cơ sở dữ liệu. Trong danh sách mở ra click chuột phải nhấp chuột vào “Bảng” → “Mới”. Một trường bảng trống xuất hiện.
    6. Hãy điền vào bảng. Các bảng được điền theo mô hình đã tạo trước đó. Trên thực tế, chúng tôi chuyển mô hình sang sql.
      Để tạo bảng mớiđiểm lặp lại 5. Một trong các trường của bảng phải được đặt làm khóa. Để thực hiện việc này, hãy chọn trường bắt buộc (thường các trường khóa là trường chứa id) và nhấp vào dấu phím trên thanh công cụ.
    7. Đối với mỗi dòng, bạn phải chọn một loại dữ liệu. Kiểu dữ liệu xác định hình thức nào một đối tượng có thể lưu trữ thông tin trong một trường nhất định. Sau khi thành lập loại nhất định dữ liệu, việc nhập dữ liệu thuộc loại khác sẽ không thể thực hiện được.
      Nếu chuỗi của chúng tôi chứa giá trị văn bản, thì đây có thể là các loại CHAR(M), VARCHAR(M), TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIUMTEXT, LONGBLOB, LONGTEXT - tùy thuộc vào dung lượng bộ nhớ dự kiến ​​mà chuỗi sẽ lưu trữ.
      Nếu kiểu dữ liệu là số thì BOOLEAN, INTEGER, DECIMAL, FLOAT, REAL, DOUBLE, PRECISION là phù hợp. Nếu chuỗi sẽ lưu trữ dữ liệu ngày và giờ thì chúng ta sử dụng DATE, TIME, TIMESTAMP, DATETIME.
      • Dữ liệu nhị phân có thể có các loại "Binary", "image", "varbinary".
      • Các loại dữ liệu khác: "con trỏ", "hierarchyid", "sql_variant", "table", "timestamp", "uniqueidentifier", "xml", "Các loại không gian".

    Sau khi điền vào tất cả các bảng, cơ sở dữ liệu của bạn sẽ được tạo và đưa vào dạng hoạt động.

    Cách tạo cơ sở dữ liệu 1C

    Một cơ sở dữ liệu mới được tạo ra khá thường xuyên trong các doanh nghiệp. Không cần điều này kiến thức chuyên ngành. Một cơ sở dữ liệu mới được tạo trong 10 phút. Nếu bạn sử dụng 1c, thì để tạo nó trong shell này, bạn không cần phải cài đặt thêm bất cứ thứ gì. Trước khi tạo căn cứ mới dữ liệu phải được thực hiện bản sao lưu có sẵn cơ sở thông tin. Vâng, hãy bắt đầu.