《数据库工程师笔记(excel)》由会员分享,可在线阅读,更多相关《数据库工程师笔记(excel)(16页珍藏版)》请在金锄头文库上搜索。
1、可以拷到 excel 上 序号序号分类分类问题问题回答回答熟练程度熟练程度补充补充1SQL 语言基本表的修改a) 增加新的列:ALTER TABLEADD可设置缺省值 0,DEFAULT=0 b) 删除列:ALTER TABLEDROPCOLUMN完整性约束条 件 CASCADE|RESTRICT c) 修改数据类型:ALTERTABLEMODIFY62SQL 语言建立基本表a) CREATE TABLE C (C#CHAR(4) 1NOT NULL UNIQUE / 2NOT NULL PRIMARY / 3PRIMARY KEY, CNAME CHAR(10) NOT NULL) b) C
2、RATE TABLE C (C#CHAR(4)1,CNAME CHAR(10)NOT NULL, PRIMARY KEY(C#)注:此时可省略1 c) 定义外键时, 可以合起来写: T# CHAR(4) FOREIGNKEY(T#) REFERENCES T(T#),也可以分两行写 T# CHAR(4) , FOREIGN KEY (T#) REFERENCES T(T#),43SQL 语言基本表的撤销基本表的撤销:DROPTABLECASCADE|RESTRICT44SQL 语言数据删除:DELETE FROM WHERE 注:CASCADE 表示所有约束和视图也自动删除,RESTRICT
3、表示没有视图和 约束时才能删除。45SQL 语言视图c) 视图的创建:CREATEVIEW()ASWITH CHECK OPTION 注:子查询(SELECT 语句)中通常不允许出现 ORDER BY 子句和 DISTINCT。 WITH CHECK OPTION 允许用户更新视图。其中列名要么全部省略要么全部 指定。 d) 视图删除:DROPVIEW e) 视图更新(只有行列子集视图(视图是从单个基本表只使用选择、投影 操作导出的))46SQL 语言SQL 中完整性约束a) 越约束:定义一个新域 COLOR CERATE DOMAIN COLOR CHAR(6)DEFAULT ? 将颜色默认
4、设置为? CONSTRANINTCOLORS表示为这个域约束起名为 colors CHECK(VALUEIN (Red,Yellow.Blue.Green,?) b) 基本表的约束:主键、外键、检查(CHECK) c) 断言(ASSERTIONS): CERATEASSERTIONCHEC0() DROP ASSERTION47SQL 语言18. 权限a) 用户权限(6 种):select、insert、delete、update、references、 usage 其中 references 表示允许用户定义新的关系, 引用其它关系的主键 做为外键;usage 允许用户使用已定义的域。 b)
5、 授权语句:GRANTONTOWITH GEANT OPTION WITH GEANT OPTION 表示获得的权限还能获得传递权限,装权限 授给别的用户。如: 其中 ALL PRIVILEGES 表示用全部权限(以上 6 种)。 c) 回收语句:REVOKEONFROMRESTRICT|CASCADE CASCADE 表示连锁回收,RESTRICT 不存在连锁回 收时才能进行回收。如: PUBLIC 表示多有当前的或是将来的可能出现的所有用户。48SQL 语言触发器的使用CREATE OR REPLACE TRIGGER trigger_name BEFORE | AFTER INSERT
6、| DELETE | UPDATE OF column , column OR INSERT | DELETE | UPDATE OF column , column . ON schema.table_name | schema.view_name REFERENCING OLD AS old | NEW AS new| PARENT as parent referencing oldas orow newas nnrow FOR EACH ROW WHEN condition PL/SQL_BLOCK | CALL procedure_name;49SQL 语言21. 存储过程1) 提高运
7、行速度。 2) 增强了 SQL 的功能和灵活性。 3) 可降低网络的通信量。 4) 减轻了程序编写的工作量。 5) 间接实现安全控制功能。 6) 屏蔽表的细节,简化用户操作。510SQL 语言定义级联删除2. 定义级联删除,在定义 B 表外键(A 表的主键)属性时加上 ON DELETE CASCADE。 此时删除 A 表的主键时, 其主键在相应表中是外键 (B 表的外键) 会被同时删除。也可以定义触发器。111SQL 语言索引d) 创建索引:CREATEUNIQUECLUSTERE INDEXON(, ,.) e) 删除索引:DROPINDEX,112SQL 语言数据语言10. 数据定义语言
8、(DDL):CREATE、ALTRE、DROP;数据操作语言(DML): SELECT、INSERT、DELETE、UPDATE;数据控制语言(DCL):约束权限113SQL 语言UNIONUNION 操作符用于合并两个或多个 SELECT 语句的结果集。 默认地, UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。114SQL 语言连接full join ;left join ;right join ;inner join115SQL 语言转意符sname like王%匹配王后面任意个字符;sname like王_匹配 王后面一个字符;如果模式中包含特殊字符就要用
9、到转意符,用关键 字 escape 来定义016SQL 语言16. SQL 中的安全性 机制:视图、权限、角色、审计17程序设计 基础面向对象程序设计 语言的基本特征1) 抽象数据对象; 2) 支持模版操作,具体有函数模版和类模版,即泛型编程。 3) 支持动态性; 4) 支持继承与其它语言的主要区别。 5) 类库是衡量成熟与否的标识。618程序设计 基础程序语言的基本成 分1) 数据成分:常量和变量、全局量和局部量、数据类型。 2) 运算成分: 3) 控制成分:顺序结构、选择结构和循环结构。 4) 函数:函数定义、函数声明、函数调用。619程序设计 基础6. 编写程序时的错 误有a) 动态错误
10、:指源程序中的逻辑错误,发生在程序运行时错误,如除数 为 0 数组下标出界。 b) 静态错误:分为语法错误和语义错误520程序设计 基础1. 程序设计语言的 种类a) 命令式程序设计语言:基于动作的语言,如 fortran、pascal 和 c。 b) 面向对象程序设计语言:java、C+。 c) 函数式程序设计语言:主要用于符号数据处理,如积分演算、数理逻 辑、游戏推演和人工智能等领域。 d) 逻辑程序设计语言:不需要描述具体的接替过程,只需给出一些必要 的事实和规则,作为专家系统的开发工具321程序设计 基础脚本语言脚本语言是动态语言,可在运行时可改变,不能产生独立的目标程序。322程序设
11、计 基础C 语言的特点C 语言的特点是过程式程序设计,属于静态语言,所有成分可在编译时确 定。123多媒体基 础知识压缩技术a) 多媒体数据中存在的冗余:时间冗余、空间冗余、视觉冗余、信息熵 冗余、结构冗余、知识冗余。 b) 视频图像压缩技术基本思想和方法: 在空间上, 图像数据压缩采用 JPEG 压缩方法来去除冗余信息,主要方法包括帧内预测编码和变换编码;在时 间上,图像数据压缩采用帧间预测编码和运动补偿算法来去除冗余信息。 c) 无损压缩也叫冗余压缩法或是熵编码法;有损压缩也叫熵压缩法。区 别是无损压缩可以还原。霍夫曼编码和行程编码方法属于无损压缩,而预 测编码、变换编码和运动补偿属于有损
12、压缩。 d) 熵编码:熵编码即编码过程中按熵原理不丢失任何信息的编码,常见 的熵编码有:LZW 编码、香农(Shannon)编码、哈夫曼(Huffman)编码和算 术编码(arithmetic coding)。524多媒体基 础知识声音的带宽: 声音信 号的频率范围a) 人耳能听到(其它声音)的音频范围:20HZ20KHZ b) 人的说话声音音频范围:3003400HZ c) 乐器的音频范围:20HZ20KHZ325多媒体基 础知识色彩的三要素:a) 亮度:明亮程度的感觉。 b) 色调:反映的是颜色的种类。 c) 饱和度:颜色的纯度,即掺入白光的程度,颜色的鲜明程度。326多媒体基 础知识6.
13、 彩色空间:a) RGB 彩色空间:计算机。红黄绿 b) CMY 彩色空间:打印。青、品红、黄 c) YUV 彩色空间:电视327多媒体基 础知识7. 图像文件的大小 计算a) 已知像素和位数:容量=像素*位数/8B b) 已知像素和色数:容量=像素*位数/8B(2位数=色数即 n 位数能表示 2位数种颜色)328多媒体基 础知识8. 音频文件的大小 计算a) 未经过压缩的: 数据传输率(b/s)=采样频率(Hz)*量化位数(采样位数)(b)*声道 数(如果求的是字节则应再除以 8) b) 经过数字化后所需的存储空间(容量): 声音信号数据量=数据传输率(b/s)*持续时间/8(B)329多媒
14、体基 础知识9. 视频文件的大小 计算a) 存储容量的(字节数)=每帧图像的容量(B)*每秒帧数*时间 注:每帧图像的容量(B)与图像文件容量计算方式一样。 b) 播放时的传输速率=每张图像的容量*每秒传输的图像数330多媒体基 础知识10. 常见视频标准a) MPEG-1:MPEG-1 层 1 是对复合编码如: 数字盒式录音带;MPEG-1 层 2 是对视频编码如: DAB,VCD;MPEG-1 层 3 是对音频进行编码,如 Internet,MP3 音乐;层 4 是用来检查。数字电视标准。 b) MPEG-2:对交互式多媒体的应用。DVD,数字电视标准。 c) MPEG-4: 多种不同的视
15、频格式,虚拟现实、远程教育和交互式视频等 的应用。多媒体应用的标准。 d) MPEG-7: MPEG7 并不是一种压缩编码方法,其正规的名字叫做多媒体 内容描述接口,其目的是生成一种用来描述多媒体内容的标准,这个标准 将对信息含义的解释提供一定的自由度,可以被传送给设备和电脑程序, 或者被设备或电脑程序查取。 e) MPEG-21: “多媒体框架”或“数字视听框架”,它以将标准集成起来 支持协调的技术以管理多媒体商务为目标,目的就是理解如何将不同的技 术和标准结合在一起需要什么新的标准以及完成不同标准的结合工作。 f) CIF 视频格式的图像分辨率为:352*288(常用标准化的图像格式);
16、QCIF:176*141;DCIF:528*384 g) MPEG-1 编码器输出视频的数据率为 15Mbps;PAL 制式下其图像的分辨 率为 352288,帧速率为 25 帧/秒。331多媒体基 础知识1.衡量声 音特性的属性 (三要 素):a) 音量:也叫音强,衡量声音的强弱程度。 b) 音调:声音频率。 c) 音色: 由混入基音的泛音决定。232多媒体基 础知识音频格式a) WAVE/MOD/MP3(MPEG-1 的第三层)/REAL AUDIO/MIDI/CD AUDIO b) 音频文件通常分为声音文件和 MIDI 文件。声音文件是通过声音录入设 备录制的原始声音;MIDI 是一种音乐演奏指令序列,相当于乐谱,由电子 乐器进行演奏,不包含声音数据,文件较小。233多媒体基 础知识声音信号的数字化: 取样-量化法a) 采样:信号测量记录。注:语音信号的采样频率一般