数据:描述事物的符号记录
数据库:按照数据结构来组织和存储管理的数据仓库
数据库管理系统:位于用户与操作系统之间的一层数据管理软件
数据库系统:在计算机系统中引入数据库后的系统构成。由数据库,数据库管理系统,应用系统,数据库管理员和用户构成
SQL:结构化查询语言。
数据库管理系统的构成:
DDL:数据定义语言。包括create,alter,drop
DML:数据操作语言。实现对数据的操作。有insert,update,delete
DCL:操作权限
DQL:select
数据库的特点:
结构化:数据有组织的存放
共享性:多个用户可以同时使用
独立性:数据与应用程序是相互分离的
完整性:数据保存一致
安全性:设置不同的用户权限
数据库采用客户端/服务器端的好处:数据集中存储在服务器上,所用用户可以访问到相同的数据,业务逻辑和安全规则则可以在服务器上定义一次,而后被所有人使用。关系数据库仅返回应用程序所需要的数据,这样可以减少网络流量,节省硬件开销。同时由于数据集中放在服务器上,备份和恢复起来很容易。
参照完整性:数据完整性:
域完整性:字段值在语义上的合理性
实体完整性:任何一行数据有区别于其他行的特征
参照完整性:主关系表和从关系表中数据的一致性
用户完整性:针对具体应用,由用户定义的特殊约束条件就是用户定义完整性
创建数据库:create database ***
创建数据库表:create table ****
删除数据库 drop database ***
设置初始值: sex bit not null default o
修改列:alter table students
Alter column address char(10)
增加列:alter table students
Add tells char(20)
删除列:alter table students
Drop column sex