基本概念:
数据:描述事物的符号记录
数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合
DBMS:
数据库系统:数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序
和数据库管理员(DataBase Administrator,DBA)组成的存储、管理、处理和维护数据的系统
Dbms 的体系结构:3 层
数据独立性包括物理独立性和逻辑独立性(本质:希望不管怎么变,想不修改应用程序)
物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的
逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的
数据源(DATA SOURCE):远程数据库的别名!
ODBC
JDBC
开发工具访问数据库 统一的平台
概念模型
实体(entity):客观存在并可相互区别的事物,虚拟的概念
属性(attribute):实体所具有的某一特性,共同的性质
码(key),键:唯一标识实体的属性集
实体类型(entity type,class):用实体名及其属性名集合来抽象和刻画同类实体。例如
学生(学号,姓名,性别,出生年月日,所在院系,入学时间)就是一个实体型
实体集(entity set):同一类型实体的集合。例如,全体学生就是一个实体集
联系(relationship):实体集内的单个实体之间的联系通常是指不同实体集之间的联系,实体之间的联系有一对一、一对多和多对多等多种类型
Association(联系、关联)
关系模型
关系数据库系统采用关系模型作为数据的组织方式
基本概念:
关系(ralation):一个关系对应通常说的一张表
元组(tuple):表中的一行即为一个元组
属性(attribute):表中的一列即为一个属性,给每一个属性起一个名称即为属性名
码,键(key):表中的某个属性组,它可以唯一确定一个元组
域(domain):域是一组具有相同数据类型的值的集合。即某个属性的取值范围
分量:元组中的一个属性值
关系模式:对关系的描述,一般表示为
关系名(属性 1,属性 2,···,属性 n)
数据库系统的结构
模式(schema):模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,不同的 dbms 表示模式的方法不一样!
Create schema schema_name ;
Schema : object (user, table , view , function, procedure,index,…);
Schema = user(MYSQL, ORACLE,…)
Schema : object ( table , view , function, procedure,index,…);
Create user user_name identified by pass_wd;
2.外模式(external schema)
它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述(
(你有权限可我也看到的东西!VIEW)
3.内模式(internal schema)
一个数据库只有一个内模式。它是数据物理结构和存储方式的描述
数据库包含物理独立性和逻辑独立性。
更多推荐
数据库系统概述
发布评论