1.SQL(Structured Query Language)
结构化查询语言 , 是关系数据库的标准语言
2.SQL是一个通用的, 功能极强的关系数据库语言
SQL是混合的关系代数和关系演算的语言
互联网公司三流企业做产品二流企业做专利一流企业做标准
SQL标准的进展过程
标准 大致页数 发布日期
SQL/86 1986.10
SQL/89(FIPS 127-1) 120 1989
SQL/92 622 1992
SQL99 1700 1999
SQL2003 3600 2003
3.SQL是面向问题的描述性语言
非关系数据模型的数据操纵语言“面向过程”
必须制定存取路径
SQL只要提出“做什么”, 无须了解存取路径
存取路径的选择以及SQL的操作过程有系统自动完成
- SQL以一种语法结构提供多种使用方式
SQL是独立的语言
独立的用于联机交互的使用方式
SQL又是嵌入式语言
SQL能够嵌入到高级语言中(eg:C++, JAVA)程序中
5.SQL支持关系数据库三级模式结构
外模式对应视图(View)和部分基本表(Base Table)
模式对应基本表
内模式对应存储文件(Stroed File)
基本表就是关系表(基本是相对于视图来说的, 视图是虚拟表)
一个关系对应一个基本表
一个或多个基本表对应一个存储文件
存储文件
内部存储结构对用户透明
视图
是由虚拟表由基本表导出的表
7.数据模型
概念模型:信息模型,按用户观点来对数据和信息建模
数据模型:网状关系和层次,按计算机系统的观点建模
模式(Schema)
数据库逻辑结构和特征的描述
型的描述
反映的是数据的结构和联系
模式是相对稳定的
模式的一个实例(Instance)
模式的一个具体值
反映数据库某一时刻的状态
同一个模式可以有很多实例
实例随数据库中数据的更新而变动
模式由若干个关系组成
型和值
型:对某一数据的结构和属性的说明
值:是型的一个具体赋值
基本表(实际存在的表)
查询表(查询结果对应的表)
视图表(基本表或其它视图导出)
关系模式是型关系是值
扩展
{
演算语言A lpha和QB
Microsoft QuickBasic是BASIC程序设计语言的一个变种,由微软开发,用于MS-DOS平台,也有面向Mac操作系统的版本。此外,还提供了一个编译器。相对于面向商业和专业用途的微软BASIC Compiler产品线,QuickBasic是一个个人用户的开发套件。[1]
C、C++、JAVA都是完整的通用平台的语言。通俗的说,就是它们可以编写任何程序并可以在大部分硬件系统和操作系统中运行,C++、JAVA都是在C语言基础上发展起来的,在表达形式上三者很相似。区别是,C是面向过程语言,就是说,其编程核心是逻辑流程。C++和Java是面向对象语言,简单的说,是以数据为中心进行编程。这三门语言现在都有强大的生命力,从使用范围上大略可以按照Java——C——C++的顺序排列。特别的,c语言非常适合底层开发,具有独一无二的优势,而且具有基础学习的意义,可以大大地帮助两外两门语言的学习。
VB、QB都是从Basic语言发展起来的。VB是window平台的专属语言,所以适用面窄,也不适合作为入门语言,因为你学不到编程的基本知识和能力,而要花精力去学习windows特有的编程方式和习惯。QB没人用了,死掉的语言。
FOX是一种已经废弃的数据库语言,不用考虑了。
Matlab是使用最广泛的科学计算的软件,在这个软件上用于编写计算程序的语言也叫Matlab。所以它也不是通用编程语言,只适用于科学计算,而且只能用在Matlab软件。初学编程者不用考虑。
学好一门编程语言的方法就一个——大量地编程,书上题目做会之后,尽可能地参与实际的项目,这是最好的锻炼。
}