a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 99|回复: 1

[计算机四级] 计算机四级考试数据库重难点汇总(4)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
第7章 数据库应用系统功能设计
8 t. {. l% i; M4 r+ A( {7 ?# Q6 \7.1软件体系结构:软件架构={构件,连接件,约束}
1 e- ?; R8 q' t2 `8 d+ k7.2 软件设计包括系统的总体结构设计、系统的过程设计、系统的数据设计三方面内容(+人机界面设计),从工程管理的角度,分为概要设计、详细设计) o1 Y7 k$ M: l/ [& F5 s/ j; m5 m
7.3 应用软件分为数据库事务和应用程序。后者一方面可以与数据库事务协调合作,另一方面还可实现与数据库访问无关的功能,如通信、人机交互。+ m5 u1 U3 O/ {& T: U. e
7.4 事务:具有逻辑独立功能的一系列操作的集合,实现了某些特定的业务规则。& Y* C( S* v0 g; y/ E' ]" R3 K
7.5 事务概要设计的核心是辨识和设计事务自身的事务处理逻辑,采用面向数据流的程序设计方法设计事务内部的数据处理流程和结构。
7 U6 C0 p; |0 A, @7 c7.6 C/S结构特点:数据管理和数据处理被分在客户端和服务器上;服务器可支持多个客户端;客户端也可访问多个服务器;客户端=人机交互+数据处理
8 F5 ^) X) l$ \B/S结构特点:表示层,WEB浏览器;功能层,WEB应用服务器;数据层,DBMS服务% |  g7 M, Q) Y) Y
优点:实现人面交互、应用业务逻辑处理、数据管理三层分离,提高了系统的可维护性;用WEB浏览器可访问多个异构应用平台,解决了跨平台数据管理问题。$ D# z6 Q- D1 e3 e4 q4 \' [" t# T
第8章 SQL
% L' o0 \& D+ j5 {2 G8.1 SQL=Structured Query Language,结构化查询语言9 r3 j" ^" T) T
8.2 二进制字符串是用十六进制表示的,0x前缀: @- m) n( L1 i+ d6 x, U/ H# G! Y( W
8.3 创建表:CREATE TABLE Table_Card
( G/ W2 R% c0 S5 a' G2 o0 q(CardID varchar(8) NOT NULL,% X' K* a6 w, t4 n
StartDate datetime NOT NULL,+ _5 U" M' a& P$ r5 y# O
EndDate datetime NOT NULL,
6 a1 `( ~& J: P8 a, C- H5 _Score int NOT NULL CHECK(Score 》=0) DEFAULT 0,
+ b+ t( E. G5 LState char(1) NOT NULL CHECK(State in (0,1,2)),, R! b( @/ A6 Y# s3 P6 z, ^
Sex char(1) CHECK(Sex in(‘男’,’女’)),
" r2 v5 d2 {. kAge int CHECK( Age between[16,85]),
/ Y3 X+ C1 i/ {  WCustomerID varchar(8),
! e) k5 H) O+ f/ G5 J% `, E' `CHECK(EndDate 》 StartDate),4 }9 Q1 g; a8 R: W$ K0 }7 R
PRIMARY KEY (CardID),
# J9 E, g0 N) |7 H8 t2 jFOREIGN KEY (CustomerID) REFERENCES Table_Customer (CustomerID) )
, Q# O+ ^1 ?0 a9 w& z* ~删除表:DROP TABLE Table_Card, O7 m& [9 h4 h9 D, h7 z, R/ p
修改表:ALTER TABLE Table_Card ADD CardType char(4) NULL
: h, {8 T4 y5 |9 q9 }* X5 EALTER TABLE Table_Card ALTER COLUMN CardType char(8)
回复

使用道具 举报

 楼主| 发表于 2012-7-31 20:48:15 | 显示全部楼层

计算机四级考试数据库重难点汇总(4)

ALTER TABLE Table_Card DROP COLUMN CardType% n4 y% O# d6 |& H; {
8.4 SELECT Cname FROM Tablb_Customer WHERE1 k/ C9 r5 Y* q. j$ K. h' b4 k
Address IN (‘海淀区’,’朝阳区’) AND; r( F- }$ W& i0 _4 }  s
age BETWEEN 40 AND 50 AND- x% m  t& G5 x# F& I
Cname LIKE ‘[王张李]%’ (‘王_ _’)
* F0 l+ @) z, w5 |+ d: NORDER BY StartDate ASC, EndDate DESC
- X0 Q) A* j1 N. h. w" [4 E8.5 除COUNT(*)不忽略空值外,其他函数COUNT(DISTINCT 列名)、SUM()、AVG()、MAX()、MIN()均忽略空值。均返回单值。
! E' a% s6 a- o1 B7 O3 d& ^1 MSELECT SUM (Score),MAX(Age),MIN(Age),AVG(Age),COUNT (DISTINCT 。.)FROM Table
3 ^( o" e" B/ A, G7 F: P& ~8.6 分组(GROUP BY)依据列不能是text,ntext,image和bit类型的列。先分组后计算
* F/ D' c4 M% r) n6 `% g, T) ]  k5 |统计每种类别商品的商品数,只列出商品数大于4个的商品类别编号和商品数:
2 E/ S+ V; B0 _% X, U+ o. ?1 w1 wSELECT GoodClassID as 商品类别编号,COUNT(*)as 商品数 FROM Table_Goods
3 p' [5 I+ y! KGROUP BY GoodClassID HAVING COUNT(*)》4- x2 B8 c, S* p) f# R9 e
8.7 自连接:查询与王晓在同一个区的顾客的姓名及地址:( w2 k+ r1 o2 I5 H8 U$ j4 Q7 I
SELECT T2.Name,T2.Address FROM Table_Customer as T1 JION Table_Customer as T2, c5 i9 H# p5 T& c" F/ u7 e! q
ON T1.Address = T2.Address WHERE T1.Name = ‘王晓’ AND T2.Name !=’王晓’
7 P* m. U3 k/ b2 ~子查询:一个SELECT语句嵌套在一个SELECT、UPDATE、INSERT或DELETE语句中
& k" ?% m5 G$ w0 H: TSELECT Name,Address FROM Table_Customer WHERE Address IN7 `" s0 }2 i) X+ a- y* Y2 {
(SELECT Address FROM Table_Customer WHERE Name=’王晓’) AND Name!=’王晓’
% e/ ^1 v, |3 A# `7 Y6 Y8.8 外连接:LEFT OUTER JOIN 左外连接(左表全输出)RIGHT OUTER JOIN 右外连接* x( d' @6 G* a; [' J3 p: D
8.9 子查询: [NOT] IN()集合 不相关子查询,先内后外. A& U' l0 {$ N# Q  }; X: O
WHERE 列 =/《/》 () 比较 不相关子查询,先内后外* L1 q1 s( Y6 m: ~
[NOT] EXIST(SELECT *)存在 相关子查询,先外后内- _2 M( f9 f* x* J$ P; l
8.10 修改数据:INSERT [INTO]表名 [列名表] VALUES(值列表)
: ^* ~  V9 c8 H+ P5 l: b; S& NUPDATE 表名 SET 列名=表达式 [WHERE子句]/ DELETE [FROM] 表名 [WHERE子句]& H+ k% ]" R% i3 ]. `8 O( U
分情况修改:UPDATE Table_Goods: U5 s3 m: ^; p: _
SET SalePrice= CASE GoodsClassName
! G) f! s* e, _WHEN ‘家用电器’ THEN SalePrice – SalePrice*0.05) A+ d9 m5 \+ |8 q" s) b0 a. Z
WHEN ‘服装’ THEN SalePrice + SalePrice*0.068 K6 [& W, g- }- c! g
ELSE SalePrice
; R3 Y2 @. x9 C& _5 REND
9 T1 W# ]9 \1 k- S& v/ `FROM Table_Goods a JION Table_GoodsClass b ON a.ClassID=b.ClassID
# I0 V  c6 l7 K8.11 创建索引:CREATE [UNIQUE][CLUSTERED][NONCLUSTERED] INDEX 索引名0 G2 n9 g) {6 p! o
ON 表名 (列名 [顺序(ASC/DESC)])
- h% z; C: v) P+ n$ \2 b5 i8.12 视图:由从数据库基本表中选取出来的数据组成的逻辑窗口,是一个虚表,数据库只存放视图的定义而不存放视图包括的数据。对视图的操作最终都会转换为对基本表的操作。3 R. o% c. E+ q# S, s3 E( F( f+ u, z  \
CREATE VIEW 视图名 [视图列名表]$ w1 k6 V2 {2 u, L, d
AS
, G3 \3 ?* J7 R7 L* U2 \$ t$ mSELECT 语句
7 L" ~, {  N( E9 k. E8 b! H; z[WITH CHECK OPTION]4 j  g, ~8 ?: n" Z* D4 h4 n' e; x
作用:简化数据查询语句;使用户从多角度观察同一数据;提高了数据安全性(屏蔽掉敏感数据);提供一定程度的逻辑独立性
$ a* Z" C2 y  y# }$ P3 K8.13 定点数:numeric(p,q)或decimal(p,q),p为精度(数字位个数),不大于38,q为小数位个数;bit类型:只存储1和0,不多于8个bit列则只用1个字节存储
/ ^9 ^1 G' v8 v7 u8.14 Char(n)代表的是普通字符编码按定长存储的字符串,“n”的含义是字符的个数,固定占用n个字节的空间。varchar(n) 代表的是普通字符编码按不定长存储的字符串,“n”的含义也是字符的个数,按字符的实际长度占用空间。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-17 02:08 , Processed in 0.168717 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表