数据库系统概论——SQL】的更多相关文章

--(一)创建教材学生-课程数据库 create database s_c go use s_c go --建立“学生”表Student,学号是主码,姓名取值唯一. CREATE TABLE Student (Sno   CHAR(9) PRIMARY KEY, /* 列级完整性约束条件*/ Sname  CHAR(20) UNIQUE,     /* Sname取唯一值*/ Ssex    CHAR(2), Sage   SMALLINT, Sdept  CHAR(20)           …
[toc] 一.SQL查询语言概览 视图 从一个或几个基本表导出的表 数据库中只存放视图的定义而不存放视图对应的数据 视图是一个虚表 用户可以在视图上再定义视图 基本表 本身独立存在的表 SQL中一个关系对应一个基本表 一个(或多个)基本表对应一个存储文件 一个表可以带若干索引 存储文件 逻辑结构组成了关系数据库的内模式 物理结构对用户是隐蔽的 二.数据定义 2.1数据类型 定义表的属性时需要指明其数据类型及长度 2.2模式 一个数据库中可以建立多个模式 一个模式下通常包括多个表.视图和索引等数…
数据库系统概论(2)--Chap.2 关系数据库基础 一.关系数据结构及形式化定义 1.关系 关系模型的数据结构只包含单一的数据结构--关系.在关系模型中,现实世界的实体及实体间的各种联系均用单一的结构类型,即关系来表示. (1)笛卡尔积 关系是建立在集合基础上的,先介绍笛卡尔积的概念: [笛卡尔积(cartesian product)]给定一组域D1,D2,--,Dn,允许其中某些域是相同的,D1,D2,--,Dn的笛卡尔积为: D1 x D2 x-- x Dn = {(d1, d2, --,…
数据库系统概论--Introduction 一.数据库的4个基本概念 数据(data):数据是数据库中存储的基本单位.我们把描述事物的符号记录称为数据.数据和关于数据的解释是不可分的,数据的含义称为数据的语义,数据与其语义是不可分的. 数据库(DataBase,DB):存放数据的仓库.数据库是长期存储在计算机内.有组织的.可共享的大量数据的集合.数据库中的数据按一定的数据模型组织.描述和存储,具有较小的冗余度(redundancy).较高的数据独立性(data independency)和易扩展…
数据库系统概论--Introduction 一.数据库的4个基本概念 数据(data):数据是数据库中存储的基本单位.我们把描述事物的符号记录称为数据.数据和关于数据的解释是不可分的,数据的含义称为数据的语义,数据与其语义是不可分的. 数据库(DataBase,DB):存放数据的仓库.数据库是长期存储在计算机内.有组织的.可共享的大量数据的集合.数据库中的数据按一定的数据模型组织.描述和存储,具有较小的冗余度(redundancy).较高的数据独立性(data independency)和易扩展…
3. SQL 语句和关系代数(一)SQL 入门 3.1 数据库的编程语言 SQL 的优点 SQL 集成了数据查询(data query).数据操作(data manipulation).数据定义(data definition)功能,是一套完整的针对数据库管理的语言,它的功能十分强大,几乎可以满足数据库应用的各类要求.但它的可取之处不仅仅止步于此,SQL 语言还有如下几个优点: SQL 语言是一门 "高级" 语言.数据库程序员或用户在编写 SQL 语句时,只需按照语法和实际要求,用一条…
#include <iostream> #include <stdlib.h> #include <stdio.h> #include <Windows.h> #include <sql.h> #include <sqlext.h> #include <sqltypes.h> using namespace std; #define SNO_LEN 30 #define NAME_LEN 50 #define DEPART…
杀进程 查出所有被锁住的表 select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY, c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b, v$session c where b.object_id = a.object_id AND a.SESSION_ID =c.sid; 通过SID, SERIA…
4.12 字符匹配 精确查询和模糊查询 在这一节之前,我们学习的查询几乎都是精确查询,这就需要我们明确地知道某些属性的具体值.例如我们需要查询 'Wangxiaoxiao' 同学的信息,就需要在WHERE关键字后的条件判断中输入Name = 'Wangxiaoxiao'.但是如果我们需要查询姓 'Wang' 的同学的信息,使用精确查询就很难做到.这就需要我们使用LIKE关键字搭配两个特殊字符来进行模糊查询了,这两个字符是: %(百分号):% 可以代表任意字符串或空值: _(下划线):_ 可以代表…
-----------------------------一直更新学习内容------------------------------------ 建立一个关系数据库需要几步? 2.关系数据库与 E/R 模型 外键: 不同的表中会有相同的属性.如果一个关系r1的属性中,包含了其他关系r2的主键,我们就将这个属性称为r1上的外键(foreign key).例如选课信息表中的ID属性,是学生信息表中的主键,那么ID属性就是这个选课信息表上的外键(注意:在选课信息表中,{ID,CourseID}是主键…