数据库:包含数据的集合,数据管理系统(DBMS)
字段:关于特定事物的单个数据项
记录:字段的集合
表:记录集
SQL
1.创建数据库并定义它的结构
2.查询数据库,以获得回答问题需要的数据
3.控制数据库的安全
4.声明性语言
5.允许将一个语句放置到一行或多行中
6.SQL是基于集合的
关系想数据库的结构:一个RDBMS管理一个或多个数据库,每个数据库包含一个或多个表的集合,每个表包含零个或多个记录,每个记录是字段的一个集合。
语法术语:标识符(identifier),字面值(literal),关键字(keyword)
标识符:用于唯一标识数据库系统中的事物,它使用一个对象进行标识
字面值:一个实际的值
创建数据库的名称要求:
1.长度有限制
2.在名称中坚持使用字母,数字和下划线,并避免使用任何标点符号
3.大多数RDBMS不允许数据库的名称以一个数字开始
4.在一个RDBMS范围内,数据库的名称必须是唯一的
删除数据库:DROP DATABASE
例外:Oracle中:再次创建该数据库,则可删除另一个同名的数据可名称
CREARE DATABASE myFirstDatabase
数据类型:
1.不同的数据类型有利于提高效率,降低储存空间总量并提高访问速度
2.不同的RDBMS的数据类型时不同的
字符:
1.固定长度
2.可变长度
3.每个字符占用1个字节
4.每个字符占用2个字节
Char(127):若储存10个字符,其余空间被空格填充
varchar(127):可变长度
固定长度:插入和更新固定长度的字符数据类型的速度更快
Char和Varchar数据类型使用1-byte基于ASCII的存储器
Nchar和nvarchar支持2-byte的Unicode字符集(用于需要兼容其他国家的字符)
数值数据:
int(范围大)和smallint为整型数据类型
Real和decimal能够存储小数部分(允许存储浮点数值)decimal更加的灵活