... HTTT – Khoa CNTT - Trư ng Cao ng Công Nghi p Giáo trình SQL Server2 000 Trang 69 Thông thư ng i u ki n k t n i dùng phép so sánh b ng, SQLServer ta có th nh nghĩa m i quan h gi a toán t khác , ... m t truy v n khác, ho c m t câu l nh select có subquery cũgn có th c g i t m t câu Select khác (32 c p) Ng t câu l nh ph c t p thành nh ng o n truy v n ơn gi n Tr l i m t truy v n t m t truy ... JOINS truy xu t d li u B ng JOIN, có th l y d li u t hai ho c nhi u b ng d a m i quan h gi a b ng Tuy nhiên n u ta không thích dùng Join l y d li u b n có th vi t câu truy v n b ng d ng truy v...
... 43174C59CC918D34B6A12C9CC9EF99C4769F819B Mã hoá SHA chữ hoa Quá trình xác thực Khi người dùng xác nhập vào SQLServer trình sau diễn Đầu tiên SQl Sever xác thực password người sở liệu xuất “salt” 84449305 ví dụ nêu trên.Salt ... SQLCrackCl // // Chương trình công theo kiểu từ điển // tổ hợp pass chữ hoa Một // tìm thử trường // hợp chữ thường // // Đoạn mã viết David Litchfield to // để công password Microsoft SQLServer ... password người dùng tạo SHA Tổ hợp so sánh với tổ hợp sở liệu giống OK Sự kiểm tra password SQLServer Quá trình thực thi gần giống trình xác thực Tuy nhiên phải tạo tổ hợp từ tổ hợp chữ hoa...
... msdb database Msdb database CSDL hệ thống SQLServer (xem chi tiết msdb database phần Cấu trúc CSDLSQLServer 7.0) Nếu CSDL khôi phục hộp hội thoại Restore Database SQLServer Enterprise Manager ... LƯU CSDL: Sao lưu (backup) sở liệu (CSDL) tạo CSDL , ta dùng để khôi phục lại CSDLCSDL bò Bản gồm tất file có CSDL kể transaction log Transaction log ( hay log file) chứa liệu thay đổi CSDL ... (BACKUP) VÀ KHÔI PHỤC (RESTORE) CỦASQLSERVER 7.0 Những thành phần lưu khôi phục SQLServer cung cấp khả tạo CSDL Bản lưu vò trí xác đònh để phòng trường hợp SQLServer xảy cố hay lý nêu Nếu xảy...
... với MS SQLServer hay Access chúng có hỗ trợ việc tạo CSDL dễ dàng với giao diện trực quan Đối với MySQL bạn sử dụng công cụ trực quan phpMyadmin Tuy nhiên, bạn phải học cách thao tác với CSDL ... sau: mysql> create database guestbook; Cách thứ hai sử dụng lệnh PHP, bạn dùng hàm mysql_create_db() mysql_query() Nhưng nên nhớ trước tạo bạn phải thực kết nối với database server $conn = mysql_connect(“localhost”,”username”, ... hàm MYSQL_FIELD_NAME(), MYSQL_FIELD_TYPE(), MYSQL_FIELD_LEN() Tất các hàm trình bày cặn kẽ phần sau $db = mysql_connect(“localhost”,”root”, “”) or die (“Could not connect to localhost”); mysql_select_db(“test”,...
... cụ mà trình tối ưu truy vần SQLServer sử dụng để tìm kiếm giá trị biến từ truy vấn thực lệnh lần tạo Plan thực thi tối ưu dựa giá trị đó) Chúng ta kiểm chứng điều cách chạy truy vấn sở liệu AdventureWorks ... tìm hiểu số cải tiến câu lệnh T -SQL SQLServer 2008 hỗ trợ cho trình làm việc nhà lập trình Trong phần loạt bìa viết tìm hiểu chi tiết kiểu liệu giới thiệu SQLServer 2008 ... khác biệt Trường hợp 1: Truy vấn trả 450 hàng có khả chọn lọc so với truy vấn thứ hai trả 16 ghi Do cần sử dụng Index Scan cho truy vấn sử dụng Index Seek Lookup (tra cứu) truy vấn thứ hai Trường...
... phần tỷ giây), cho phép lưu trữ khoảng trống múi với liệu SQLServer 2008 giới thiệu kiểu liệu DATETIME bao gồm: DATE Trong phiên SQLServer trước, phải sử dụng kiểu liệu DATETIME hay SMALLDATETIME ... nhóm kết tới thủ tục lưu nhiều giá trị trả tới máy chủ cần sử dụng phiên trước SQLServer Những kiểu liệu Date Time SQLServer 2008 giúp tiết kiệm nhớ chiếm dụng trường hợp lưu ngày (chính xác hơn), ... chủ/cơ sở liệu SqlConnection conn = new SqlConnection("Data Source=ARALI-LAPTOP;Initial Catalog=tempdb;Integrated Security=true"); conn.Open(); //Tạo đối tượng Command gọi thủ tục lưu trữ SqlCommand...
... cụ mà trình tối ưu truy vần SQLServer sử dụng để tìm kiếm giá trị biến từ truy vấn thực lệnh lần tạo Plan thực thi tối ưu dựa giá trị đó) Chúng ta kiểm chứng điều cách chạy truy vấn sở liệu AdventureWorks ... tìm hiểu số cải tiến câu lệnh T -SQL SQLServer 2008 hỗ trợ cho trình làm việc nhà lập trình Trong phần loạt bìa viết tìm hiểu chi tiết kiểu liệu giới thiệu SQLServer 2008 ... trị tham số hoàn toàn khác Theo trường hợp truy vấn thứ hai có khả chọn lọc cao cần sử dụng Index Seek Lookup Đó khi truy vấn chạy, trình tối ưu truy vấn SQL không nhận biết giá trị biến chạy thực...
... Phần mềm SQLServer Máy trạm n Phần mềm SQL Client Hình – Kiến trúc MS SQLServer Có giao diện thường sử dụng nhiều (xem hình 2) SQLServer Enterprise Manager (dùng để quản lý chung) SQL Query ... thức số chức quản trị SQLServerSQLServer Authentication sa [thiết lập lúc setup SQL Server] SQLServer Authentication [Đặt theo quy tắc dưới] [Không có] SQLServer Authentication [Đặt theo ... Gắn CSDL (Attact Database) Trong trường hợp có sẳn tập tin mdf ldf , gắn kết vào SQLServer tạo thành CSDL hoàn chỉnh Đây cách tạo CSDL từ tập tin cấu trúc liệu Dưới bước gắn CSDL vào SQL Server: ...
... database server Lập trình quản lý nâng cao 18 Trương Phước Hải Kết nối database server Imports System.Data.SqlClient Public Class FrmLogin Private m_Conn As SqlConnection Kết nối CSDLSQLServer SqlClient ... Phước Hải TruyxuấtCSDL VB.Net Kết nối SQLServer lớp SqlClient Khai báo biến thành viên Imports System.Data Imports System.Data.SqlClient Public Class FrmDemo Private m_Conn As SqlConnection ... m_Cmd As SqlCommand Private m_Adap As SqlDataAdapter Private m_DataSet As DataSet End Class Lập trình quản lý nâng cao 28 Trương Phước Hải TruyxuấtCSDL VB.Net Kết nối SQLServer lớp SqlClient...
... cụ mà trình tối ưu truy vần SQLServer sử dụng để tìm kiếm giá trị biến từ truy vấn thực lệnh lần tạo Plan thực thi tối ưu dựa giá trị đó) Chúng ta kiểm chứng điều cách chạy truy vấn sở liệu AdventureWorks ... tìm hiểu số cải tiến câu lệnh TSQL SQLServer 2008 hỗ trợ cho trình làm việc nhà lập trình Trong phần loạt bìa viết tìm hiểu chi tiết kiểu liệu giới thiệu SQLServer 2008 ... SQLServer 2008 tích hợp nhiều tính đáng ý Một số tính cải tiến câu lệnh T -SQL giúp giảm thời gian làm việc với câu lệnh Trong phần loạt viết tìm hiểu số cải tiến T -SQL Cải tiến...
... TSQL SQLServer 2008, gồm IntelliSense, Grouping Set, bảng gợi ý FORCESEEK, … Trong phần tiếp tục tìm hiểu kiểu liệu giới thiêu SQLServer 2008 >> Cải tiến lệnh T -SQL SQLServer 2008 (P.1) SQL ... phần tỷ giây), cho phép lưu trữ khoảng trống múi với liệu SQLServer 2008 giới thiệu kiểu liệu DATETIME bao gồm: DATE Trong phiên SQLServer trước, phải sử dụng kiểu liệu DATETIME hay SMALLDATETIME ... nhóm kết tới thủ tục lưu nhiều giá trị trả tới máy chủ cần sử dụng phiên trước SQLServer Những kiểu liệu Date Time SQLServer 2008 giúp tiết kiệm nhớ chiếm dụng trường hợp lưu ngày (chính xác hơn),...
... Accessing and Modifying Data Truyxuất liệu – Lệnh Select – – – – Truy vấn đơn giản Truy vấn từ nhiều bảng Truy vấn - SubQuery Các mệnh đề EXISTS, DISTINCT, COMPUTE ... Column names Table names Condition Sort order Truy vấn đơn giản Chọn tất cột bảng Syntax SELECT * FROM < tablename> Example SELECT * FROM Customers Truy vấn đơn giản Chọn vài cột bảng Syntax ... productName FROM Products Truy vấn đơn giản Kết nối cột thành cột Syntax SELECT + FROM Example SELECT FirstName + „ „ + Lastname FROM Employees Truy vấn đơn giản ...
... T -SQL SQLServer 2008 hỗ trợ cho trình làm việc nhà lập trình Trong phần loạt bìa viết tìm hiểu chi tiết kiểu liệu giới thiệu SQLServer 2008 Trong phần trước tìm hiểu số cải tiến câu lệnh T -SQL ... cụ mà trình tối ưu truy vần SQLServer sử dụng để tìm kiếm giá trị biến từ truy vấn thực lệnh lần tạo Plan thực thi tối ưu dựa giá trị đó) Chúng ta kiểm chứng điều cách chạy truy vấn sở liệu AdventureWorks ... khác biệt Trường hợp 1: Truy vấn trả 450 hàng có khả chọn lọc so với truy vấn thứ hai trả 16 ghi Do cần sử dụng Index Scan cho truy vấn sử dụng Index Seek Lookup (tra cứu) truy vấn thứ hai Simpo...
... Accessing and Modifying Data Truyxuất liệu – Lệnh Select – – – – Truy vấn đơn giản Truy vấn từ nhiều bảng Truy vấn - SubQuery Các mệnh đề EXISTS, DISTINCT, COMPUTE ... Column names Table names Condition Sort order Truy vấn đơn giản Chọn tất cột bảng Syntax SELECT * FROM < tablename> Example SELECT * FROM Customers Truy vấn đơn giản Chọn vài cột bảng Syntax ... productName FROM Products Truy vấn đơn giản Kết nối cột thành cột Syntax SELECT + FROM Example SELECT FirstName + „ „ + Lastname FROM Employees Truy vấn đơn giản ...
... cải tiến câu lệnh T -SQL SQLServer 2008 hỗ trợ cho trình làm việc nhà lập trình Trong phần loạt bìa viết tìm hiểu chi tiết kiểu liệu giới thiệu SQLServer 2008 Xian (Theo SQLServerCentral) Công ... cụ mà trình tối ưu truy vần SQLServer sử dụng để tìm kiếm giá trị biến từ truy vấn thực lệnh lần tạo Plan thực thi tối ưu dựa giá trị đó) Chúng ta kiểm chứng điều cách chạy truy vấn sở liệu AdventureWorks ... trị tham số hoàn toàn khác Theo trường hợp truy vấn thứ hai có khả chọn lọc cao cần sử dụng Index Seek Lookup Đó khi truy vấn chạy, trình tối ưu truy vấn SQL không nhận biết giá trị biến chạy thực...
... phần tỷ giây), cho phép lưu trữ khoảng trống múi với liệu SQLServer 2008 giới thiệu kiểu liệu DATETIME bao gồm: DATE Trong phiên SQLServer trước, phải sử dụng kiểu liệu DATETIME hay SMALLDATETIME ... nhóm kết tới thủ tục lưu nhiều giá trị trả tới máy chủ cần sử dụng phiên trước SQLServer Những kiểu liệu Date Time SQLServer 2008 giúp tiết kiệm nhớ chiếm dụng trường hợp lưu ngày (chính xác hơn), ... chủ/cơ sở liệu SqlConnection conn = new SqlConnection("Data Source=ARALI-LAPTOP;Initial Catalog=tempdb;Integrated Security=true"); conn.Open(); //Tạo đối tượng Command gọi thủ tục lưu trữ SqlCommand...
... phần tỷ giây), cho phép lưu trữ khoảng trống múi với liệu SQLServer 2008 giới thiệu kiểu liệu DATETIME bao gồm: DATE Trong phiên SQLServer trước, phải sử dụng kiểu liệu DATETIME hay SMALLDATETIME ... ngày sinh 100 triệu khách hàng phải sử dụng khoảng 770MB sử dụng kiểu liệu DATETIME Tuy nhiên SQLServer 2008 vấn đề khắc phục, lưu trữ loại thông tin với dung lượng chiếm dụng nhiều (khoảng 290MB ... liệu lưu trữ thời gian thành phần Sau cần phải định dạng liệu kết xuất để thị thành phần ngày SQLServer 2008 giới thiệu kiểu liệu DATE hữu dụng việc lưu trữ ngày Nó hỗ trợ lịch Gregorian sử dụng...
... -04:00') GO SELECT * FROM OrderMaster GO DATETIME2 Lí SQLServer 2008 giới thiệu kiểu liệu DATETIME2 kiểu liệu DATETIME không phù hợp với chuẩn SQL, DATETIME không hoàn toàn tương thích với kiểu ... DATETIMEOFFSET Đây kiểu liệu khác SQLServer 2008 Nhờ kiểu liệu lưu trữ ngày/giờ với độ xác cao Dù lưu trữ múi Eastern Time, Central ... định dạng chuỗi Kiểu liệu sử dụng lịch Gregorian, định múi kiểu liệu Ngoài thay đổi kiểu liệu, SQLServer 2008 giới thiệu hàm mới, gồm SYSDATETIME, SYSDATETIMEOFFSET, SYSUTCDATETIME, SWITCHOFFSET...