2020-10-25

**

数据库基本概念1.1

**
一、几个概念
1、型:对某一类数据的结构和属性的说明
值:是型的一个具体赋值
例如:学生记录:(学号,姓名,性别,系别,年龄,籍贯)
元组也成记录值(c++primer中称为对象)
二、数据库系统的三级模式结构和二级映像
1、模式 也称概念模式,对全体数据的逻辑结构和特征的描述,处于中间层,(建的数据库)
2、外模式/模式映象 DBMS 是内模式的一个子集,不可以超过,数据的逻辑独立性
3、内模式 存放数据库
(逻辑独立性:模式发生变化(对数据库进行增加减少),由于外模式不发生变化,应用程序不发生变化,以此来保证数据的逻辑独立性。
物理独立性:把数据的存储方式,位置发生 变化,由于模式不变,所以物理独立性不变。)
在这里插入图片描述
三、数据定义
1、目录(模式(表))

–CREATE DATABASE CT3
–USE CT3
–DROP TABLE STUDENT
/*CREATE TABLE S
(
S# CHAR(9) PRIMARY KEY,
SNMAE CHAR(10) NOT NULL,
SSEX CHAR(2) CHECK(SSEX IN('男 ',‘女’)),
SBIRTHDAY DATE NOT NULL,
PLACEOFB CHAR(16),
SCODE# CHAR(5) NOT NULL,
CLASS CHAR(5) NOT NULL);

CREATE TABLE SC
(S# CHAR(9),
C# CHAR(7),
GRADE SMALLINT DEFAULT(0),
PRIMARY KEY(S#,C#));

ALTER TABLE SC
ADD CONSTRAINT FK3 CHECK (GRADE BETWEEN 0 AND 100),
CONSTRAINT FK2 FOREIGN KEY (C#) REFERENCES C(C#)

INSERT INTO SC
(S#,C#,GRADE)
VALUES(‘200401003’,‘C403001’,89);

SELECT* FROM S
SELECT* FROM C
SELECT * FROM SC*/

/*
CREATE TABLE C
(C# CHAR(7) PRIMARY KEY,
CNAME CHAR(40),
CP CHAR(7),
CCREDIT SMALLINT,
FOREIGN KEY (CP)REFERENCES C (C#)
);*/

–INSERT INTO S
–VALUES (‘200401003’,‘王丽丽’,‘1983/02/02’,‘上海’,‘S0401’,‘20401’,‘女’)

–INSERT INTO C
–VALUES (‘C403001’,‘计算机网络’,NULL,3)

– ALTER TABLE S DROP CONSTRAINT CK__S__SSEX__1367E606
–ALTER TABLE S DROP COLUMN SSEX

/ALTER TABLE S
ADD SSEX CHAR(2) CHECK(SSEX IN('男 ',‘女’))
/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值