Báo cáo bài tập lớn môn cơ sở dữ liệu nâng cao đề tài t sql

42 0 0
Báo cáo bài tập lớn môn cơ sở dữ liệu nâng cao đề tài t sql

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

111Equation Chapter Section TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC - □ & □ - BÁO CÁO BÀI TẬP LỚN MÔN CƠ SỞ DỮ LIỆU NÂNG CAO Nhóm 13: T-SQL Giảng viên hướng dẫn: TS NGUYỄN THỊ THANH HUYỀN ThS NGUYỄN DANH TÚ Sinh viên thực hiện: VŨ TRUNG HIẾU - 20185355 PHẠM NGỌC THI THƯ – 20185409 Toán Tin 02 K63 Đề tài: T-SQL Hà Nội, tháng 6/2022 Đề tài: T-SQL LỜI MỞ ĐẦU Đề tài: T-SQL Bảng phân công công việc Họ tên Công việc hoàn thành Vũ Trung Hiếu Chương 1: Phần 1,2,3 Chương 2: Phần 1,2,3,4,5,6 Chương 1: Chương 2: Đề tài: T-SQL CHƯƠNG I: GIỚI THIỆU CHUNG SQL SQL server gì? SQL viết tắt Structure Query Language, cơng cụ quản lý liệu sử dụng phổ biến nhiều lĩnh vực Hầu hết ngơn ngữ bậc cao có trình hỗ trợ SQL Visual Basic,Oracle,Visual C Trong Oracle tất chương trình người sử dụng phải sử dụng SQL để truy nhập vào liệu CSDL Oracle Các chương trình ứng dụng công cụ Oracle cho phép người sử dụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL Nhưng ứng dụng chạy phải sử dụng SQL SQL server hệ thống quản lý sở liệu ( RDBMS – Relational Database Management System ) sử dụng Transact-SQL để thao tác liệu máy khách máy chủ Một RDBMS bao gồm database, data engine, ứng dụng dùng quản lý liệu phận khác RDBMS SQL server tối ưu nhằm tăng khả quản lý khối lượng sở liệu lớn ( very large database environment) Cỡ vào khoảng hàng Tera-Byte đồng thời phục vụ hàng ngàn user Ngoài ra, SQL server cịn thao tác với loại server khác IIS ( Microsoft Internet Information Server), E-Commerce Các thành phần hệ thống SQL Server Một hệ thống SQL Server có tương đối nhiều thành phần Dưới mô tả chúng: Đề tài: T-SQL - Relational Database Engine: thành phần SQL Server Nó có khả chứa liệu quy mô khác dạng bảng hay kiểu kết nối thông dụng Microsoft ( ADO-Activex Data Object, OLE DB, ODBC- Open Database Connectivity) Bên cạnh đó, có khả tự điều chỉnh thêm tài nguyên máy cần trả lại tài nguyên cho hệ điều hành user log off Đề tài: T-SQL - - - - - Replication: khả nhân Nếu user có database dùng chứa liệu ứng dụng thường truy cập tới Tuy nhiên, có lúc user muốn dùng database server khác để tạo báo cáo nhằm tránh ảnh hưởng cho server Điều gây khó khăn làm để cập nhập database server Cơ chế nhân cho phép thực điều DTS ( Data Transformation Service): dịch vụ chuyển giao liệu Khi có người dùng sử dụng cơng ty có liệu lưu trữ nhiều nơi dạng khác Oracle, Microsoft Access, DB2 làm để chuyển liệu server có liệu khác định dạng này? Chức DTS cho phép chuyển đổi vị trí lẫn chuyển giao định dạng cho Analysis Service: dịch vụ phân tích liệu Đây dịch vụ cung cấp hiệu việc tìm thơng tin cần thiết database dựa vào khái niệm khối đa chiều (multiple-dimension cube) khai phá liệu (data-mining) English Query: người học SQL rõ ràng phần thiếu Chúng câu lệnh truy vấn thao tác sơ liệu Meta Data Service: dịch vụ giúp cho lưu trữ xử lý Meta data dễ dàng Chúng ta nên hiểu Meta data thông tin mô tả cấu trúc liệu database liệu kiểu cột có thuộc tính khố Những kiểu liệu lưu trữ database khác với loại liệu thông thường nên gọi Meta data SQL Server Tools: công cụ cho người quản trị sở liệu Chúng có số cơng cụ đây: o Enterprise Manager: cho người dùng toàn cảnh hệ thống sở liệu cách trực quan Nó quan trọng với người học SQL o Query Analyzer: cho phép sửa lỗi câu lệnh SQL quan trọng người quản trị hệ thống o SQL Profiler: có khả bắt kiện hay hoạt động diễn SQL server lưu lại dạng text hữu dụng việc kiểm soát server Data Warehousing Framework: tập hợp thành phần API thực thi tính lưu trữ liệu SQL Server 2000 Nó cung cấp giao diện chung vốn sử dụng nhiều thành phần khác để tạo sử dụng nơi lưu trữ liệu Sự khác biệt SQL T-SQL Đề tài: T-SQL CHƯƠNG II: NGÔN NGỮ T-SQL Khái niệm Transact SQL (T-SQL) Thực chất T-SQL dạng mở rộng chuẩn SQL theo ISO ( International Organization for Standardization) ANSI ( American National Standards Institute) sử dụng SQL Server (nó khác với Procedural-SQL dùng Oracle) Có thể hiểu T-SQL ngơn ngữ giúp người dùng giao tiếp với SQL Server Thực thi lệnh SQL Server 2.1 Lệnh đơn Đầu tiên, lệnh đơn phân tích cú pháp thơng qua phân tích cú pháp Parser Tiếp đến, SQL Optimizer thực thi tối ưu câu lệnh nhằm tăng tốc độ tốn tài nguyên Sau đó, SQL Server Engine thực trả kết 2.2 Tập nhóm lệnh SQL Server thực tối ưu cho tập lệnh lệnh đơn tìm cách thực thi tối ưu Đồng thời, chứa lệnh biên dịch nhớ Sau đó, lệnh gọi lại chạy nhanh nhờ khơng phải biên dịch lại Bên cạnh đó, cịn lệnh mà khơng thuộc T-SQL Đó lệnh GO Lệnh thơng báo cho biết kết thúc tập nhóm lệnh để thực thi tập lệnh Table queries Đề tài: T-SQL 3.1 Phiên làm việc SQL Phiên làm việc hay gọi session, khoảng thơi gian giới hạn thời gian bắt đầu (time start) thời gian kết thúc (time end) với thời gian bắt đầu khoảng thời gian bạn kết nối vào hệ thống CSDL thời gian kết thúc khoảng thời gian bạn ngắt kết nối Ví dụ SQL Server bạn mở cơng cụ SSMS kết nối vào bắt đầu phiên làm việc, bạn tắt SSMS disconnect bạn kết thúc phiên làm việc Tất ngơn ngữ lập trình hỗ trợ bạn hai phương thức connect disconnect vào hệ quản trị CSDL, bạn sử dụng hai phương thức tạo phiên làm việc 3.2 Create Drop Database SQL 3.2.1 Lệnh Create Database Lệnh Create Database tạo database mới, cú pháp sau: Trong đó:  databasename tên database cần tạo Ví dụ: Tạo database tên QLHS 3.2.2 Lệnh Drop Database Lệnh Drop Database dùng để xóa database tồn tại, cú pháp sau: Trong databasename tên db cần xóa Lệnh xóa liệu vĩnh viễn Ví dụ: Xóa database QLHS Đề tài: T-SQL 3.3 Các kiểu liệu 3.3.1 Kiểu số nguyên Đây kiểu số số chẵn có số âm số dương 3.3.2 Kiểu số thực Là kiểu số cấp phát động, có nghĩa số có dấu phẩy 3.3.3 Kiểu ngày tháng Là kiểu định dạng ngày tháng 3.3.4 Character Strings Là kiểu ký tự và không hỗ trợ tiếng Việt

Ngày đăng: 17/03/2023, 21:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan