设为首页 加入收藏

TOP

数据库基本概念、数据模型和概念模型及SQL简介
2017-11-13 14:56:06 】 浏览:81
Tags:数据库 基本 概念 数据 模型 SQL 简介

1.数据库基本概念

数据(Data)

·数据是承载信息的物理符号,也就是描述事物的符号记录

数据库(Database,简称DB)

·数据库指长期存储在计算机内,有组织的、可共享的数据集合。是数据管理的新手段和新技术。

数据库系统(Database system,简称DBS)

·数据库系统是指在计算机系统中引入数据库后的系统,一般由计算机硬件、数据库、数据库管理工具(及开发工具)、应用系统、数据库管理员(DBA)和用户构成;

·数据库管理系统是提供数据库管理的计算机系统软件;

·数据库应用系统是实现某种具体信息管理功能的计算机应用的软件;

2.数据模型和概念模型

模型

·模型是一种人们用来描述事物,认识事物的一种方法。数据库中的模型主要是对现实世界数据特征的抽象,通俗的讲就是对现实世界的模拟;

概念模型

·也称信息模型,是按用户的观点来对数据和信息建模。是对信息世界的管理对象、属性及联系等信息的描述形式。是对现实世界真实全面的反应;

数据模型

·按计算机的观点对数据建模。数据模型是DBMS的核心和基础;

3.信息的三种描述

现实世界:即客观世界,产生最原始的数据。

信息世界:是现实世界在人们头脑中反应并用文字或符号记载下来,是人对现实世界的人是抽象过程,经选择、命名、分类等抽象工作后进入信息世界。

机器世界:用数据模型描述现实世界中的事物及其联系。

4.关系数据库

关系数据库是建立在关系数据模型基础上的数据库,借助于集合代数等概念来处理数据库中的数据。

事务(Transaction):是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位;

·多个事务可以并行执行;

·一个事务的执行必须保证数据库的一致性;

·在事务执行过程中允许暂时的不一致;

·当事务成功执行后,数据库必须是一致的;

·当事务成功提交后,对数据库的改变应该是持久的,即使以后系统出现故障;

事务的控制命令包括:

·COMMIT(事务提交)

·ROLLBACK(事务回退)

·SAVEPOINT(设置保留点)

5.SQL简介

·SQL(Structured Query Language)结构化查询语言是IBM公司SanJose实验室System R而设计的查询语言,后被国际标准化组织(ISO)批准作为关系数据库语言的国际标准。

·SQL目前遵循的是1999年的标准,即SQL-99,最新的标准SQL:2008(比SQL-99主要增加XML。Windows函数,Merger语句等。)

·各数据库厂家对SQL-99标准均有扩充,扩充部分不能完全保存数据库之间的兼容性。

6.DCL数据定义语言

·GRANT(授权)

·REVOKE(废除、撤销)

·SET ROLE(设置角色状态)

·语言描述约束

- [ ]:表示可选项;

- {|}:表示选择项;

- CREATE:粗体表示关键字或必输项;

- Table_name:细体表示用户输入项;

- 创建:蓝色表示说明;

·CREATE--创建用户

- CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name][TEMPORARY TABLESPACE tablespace_name];

创建user_name用户,密码为password,使用tablespace_name表空间,如果没有指定表空间,默认表空间为system表空间。Oracle10g有用户默认表空间设置;

·创建数据库表

- CREATE TABLE table_name(

Column1 datatype [default][not null][primary key],[...]

[constraint key_name primary key(column_list)[using index tablespace tablespce_name]]

)[tablespace tablespace_name];

Datatype是数据类型:varchar2(x),number(x,x),date,integer等。

Not null非空限制,如果不写表示可为空。

Primary key主键,可以紧跟在字段后,或在最后使用constraint。

未指名表空间,数据表建立在用户默认的表空间中。

·创建索引

- CREATE [UNIQUE]INDEX index_name ON table_name(column_list)[tablespace tablespace_name];

在table_name表上按照column_list建立索引,索引名为index_name,索引保存在tablespace_name表空间中;

UNIQUE:唯一性索引。

作用:按照关键字段的值,升序或降序排列,建立索引文件;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Mysql数据库的申明变量、赋值知识.. 下一篇Navicat for Mysql连接失败10061..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目