`

数据库基本知识

SQL 
阅读更多
数据:数字、文字、图表、图像、声音等都是数据
数据库:数据和数据库对象的集合。
所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)、触发器(Trigger)等。
数据库管理系统:管理数据的计算机软件。数据库管理系统使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。


关系模型:关系模型(RM即Relational Model)把世界看作是由实体Entity 和联系Relationship 构成的。
在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。
所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:
(1) 一对一的联系。如:一个人只有一种性别,一个人->性别为一对一的联系;
(2) 一对多的联系。如:相同性别的人有许多个,性别->人为一对多的联系;
(3) 多对一的联系。如:很多人有同一个性别,人->性别为多对一的联系。

数据库对象是数据库的组成部分,常见的有以下几种:
1、每个表中通常都有一个主关键字,用于唯一地确定一条记录
2、索引(Index)是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复
3、视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。
4、存储过程(Stored Procedure)是为完成特定的功能而汇集在一起的一组SQL程序语句,经编译后存储在数据库中。


范式:
构造数据库必须遵循一定的规则,在关系数据库中这种规则就是范式。
1、所谓第一范式1NF,是指数据库表的每一列都是不可分割的基本数据项同一列中不能有多个值,即实体的某个属性不能有多个值或者不能有重复的属性
2、第二范式2NF要求数据库表中的每个实例或行必须可以被唯一地区分,为实现区分通常需要为表加上一个列以存储各个实例的唯一标识,这个唯一属性列被称为主关键字或主键、主码。
第二范式2NF要求实体的属性完全依赖于主关键字。所谓完全依赖是指自身不能存在仅依赖主关键字一部分的属性。
简而言之,第二范式就是非主属性非部分依赖于主关键字。(即非主属性完全依赖于主关键字)
3、第三范式3NF要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
简而言之,第三范式就是属性不依赖于其它非主属性。


SQL:
查询数据:select
简单查询连接查询子查询存在性查询在查询的基础上建立新表

插入数据:
INSERT语句可以实现往数据库表中插入记录。有两种方法可以向一张表中插入数据。一种是用VA L U E S选择,直接给各字段赋值;二是通过一条查询语句,把从其他表或视图中选取的数据插入

用SELECT插入多行
可以用查询语句从其他表或视图中选出要插入的数据,并将它插入到表中。语法如下:
INSERT TABLE_NAME
SELECT COLUMN_LIST
FROM TABLE_LIST
WHERE SEARCH_CONDITIONS

修改数据:
UPDATE语句实现更新数据库
其完整语法如下:
UPDATE { TABLE_NAME | VIEW_NAME}
SET [ { TABLE_NAME | VIEW_NAME}]
{COLUMN_LIST | VARIABLE_LIST }=expression
[WHERE CLAUSE]
例如:
update discounts set discount=discount+0.10 where lowqty>=100

删除数据:
DELETE实现删除数据库表中的记录,其完整语法如下:
DELETE [FROM] TABLE_NAME WHERE SEARCH_CONDITIONS
例如:
delete sales where datediff(year,ord_date,getdate())>=3



分享到:
评论

相关推荐

    数据库基本知识.ppt

    《数据库基本知识》这一章主要涵盖了数据库系统的基础概念,关系数据库以及Visual FoxPro系统的概述。在卫生信息化建设中,数据库技术起着至关重要的作用。本章旨在帮助读者理解数据库的重要性,熟悉Visual FoxPro...

    sql数据库基本知识.

    SQL 数据库基本知识 SQL 数据库基本知识是指学习和考试的 SQL 2005 数据库基本知识。数据库技术是信息系统的核心和基础,随着计算机技术、通信技术和网络技术的发展,数据库技术得到了越来越广泛的应用。 1. 信息...

    关于数据库的基本常识

    数据库基本常识 数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种...

    2023年数据库基本知识VisualFoxpro数据库程序设计教案章.doc

    数据库基本知识 Visual FoxPro 数据库程序设计教案章 本章节旨在介绍数据库的基本概念、数据库管理系统和应用系统、Xbase 关系数据库系统 oraz VFP 的界面、工作方式和基本设计工具。 数据库基本概念 数据库是一...

    数据库基本知识培训.ppt

    数据库基本知识培训.ppt 数据库基本知识培训.ppt 数据库基本知识培训.ppt

    数据库基本知识(共48张PPT).pptx

    总的来说,数据库基本知识包括了数据处理的原理、数据库的结构和管理,以及数据模型的理解和应用。学习这些知识对于理解和操作数据库至关重要,无论是开发应用程序、数据分析还是数据库管理,都需要扎实的数据库基础...

    数据库基本知识与Visual.ppt

    【数据库基本知识与Visual FoxPro概述】 数据库是一个用于存储、管理和检索数据的系统,它能够提供数据的共享、一致性和安全性。本章主要探讨数据库的基础概念,以及Visual FoxPro(VFP)这一特定的数据库管理系统...

    FOXPRO数据库基本知识.ppt

    FOXPRO数据库基本知识

    数据库基本知识综述.pptx

    【数据库基本知识】 数据库是计算机科学中的重要组成部分,它用于存储、组织和管理大量结构化数据。数据库管理系统(DBMS)是实现这一目标的核心软件,它允许用户创建、查询、更新和管理数据库。 1.1 计算机数据...

    数据库基本知识与应用考试大纲.pdf

    数据库基本知识与应用考试大纲涵盖了从数据库的基础概念到高级应用的多个方面,旨在评估考生对数据库系统的理解和实际操作能力。以下是对大纲主要内容的详细解析: 一、数据库基础 这部分主要介绍数据库的基本概念...

    数据库系统基本知识点整理.docx

    数据库系统是现代信息技术中不可或缺的一部分,它涉及到数据的组织、存储和管理,为各类应用提供高效、可靠的数据支持。本文将深入探讨数据、...理解这些基本概念和优势,对于开发和管理高质量的信息系统至关重要。

    数据库基本知识以及操作脑图

    数据库基本知识以及操作脑图

    程序设计与医学数据库:第1章 数据库基本知识与操作.ppt

    【数据库基本知识与操作】 数据库系统是现代信息技术中不可或缺的一部分,尤其在医学信息管理领域,它的作用至关重要。数据库(DataBase,DB)是一个存储在计算机内存中,按照特定方式组织的,包含相关数据的集合。...

    《Visual FoxPro 数据库应用教程》教学课件:第1章 数据库基本知识与Visual FoxPro基础.ppt

    第1章“数据库基本知识与Visual FoxPro基础”是教程的开篇,旨在建立读者对数据库和Visual FoxPro的初步认识。Visual FoxPro是微软公司开发的一款强大的数据库管理系统,它采用可视化和面向对象的编程方法,使得...

    第一章 数据库基本知识.doc

    第一章 数据库基本知识

    Visual FoxPro1—数据库基本知识与Visual FoxPro概述.ppt

    【Visual FoxPro1—数据库基本知识与Visual FoxPro概述】是一个关于数据库管理和Visual FoxPro系统的讲解资料。在本文中,我们将深入探讨其中的关键概念。 首先,我们要了解的是**信息、数据与数据处理**。数据是...

Global site tag (gtag.js) - Google Analytics