A. 學sql server 要英語好嗎
跟英語沒關系,只需要懂幾個關鍵詞就行,例如:select, from, where之類
B. 有沒有懂SQL的,我想自學SQL語言,需不需要懂英語,我沒學過其它關於電腦的語言
不需要,我也是畢業兩年後轉行做IT的,java開發,這些是需要一點一點來學習的,就看你是興趣所致還是想要把它當成自己的飯碗。如果想學,我可以給你一些建議的
C. sql中的英文
bigint
smallint
tinyint
這些
都可以拆分來看
big
大
int
整型
那麼就是數值較大的長整型
smallint
就是
small
小
int整型
小點的整型
短整型
這些找本書看下,然後多用幾次自己就記住了,我英語也差
D. 只會簡單sql,可以當DBA嗎
不可以當DBA的。
DBA的要求是很多的,既要了解操作系統,又要了解資料庫的存儲原理,還要設計資料庫、存儲、備份、還原、監控等等眾多方案。
延伸:什麼是DBA
資料庫管理員,英文是Database Administrator,簡稱DBA。這個職位對不同的人意味著不同的意義。只要涉及到資料庫(有多少不涉及資料庫的應用軟體呢?資料庫是商業的靈魂和大腦),就需要確定是否僱傭一個或幾個DBA。對於企業內部這個職位的定義或者對於那些未來的DBA將是至關重要的。
DBA的一些職責:
安裝和升級資料庫伺服器(如Oracle、Microsoft SQL server),以及應用程序工具。
資料庫設計系統存儲方案,並制定未來的存儲需求計劃。
DBA來創建資料庫存儲結構(tablespaces)。
DBA來創建資料庫對象(tables,views,indexes)。
根據開發人員的反饋信息,必要的時候,修改資料庫的結構。
登記資料庫的用戶,維護資料庫的安全性。
保證資料庫的使用符合知識產權相關法規。
控制和監控用戶對資料庫的存取訪問。
監控和優化資料庫的性能。
制定資料庫備份計劃,災難出現時對資料庫信息進行恢復
維護適當介質上的存檔或者備份數據
備份和恢復資料庫
聯系資料庫系統的生產廠商,跟蹤技術信息。
E. 學習SQL 在學習ORACLE需要英語基礎。
學SQL或ORACLE需要英語基礎是相對高級技術來說的,應為第一手資料基本都是英文版的,如果你現在才開始學習那就完全沒必要擔心了,那些關鍵字又不是靠英語翻譯的,用的多了自然就熟了。資料庫裡面的東西主要還是靠邏輯,也就是說除了學習新技術,不然跟英語是2碼事。
希望採納
F. 學習SQL要有什麼基礎
挺好學的,你只要會英語,sql號稱是第四代語言,他的語法結構比較接近我們實際的英語了。其他的就是去找些東西做做。另外ASP比較落後了,你可以學.NET或JAVA。其他的就沒什麼告訴你了。我主要去的網站http://www.cjsdn.net/ ,你也可以去看看,不過那時JAVA網站
G. sql server 2005 大概都需要用哪些英語單詞
其實也沒有 用到那些單詞 ,都是一些基本的 UPDATE ,INSERT,SELECT ,ALT, CREATE,DORP,DATABASE TABLE,DELETE ,WHERE,IDENTIY AND SO ON
H. SQL Server語序編程的常用英語有
幫助你抄點過來, 嘻嘻, (這樣做可不好,佔用和浪費了網路資源,不能提倡信息多次復制COPY,真浪費網路,哎,要講究環保:))1、說明:創建資料庫
CREATE DATABASE database-name
2、說明:刪除資料庫
drop database dbname
3、說明:備份sql server
--- 創建 備份數據的 device
USE master
EXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 開始 備份
BACKUP DATABASE pubs TO testBack
4、說明:創建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表創建新表:
A:create table tab_new like tab_old (使用舊表創建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、說明:刪除新表drop table tabname
6、說明:增加一個列
Alter table tabname add column col type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
7、說明:添加主鍵: Alter table tabname add primary key(col)
說明:刪除主鍵: Alter table tabname drop primary key(col)
8、說明:創建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
註:索引是不可更改的,想更改必須刪除重新建。
9、說明:創建視圖:create view viewname as select statement
刪除視圖:drop view viewname
10、說明:幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 ---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數:select count * as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
11、說明:幾個高級查詢運算詞
A: UNION 運算符
UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)並消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。
B: EXCEPT 運算符
EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行並消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。
C: INTERSECT 運算符
INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行並消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。
註:使用運算詞的幾個查詢結果行必須是一致的。
12、說明:使用外連接
A、left outer join:
左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right outer join:
右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。
C:full outer join:
全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。
其次,大家來看一些不錯的sql語句
1、說明:復製表(只復制結構,源表名:a 新表名:b) (Access可用)
法一:select * into b from a where 1<>1
法二:select top 0 * into b from a
2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from b;
3、說明:跨資料庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)
insert into b(a, b, c) select d,e,f from b in 『具體資料庫』 where 條件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
4、說明:子查詢(表名1:a 表名2:b)
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)
5、說明:顯示文章、提交人和最後回復時間
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b
6、說明:外連接查詢(表名1:a 表名2:b)
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
7、說明:在線視圖查詢(表名1:a )
select * from (SELECT a,b,c FROM a) T where t.a > 1;
8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 數值1 and 數值2
9、說明:in 的使用方法
select * from table1 where a [not] in (『值1』,』值2』,』值4』,』值6』)
10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )
11、說明:四表聯查問題:
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....
12、說明:日程安排提前五分鍾提醒
SQL: select * from 日程安排 where datediff('minute',f開始時間,getdate())>5
13、說明:一條sql 語句搞定資料庫分頁
select top 10 b.* from (select top 20 主鍵欄位,排序欄位 from 表名 order by 排序欄位 desc) a,表名 b where b.主鍵欄位 = a.主鍵欄位 order by a.排序欄位
14、說明:前10條記錄
select top 10 * form table1 where 范圍
15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用於論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)
16、說明:包括所有在 TableA 中但不在 TableB和TableC 中的行並消除所有重復行而派生出一個結果表
(select a from tableA ) except (select a from tableB) except (select a from tableC)
17、說明:隨機取出10條數據
select top 10 * from tablename order by newid()
18、說明:隨機選擇記錄
select newid()
19、說明:刪除重復記錄
Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)
20、說明:列出資料庫里所有的表名
select name from sysobjects where type='U'
I. 資料庫中常用的英語單詞有哪些
下列是一些資料庫中經常碰到的英文單詞:
Access method(訪問方法):此步驟包括從文件中存儲和檢索記錄。
Alias(別名):某屬性的另一個名字。在SQL中,可以用別名替換表名。
Alternate keys(備用鍵,ER/關系模型):在實體/表中沒有被選為主健的候選鍵。
Anomalies(異常)參見更新異常(update anomalies)
Application design(應用程序設計):資料庫應用程序生命周期的一個階段,包括設計用戶界面以及使用和處理資料庫的應用程序。
Attribute(屬性)(關系模型):屬性是關系中命名的列。
Attribute(屬性)(ER模型):實體或關系中的一個性質。
Attribute inheritance(屬性繼承):子類成員可以擁有其特有的屬性,並且繼承那些與超類有關的屬性的過程。
Base table(基本表):一個命名的表,其記錄物理的存儲在資料庫中。
Binary relationship(二元關系):一個ER術語,用於描述兩個實體間的關系。例如,panch Has Staff。
Bottom-up approach(自底向上方法):用於資料庫設計,一種設計方法學,他從標識每個設計組建開始,然後將這些組件聚合成一個大的單元。在資料庫設計中,可以從表示屬性開始底層設計,然後
將這些屬性組合在一起構成代表實體和關系的表。
Business rules(業務規則):由用戶或資料庫的管理者指定的附加規則。
Candidate key(候選鍵,ER關系模型):僅包含唯一標識實體所必須得最小數量的屬性/列的超鍵。
Cardinality(基數):描述每個參與實體的可能的關系數目。
Centralized approach(集中化方法,用於資料庫設計):將每個用戶試圖的需求合並成新資料庫應用程序的一個需求集合
Chasm trap(深坑陷阱):假設實體間存在一根,但某些實體間不存在通路。
Client(客戶端):向一個或多個伺服器請求服務的軟體應用程序。
Clustering field(群集欄位):記錄總的任何用於群集(集合)航記錄的非鍵欄位,這些行在這個欄位上有相同的值。
Clustering index(群集索引):在文件的群集欄位上定義的索引。一個文件最多有一個主索引或一個群集索引。
Column(列):參加屬性(attribute)。
Complex relationship(復雜關系):度數大於2的關系。
Composite attribute(復合屬性):由多個簡單組件組成的屬性。
Composite key(復合鍵):包含多個列的主健。
Concurrency control(並發控制):在多用戶環境下同時執行多個十五並保證數據完整性的一個DBMS服務。
Constraint(約束):資料庫不允許包含錯誤數據的一致性規則。
Data conversion and loading(數據轉換和載入):資料庫應用生命周期重的一個階段,包括轉換現有數據到新資料庫中以及醬下耨應用程序轉換到新的資料庫上運行。
Data dictionary(數據字典):參見系統目錄(system catalog)。
Data independence(數據獨立性):使用數據的應用程序的數據描述部分。這意味著,如果將新的數據結構添加到資料庫中,或者資料庫中現有的結構被修改了,那麼使用此資料庫的就會受到影響,除
非應用程序不直接依賴於被修改的部分。
Data model(數據模型):描述數據、數據間關系以及數據的約束的概念的一個集成的集合。
Data rendancy(數據冗餘):參見冗餘數據(rendant data)。
Data security(數據安全):包括對資料庫對象(如表和視圖)的訪問和使用以及用戶可以在這些對象上實施的操作。
Database(資料庫):是邏輯上相關的數據(以及這些數據的描述)的一個共享的集合,用於解決公司對信息的需求。
Database design(資料庫設計):資料庫應用生命周期中的一個階段,包括創建一個支持公司的操作和目標的資料庫的設計。
Database integrity(資料庫完整性):指存儲數據的正確定和一致性。完整性通常用約束來表達。
Database Management System,DBMS(資料庫管理系統):一個能夠讓用戶定義、創建和維護資料庫並控制對資料庫的訪問的軟體系統。
Database planning(資料庫規劃):能盡可能有效的實現資料庫應用的各階段的管理活動。
Database server(資料庫伺服器):同伺服器。
DBMS engine(DBMS引擎):同伺服器。
DBMS selection(DBMS選擇):資料庫應用生命周期中的一個階段,包括選擇一個合適的DBMS來支持資料庫應用。
Degree of a relationship(關系的度):一個關系中參與的實體的個數。
Denormalization(反規范化):形式上,這個術語指的是對基本表結構的修改,這樣新的表比原始的表的規范化程度要低。但也可以用此屬於更寬泛地形容將兩個表和並成一個新表的情形,而這個新表
與原來的表具有相同的範式,但比原表包含更多的空值。
Derived attribute(派生屬性):表示其值可以從一個相關屬性和屬性集的值派生得到的屬性,這個屬性在實體中不是必須的。
Design methodology(設計方法學):一種結構化的方法,它使用過程、工具和文檔來支持和簡化設計過程。
Disjoint constraint(無連接約束):描述子類的成員間的關系,並指明超類某個成員是否有可能成為一個或多個子類的成員。
Domain(域):一個或多個屬性的取值范圍。
Entity(實體):具有相同性質的對象的集合,它是由用戶或公司標識並可獨立存在的。
Entity integrity(實體完整性):在一個基本表中,主健列的值不能為空。
Entity occurrence(實體出現):實體中的一個唯一可標識的對象。
Entity-Relationship model(實體關系模型):公司的實體、屬性和關系的詳細邏輯表示。
Fact-finding(事實發現):使用諸如面談和提問等技術收集關於系統的事實、需求和性能的形式化過程。
Fan trap(扇形陷阱):但從第三個實體扇出的兩個實體有1:*關系時出現扇形陷阱,但這兩個實體在他們之間應該有直接關系以提供必要的信息
Field(欄位):同元組(Tuple)。
File(文件):存儲在副主存儲器中的相關記錄的一個命名集合。
File-based system(基於文件的系統):一個文件集合,用來管理(創建、插入、刪除、更新和檢索)一個或多個文件中的數據,並產生基於這些文件中的數據的應用(通常是報表)。
File organization(文件組織):當文件存儲在磁碟上時,對文件中的記錄的安排方式。
First normal form(1NF,第一範式):表中的每個列的交叉處以及記錄包含切進包含一個值的表。
Foreign key(外健):一個表中的一個列或者多個列的集合,這些列匹配某些其他(也可能是同一個)表中的候選鍵。
4GL, Fourth-Generation Language(第四代語言):一種非過程化語言,比如SQL,他只需要用戶定義必須完成什麼操作,4GL負責將所進行的操作翻譯成如何實現這些操作。
Full functional dependency(完全函數依賴):一個列在功能上依賴於復合主健,但不依賴於主健的任何一個子集的條件。
Functional dependency(函數依賴):描述表中列之間的關系。
Generalization(泛化):通過標識實體間的公共特徵使實體間差別最小化的過程。
Generalization hierarchy(泛化層次結構):同類型層次(type hierarchy)。
Global data model(全局數據模型):代表整個公司(和被模型化的公司的一部分)的數據模型。
Implementation(實現):資料庫應用生命周期中的一個階段,包括資料庫和應用程序設計的物理實現。
Index(索引):一種允許DBMS將特定的記錄更快的放置到文件中,從而加快對用戶查詢的響應的數據結構。
Infomation system(信息系統):能夠在整個公司范圍內收集、管理、控制和分發數據/信息的資源。
Inheritance(繼承):參見屬性繼承(attribute inheritance)。
Integrity constaints(完整性約束):防止出現資料庫中的數據不一致的約束。
IS-A hierarchy(IS-A層次結構):同類型層次結構(type hierarchy)。
Local logical data model(局部邏輯數據模型):代表特定用戶視圖或用戶視圖的組合的數據模型。
Logical database design(邏輯資料庫設計):基於特定的數據模型構建公司的數據的模型的過程,但不依賴於特定的DBMS以及其他的物理條件。
Meta-data(元數據):關於數據的數據,參見系統目錄(system catalog)。
Mision objective(使命目標):標識資料庫必須支持的特定任務。
Mission statement(使命語句):定義資料庫應用程序的主要目標。
Multiplicity(多樣性):定義與某個相關實體的一次出現有關的實體的出現數目。
Multi-valued attribute(多值屬性):為一個實體的出現保存多個值的屬性。
Nonkey attribute/column(非鍵屬性/列):不是鍵的一部分的屬性/列。
Normal forms(範式):規范化過程的一個階段。前三個範式分別為第一範式(1NF)、第二範式(2NF)、第三範式(3NF)。
Normalization(規范化):一種產生帶有需要的特性的技術,這種特性能支持用戶和公司的需求。
差不多就是這些了。
J. 我不懂英語,但想學寫SQL語句,怎麼辦,怎樣才能學會寫SQL語句,要注意哪些
你下載一個手冊就可以了,
sql資料庫是入門容易,因為很sql語言接近English口語,但是精通較難,再熟悉的高手也隨身背帶"手冊",工欲善其事必先利其器嘛.