RDBMS(relational database management system):关系型数据库管理系统
很多公司的趋势是从客户端/服务器模式(Client/Server)转移到Web模式。
Client/Server模式与Browser/Server模式构成了目前最流行的两大软件体系结构。
C/S模式中,服务器端一般使用高性能计算机,并配合Oracle等大型数据库;客户端需要安装专门的软件。在这种结构下,可以再服务器端和客户端平衡服务处理量,但因为客户端安装了专门的软件,对平台有一定的限制要求,安装和维护的工作量大。
ANSI(American National Standards Institute):美国国际标准化组织
相互关联的表是关系型数据库的逻辑单元,表之间通过共同的关键字彼此关联。
SQL命令的类型:
数据定义语言DDL:创建&重构数据库对象
数据操作语言DML:操作数据
数据查询语言DQL:信息调查
数据控制语言DCL:访问控制
数据管理命令:对数据库里的操作进行审计和分析
事务控制命令
表的构成:
字段:列
记录:行
列:表里特定字段的全部信息
主键:用于区分表里每一条数据行,通常在表创立时初始化,保证每条记录的唯一性
NULL:空
为数据库里每个字段定义数据类型可以大幅减少数据库里由于输入错误而产生的错误数据。
数据库中最基本的数据类型: 字符串,数值,时间和日期
数据库中数据类型:
定长字符串:通过填充空格确保长度相同
变长字符串:不填充空格,能够在一定程度上节省存储空间
大对象类型:保存大数据集,图像视频等
数值类型:
小数类型:包含小数的数值
整数类型:不包含小数的数值,包含正负
浮点数类型:有效位数和标度可变并且无限制的小数数值
时间和日期类型:
直义字符串:有用户或程序明确指定的一系列字符
NULL:
布尔值:真假
自定义类型:根据已有的类型定制自己的数据类型
域:能够被使用的有效数据类型的集合。在域创建以后,可以向域添加约束。约束和数据类型共同发挥作用,限制字段能够接受的数据。
数据库对象:数据库里定义的,用于存储或引用数据的对象。例如:表,视图,簇,序列,索引和异名。
规划:
与数据库某个用户名相关联的数据库对象集合。
当用户创建一个对象时,就是在自己的规划里创建了它。
访问自己的表,不必引用规划名;访问他人的表,必须引用规划名。
异名可以使我们访问表时不必指定规划名。
字段命名时通常使用下划线作分割符。
创建表:CREATE TABLE