`
hongbiangoal
  • 浏览: 15114 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

sql基本语法

SQL 
阅读更多

1关系数据模型:关系的名称即为"表名称",属性既是"字段名称",属性值既是字段值。为了维持关系型数据库的完整性,在关系数据模型中大多包含"实体完整性约束"和"参照完整性约束"

    i)  实体完整性约束:表本身的约束条件,也和键值约束一起使用,例如,设置主键时,其主键值不可以为空,否则无法区分相关的属性值。

   ii)  参照完整性约束:表之间的约束条件,用以维持关系表之间数据的一致性,通常会使用外键技术,外键可以参照别的关系表也可以参照自己的关系表。在同一个数据库中,有多个表时通常也会用多个外键进行约束,以此保证表中数据的一致性。

2.功能依赖性:功能依赖性是属性语义的解释,用来说明关系表中的属性有哪些功能依赖性。(就谁决定谁)

3.DB的规范化:以免浪费存储空间,降低运算的效率。规范化的步骤如下:

    i) 收集数据,将数据分类成表

    ii) 进行第一范式,字段的值必须是原子的

    iii)进行第二范式,非主键的字段必须与主键存在功能依赖性,根据这一点切割成较小的表

    iv) 进行第三范式,非主键字段彼此不能有功能依赖性。(本人这么理解的,在议)

4.约束条件:primary key (pk) 主键约束  不允许重复和空(U,NN)

                  foreign key (fk)   外键约束  fk值可以是pk值也可以为null

                  unique key (uk)  唯一,可以空

                  not null               非空

                  check(exp)          指定字段值的范围

5.表-实例图:

        customer表:

        column name             id             name                phone                 sales_rep_id

            kye type                pk                                                                       fk

         nulls/unique           u,nn             nn                                                                 

         fk    table                                                                                         s_emp

         fk    column                                                                                         id

           data type             num            char                    char                        num

         maxlength               7                 25                       25                           7

注意:表关系不能直接多对多,要一个中间表来实现多对多(该表有这两个表的主键id)

 

 

 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SQL基本语法知识

    在这个“SQL基本语法知识”中,我们将深入理解SQL的一些核心概念和基本语法。 首先,数据库是组织和存储数据的系统,而表则是数据库中的基本单元,用于存储具体的信息。例如,描述中的"Persons"表,包含ID、Last ...

    sql基本语法例子 数据库

    在这个“sql基本语法例子 数据库”主题中,我们将深入探讨SQL的基础概念和核心语法,这对于SQL初学者来说是至关重要的。 首先,我们要理解SQL的主要功能。SQL可以用来创建数据库、定义数据结构、插入数据、查询数据...

    sql基础语法考试必备小抄

    ### SQL基础语法考试必备知识点 #### 一、SQL简介 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它提供了强大的数据操作能力,包括数据查询、数据定义、数据操纵和数据控制等功能。 ####...

    SQL基础语法

    ### SQL基础语法详解 #### 一、数据定义语言(Data Definition Language, DDL) 在数据库管理系统中,数据定义语言主要用于创建、修改或删除数据库对象,如表、索引等。以下是一些常用的DDL命令及其解释。 ##### ...

    SQL语句大全、SQL基础、SQL基本语法

    - **基本语法**: - **语法**: ```sql CREATE TABLE tabname ( col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ... ); ``` - **说明**: `CREATE TABLE`命令用于创建新表。`tabname`代表新...

    SQL 基本语法

    ### SQL基本语法知识点详解 #### 一、SELECT语句 **SELECT** 语句是SQL中最常用也是最重要的命令之一,用于从数据库表中选择数据。根据所提供的内容,我们可以看到多种SELECT语句的应用。 ##### 1. 基础SELECT ```...

    SQL基本语法精典

    总结来说,SQL基本语法包括`SELECT`、`FROM`、`WHERE`、`AND`/`OR`、`GROUP BY`、`HAVING`和`ORDER BY`等关键字,它们共同构成了查询数据的强大工具。熟练掌握这些基本语法,将为在数据库管理领域的工作打下坚实的...

    oracle笔记pl_sql基本语法记录类型01

    oracle笔记pl_sql基本语法记录类型01,有具体的代码案例!

    sql操作,sql基本语法

    通过学习和实践这些SQL基本语法和操作,你将能够有效地与数据库进行交互,处理和分析数据。继续深入学习,你还可以掌握更高级的概念,如事务处理、游标、分区和性能优化等,进一步提升你的数据库管理技能。

    pl_sql基本语法例子.rar_SQL2569_oracle_pl/sql_plsql增删改查

    1. PL/SQL基础语法: PL/SQL由三部分组成:声明部分(Declaration)、执行部分(Execution)和异常处理部分(Exception Handling)。声明部分用于定义变量、常量、游标等;执行部分包含SQL语句和过程逻辑;异常处理...

    sql基本语法教程(sql语法入门)

    sql基本语法教程(sql语法入门)共同努力学习哈

    sql基本语法教程,很好

    sql基本语法教程 sql基本语法教程 sql基本语法教程 sql基本语法教程

    SQL基础语法和高级语法示例

    SQL基础语法和高级语法示例 SQL基础语法和高级语法示例

    SQL基本语法教程 chm格式的exe文件

    本“SQL基本语法教程”通过chm格式的exe文件提供了一个全面的学习资源,包含各种实例和练习,帮助读者更好地理解和应用SQL。"打开方式.htm"可能提供了关于如何查看和使用这个教程的指导,而"爱电子书吧-电子书免费...

    数据库 SQL基本语法教程

    总结,本“数据库SQL基本语法教程”全面覆盖了SQL的基础知识,无论你是初学者还是需要巩固基础的开发者,都能从中受益。通过学习,你将能够熟练地管理和操作数据库,为日常的工作和项目提供有力支持。

    sql基础语法示例 标准sql

    总结来说,这个SQL基础语法示例教程涵盖了创建表、插入数据、更新数据和删除数据等核心操作,是初学者学习SQL的绝佳起点。通过深入理解和实践这些基本语句,你将能够有效地管理和操纵数据库,为你的IT职业生涯打下...

    sql大学讲义(比较全的sql基础语法)

    SQL,即Structured Query Language...掌握这些SQL基础语法和RDB基本概念是理解和操作关系数据库的关键,无论你是初学者还是经验丰富的开发人员,都需要深入理解这些知识点,以便在实际工作中有效地进行数据管理和分析。

    SQL基础语法讲解以及常用函数

    ### SQL基础语法与常用函数详解 #### 一、SQL基础语法概述 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言。它主要用于处理存储在关系数据库管理系统中的数据,支持数据...

Global site tag (gtag.js) - Google Analytics