SQL Server数据库基础

数据库的发展历程:
第一代数据库:20世纪60年代起,第一代数据库系统相继问世,他们是[color=red]层次模型与网状模型的数据库系统[/color]为统一管理和共享数据提供了有力的支撑。但由于它受文件物理结构的影响较大,用户使用数据库时,需要对数据的物理结构有详细的了解,这对使用数据库的人员带来了许多的麻烦,同时,数据库中表示数据模式的结构方式过于繁琐,也影响了数据库应用中越来越多的对数据结构的复杂要求的实现。
第二代数据库:关系数据库,目前占据着数据库应用中的主要地位,关系数据库使用结构化查询语言SQL(Structured Query Language)作为数据库定义语言(DataBase Definition Language)和数据库操作语言(DataBase Manipulation Language),他一诞生就成为了数据库的标准语言.
第三代数据库:新一代数据库“关系-对象”数据库,目前还不成熟。

实体和记录: 在数据库概念中,实体是所有客观存在的,可以被描述的事物,数据库中存储的数据,每一"行"()row)实际上对应一个实体,这样的一行,在数据库中,通常叫做一条"记录",表中的每一个输入项,叫做列/字段/属性

数据库和数据库表: 相同类型的不同的记录组织在一起,形成了数据库的“表”,表是实体的集合,是用来存储具体的数据的,通常,数据库并不是简单的存储这些实体的数据,他还要求表达实体之间的关系。

数据库系统和数据库管理系统:
数据库管理系统DBMS(DataBase Manage System):是一种[color=red]系统软件[/color],由一个互相关联的数据集合和一组访问数据的程序构成,这个数据集合通常称为数据库。
数据库系统DBS(DataBase System):是一个实际可运行的软件系统,可以对 系统提供的数据进行存储,维护和应用,它是由存储介质,处理对象和管理系统共同组成的集合体。他通常由软件,数据库和数据库管理员组成。
数据库管理员的DBA(DataBase Admain);在数据库系统中负责创建,监控和维护整个数据库,使数据能被任何有权限的使用的人有效使用


数据库系统的结构: [img]http://dl.iteye.com/upload/attachment/574773/e78166bf-6043-3ff9-b062-a32f02ae6583.bmp[/img]
数据冗余;在数据库系统中,数据重复的现象就是数据冗余,但是通常允许有必要的冗余数据的完整性:是指数据库中的数据的准确性数据库的冗余和数据完整性通常是由于设计引起的,实际要求数据库不能存在大量的数据冗余,并且数据库要确保数据的完整性


[color=red]三大范式[/color]
第一范式的目标是确保每列的原子性。如果每列都是不可再分的最小数据单元(也称为最小原子单元),则满足第一范式
第二范式在第一范式的基础上更上一层,其目标是确保表中的每列都与主键相关:如果第一个关系满足,并且除了主键之外的其他列,都依赖于该主键,则满足第二范式
第三范式在第二范式的基础上更上一层,第三范式的目标是确保每列都和主键列直接相关而不是间接相关
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值