标签分类
当前位置:首页 > 数据库电子书 > SQL电子书网盘下载
SQL语言详解 SQL语言详解
niehanmin

niehanmin 提供上传

资源
36
粉丝
17
喜欢
76
评论
1

    SQL语言详解 PDF 扫描第3版

    SQL电子书
    • 发布时间:

    给大家带来的一篇关于SQL相关的电子书资源,介绍了关于SQL语言、SQL方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小33.6 MB,哈灵顿编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.9,更多相关的学习资源可以参阅 数据库电子书、等栏目。

  • SQL语言详解 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1PKX_M9MTTO2PMaXxt39JNA
  • 分享码:upt8
  • SQL语言详解 PDF

    本书全面、深入地介绍了SQL的使用方法,主要包括关系型数据模型、关系代数、SQL简介、简单的SQL查询,从多个表中检索数据、高级查询操作、操作多行数据、数据修改、模式与用户、视图/临时表/公共表表达式及索引、保持设计更新、用户与访问权限、用户/会话及事务控制、编写和执行sQL例程与模块、嵌入式SQL、动态SQL、XML支持、对象一关系数据模型以及对象一关系支持。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学参考手册。

    目录

    • 第一部分SQL简介
    • 第1章关系型数据模型
    • 1.1模式与实体
    • 1.2关系和表
    • 1.2.1行和列
    • 1.2.2域
    • 1.2.3主键
    • 1.2.4空值
    • 1.3基表与虚拟表
    • 1.4关系的表现形式
    • 1.4.1关系的类型
    • 1.4.2外键和引用完整性
    • 1.4.3视图
    • 1.5样例数据库的设计
    • 第2章关系代数
    • 2.1生成垂直子集:投影
    • 2.2生成水平子集:约束
    • 2.3选择行和列:先约束后投影
    • 2.4联合
    • 2.5连接
    • 2.5.1一个与数据库无关的例子
    • 2.5.2等值连接
    • 2.5.3到底是怎么一回事呢:乘积与约束
    • 2.5.4连接键上的等值连接
    • 2.5.5外连接
    • 2.5.6有效连接和无效连接
    • ……
    • 第二部分交互式SQL
    • 第三部分管理数据库结构
    • 第四部分SQL编程
    • 第五部分非关系型SQL语言扩展
    • 第六部分附录

    上一篇:精通Java Web整合开发  下一篇:Verilog HDL高级数字设计

    展开 +

    收起 -

    码小辫二维码
     ←点击下载即可登录

    SQL相关电子书
    学习笔记
    网友NO.484494

    详解SQL四种语言:DDL DML DCL TCL

    看到很多人讨论SQL还分为四种类型,在这里知识普及一下,并总结下他们的区别吧。 1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构。 其主要命令有 CREATE,ALTER,DROP 等,下面用例子详解。该语言不需要commit,因此慎重。 CREATE – to create objects in the database 在数据库创建对象 例: CREATE DATABASE test; // 创建一个名为test的数据库 ALTER – alters the structure of the database 修改数据库结构 例: ALTER TABLE test ADD birthday date; // 修改test表,新增date类型的birthday列 DROP – delete objects from the database 从数据库中删除对象 例: DROP DATABASE test;// 删除test数据库 还有其他的: TRUNCATE – 截断表内容(开发期,还是挺常用的) COMMENT – 为数据字典添加备注 2. DML – Data Manipulation Language 数据库操作语言:SQL中处理数据库中的数据 其主要命令有 INSERT,UPDATE,DELETE 等,这些例子大家常用就不一一介绍了。该语言需要commit。还有常用的 LOCK TABLE。 还有其他不熟悉的: CALL – 调用一个PL/SQL或Java子程序 EXPLAIN PLAN – 解析分析数据访问路径 3. DCL – Data Control Language 数据库控制语言:授权,角色控制等 GRANT – 为用户赋予访问权限 REVOKE – 撤回授权权限 4. TCL – Transaction Control Language 事务控制语言 COMMIT – 保存已完成的工作 SAVEPOINT – 在事务中设置保存……

    网友NO.872503

    用C语言操作MySQL数据库的通用方法

    在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,在这篇文章中能够有所体现。 先看结构体: 以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接. typedef struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd; /* ConnectorFd for SSL */ char *host,*user,*passwd,*unix_socket, *server_version,*host_info,*info,*db; unsigned int port,client_flag,server_capabilities; unsigned int protocol_version; unsigned int field_count; unsigned int server_status; unsigned long thread_id; /* Id for connection in server */ my_ulonglong affected_rows; my_ulonglong insert_id; /* id if insert on table with NEXTNR */ my_ulonglong extra_info; /* Used by mysqlshow */ unsigned long packet_length; enum mysql_status status; MYSQL_FIELD *fields; MEM_ROOT field_alloc; my_bool free_me; /* If free in mysql_close */ my_bool reconnect; /* set to 1 if automatic reconnect */ struct st_mysql_options options; char scramble_buff[9]; struct charset_info_st *charset; unsigned int server_language; } MYSQL; 这个结构代表返回行的一个查询的(SELECT, SHOW, DESCRIBE, EXPLAIN)的结果。返回的数据称为“数据集”,用过数据库的朋友应该对数据库中查询后得到的结果集不会陌生,在C的API里对应的就是MYSQL_RES了,从数据库读取数据,最后……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明