#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…
数据库系统概论--Introduction 一.数据库的4个基本概念 数据(data):数据是数据库中存储的基本单位.我们把描述事物的符号记录称为数据.数据和关于数据的解释是不可分的,数据的含义称为数据的语义,数据与其语义是不可分的. 数据库(DataBase,DB):存放数据的仓库.数据库是长期存储在计算机内.有组织的.可共享的大量数据的集合.数据库中的数据按一定的数据模型组织.描述和存储,具有较小的冗余度(redundancy).较高的数据独立性(data independency)和易扩展…
数据库系统概论(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)和易扩展…
--(一)创建教材学生-课程数据库 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)           …
1.简单概述 1.1. 1) SQL:面向的是数据库 select * from tableName;2) HQL查询(Hibernate Query language): hibernate 提供的面向对象的查询语言.    例:Session.createQuery(“from tableName”)  //和第1)点的SQL语句恒等的,查询出来的效果是一样的3) Criteria 查询,完全面向对象的查询(Query By Criteria  ,QBC)4) SQLQuery, 本地SQL…
提示:SQLServer安装较为耗时,请确保时间充足. 图文如果无法正常显示,请移步 SQLServer安装步骤 第一步:下载 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=29066 THEN -->> 新建一个文件夹,把下载后的三个安装包放在同一个目录下 ps:使用chorme浏览器下载时,点击Next,不知道为什么,一点击浏览器就闪退了,所以换了opera下载. 第二步:安装双击可执行文件SQLFULL_x64…
设计模式:对问题行之有效的解决方式.其实它是一种思想. 1.单例设计模式. 解决的问题:就是可以保证一个类在内存中的对象唯一性.(单个实例) 使用单例设计模式需求:必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性. 如何保证对象唯一性?                                                      解决步骤: 1.不允许其他程序用new创建该对象.                                           …
[toc] 一.SQL查询语言概览 视图 从一个或几个基本表导出的表 数据库中只存放视图的定义而不存放视图对应的数据 视图是一个虚表 用户可以在视图上再定义视图 基本表 本身独立存在的表 SQL中一个关系对应一个基本表 一个(或多个)基本表对应一个存储文件 一个表可以带若干索引 存储文件 逻辑结构组成了关系数据库的内模式 物理结构对用户是隐蔽的 二.数据定义 2.1数据类型 定义表的属性时需要指明其数据类型及长度 2.2模式 一个数据库中可以建立多个模式 一个模式下通常包括多个表.视图和索引等数…
E-R模型和关系模型都是现实世界抽象的逻辑表示 E-R模型并不被 DBMS直接支持,更适合对现实世界建模 关系模型是 DBMS直接支持的数据模型 基本 E-R图中的元素包括实体集.联系集.属性 椭圆框表示属性,矩形框表示实体集,菱形框表示联系 属性处理 关系模型要求关系的所有属性都是原子的.然而 E-R模型中的复合属性和多值属性不是原子的,E-R模型还允许出现派生属性,这三种属性需要特殊处理 (1)派生属性 派生属性的值可以通过计算得到,它的值不在数据库中存储,转换时直接忽略 (2)复合属性 采…