据记录在数据文件中的物理地址.根据这个地址访问数据记录。
6.8 散列技术是一种快速文件访问技术,它利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系。当
需要访问数据文件中查找码值为 si 的某个或某些文件记录时,将 si 作为散列函数 h 的输入计算得出的散列函数输出值
h(si)就是文件记录在数据文件中的物理地址。
6.9 权限:允许用户对一给定的数据库对象可执行的操作(查询、添删改、新建、备份等)。
第 7 章 数据库应用系统功能设计
7.1 软件体系结构:软件架构={构件,连接件,约束}
7.2 软件设计包括系统的总体结构设计、系统的过程设计、系统的数据设计三方面内容(+人机界面设计),从工程管
理的角度,分为概要设计、详细设计
7.3 应用软件分为数据库事务和应用程序。后者一方面可以与数据库事务协调合作,另一方面还可实现与数据库访问
无关的功能,如通信、人机交互。
7.4 事务:具有逻辑独立功能的一系列操作的集合,实现了某些特定的业务规则。
7.5 事务概要设计的核心是辨识和设计事务自身的事务处理逻辑,采用面向数据流的程序设计方法设计事务内部的数
据处理流程和结构。
7.6 C/S 结构特点:数据管理和数据处理被分在客户端和服务器上;服务器可支持多个客户端;客户端也可访问多个
服务器;客户端=人机交互+数据处理
B/S 结构特点:表示层,WEB 浏览器;功能层,WEB 应用服务器;数据层,DBMS 服务
优点:实现人面交互、应用业务逻辑处理、数据管理三层分离,提高了系统的可维护性;用 WEB 浏览器可访问多个
异构应用平台,解决了跨平台数据管理问题。
第 8 章 SQL
8.1 SQL=Structured Query Language,结构化查询语言
8.2 二进制字符串是用十六进制表示的,0x 前缀
8.3 创建表:CREATE TABLE Table_Card
(CardID varchar(8) NOT NULL,
StartDate datetime NOT NULL,
EndDate datetime NOT NULL,
Score int NOT NULL CHECK(Score >=0) DEFAULT 0,
State char(1) NOT NULL CHECK(State in (0,1,2)),
Sex char(1) CHECK(Sex in(‘男’,’女’)),
Age int CHECK( Age between[16,85]),
CustomerID varchar(8),
CHECK(EndDate > StartDate),
PRIMARY KEY (CardID),
FOREIGN KEY (CustomerID) REFERENCES Table_Customer (CustomerID) )
删除表:DROP TABLE Table_Card
修改表:ALTER TABLE Table_Card ADD CardType char(4) NULL
ALTER TABLE Table_Card ALTER COLUMN CardType char(8)
ALTER TABLE Table_Card DROP COLUMN CardType
8.4 SELECT Cname FROM Tablb_Customer WHERE
Address IN (‘海淀区’,’朝阳区’) AND
age BETWEEN 40 AND 50 AND
Cname LIKE ‘[王张李]%’ (‘王_ _’)
ORDER BY StartDate ASC, EndDate DESC
8.5 除 COUNT ( * ) 不 忽 略 空 值 外 , 其 他 函 数 COUNT ( DISTINCT 列 名 ) 、
SUM()、AVG()、MAX()、MIN()均忽略空值。均返回单值。
SELECT SUM (Score),MAX(Age),MIN(Age),AVG(Age),COUNT (DISTINCT ..)FROM Table
8.6 分组(GROUP BY)依据列不能是 text,ntext,image 和 bit 类型的列。先分组后计算
统计每种类别商品的商品数,只列出商品数大于 4 个的商品类别编号和商品数:
SELECT GoodClassID as 商品类别编号,COUNT(*)as 商品数 FROM Table_Goods
GROUP BY GoodClassID HAVING COUNT(*)>4
8.7 自连接:查询与王晓在同一个区的顾客的姓名及地址:
评论0
最新资源