資料庫概要

2022-11-27 04:03:03 字數 3285 閱讀 9502

create table 學生

(學號 char(4),

姓名 varchar(10),

性別 char(2),

聯絡** char(11),

出生日期 datetime,

學分 tinyint,

獎金 decimal(5,2),

系編號 varchar(4))

table 學生

add 年齡 int

table 學生

add 成績 tinyint

table 學生

drop column 成績

table 學生

alter column 系編號 char(2)

sp_rename'學生.聯絡**','**','column'

table 學生

add constraint pk_學號 primary key(學號)

table 學生

add constraint chk_性別 check(性別='男' or 性別='女')

table 學生

drop constraint pk_學號,chk_性別

建立索引 index

create table 學生

(學號 char(4) not null primary key,

姓名 varchar(10),

性別 char(2),

** char(11),

出生日期 datetime,

學分 tinyint,

獎金 decimal(5,2),

系編號 varchar(4))

unique nonclustered

index ix_** on 學生(**)

with fillfactor=50

create unique nonclustered

ix_** on 學生(**,出生日期)

with pad_index ,fillfactor=80,

drop_existing

sp_rename'學生.ix_**','ix_**_出生日期','index'

index 學生.ix_**_出生日期、

(學生.ix_**)

insert update delete

create table 學生

(學號 char(4) not null primary key,

姓名 varchar(10),

性別 char(2),

** char(12),

出生日期 datetime,

年齡 int,

學分 tinyint,

獎金 money,

系編號 varchar(2))

create table 系

(系編號 char(2) primary key,

系名 varchar(10))

select * from 學生

select * from 系

into 學生(學號,姓名,性別,**,出生日期,年齡,學分,獎金,系編號)

values('0001','張三','男','03731990-05-10',19,90.0,1200,'01')

into 系(系編號,系名)

values('01','機電系')

學生set 獎金=獎金+100

where 獎金<1000

學生set 獎金=獎金+100

where 學號='0002'

系 學生 where 學分<89

select 連線分組排序巢狀

create table 學生

(學號 char(4) not null primary key,

姓名 varchar(10),

性別 char(2),

** char(12),

出生日期 datetime,

年齡 int,

學分 tinyint,

獎金 money,

系編號 varchar(2))

create table 系

(系編號 char(2) primary key,

系名 varchar(10))

create table 教學

(系名 varchar(10) primary key,

系主任 varchar(10))

學生.學號,姓名,性別,**,出生日期,年齡,學分,獎金,系.系編號,教學.系名,系主任

from 學生 inner join 系 inner join 教學

on 教學.系名=系.系名

on 學生.系編號=系.系編號

系.系編號,系.系名, count(*) as 學生數

from 學生 inner join 系

on 學生.系編號=系.系編號

group by 系.系編號,系.系名

h**ing count(*)>1

系.系編號,系.系名, count(*) as 學生數

from 學生 inner join 系

on 學生.系編號=系.系編號

group by 系.系編號,系.系名

教學.系名,教學.系主任

from 系 inner join 教學

on 系.系名=教學.系名

group by 教學.系名,教學.系主任

學生.學號,姓名,性別,**,出生日期,年齡,學分,獎金,系編號

from 學生

order by 年齡 desc

學號,姓名,性別,年齡,獎金

from 學生

where 學分》

(select 學分 from 學生 where 學號='0003')

學號,姓名,性別,年齡,學分,獎金

from 學生

where 學分》

(select **g(學分) from 學生 )

學號,**g(學分) as 平均分

from 學生

group by 學號

h**ing **g(學分)>

(select **g(學分) from 學生 )

系.系編號,系.系名,count(*) as 人數

from 學生 inner join 系

on 學生.系編號=系.系編號

group by 系.系編號,系.系名

h**ing count(*) >

(select count(*)

from 學生 inner join 系

on 學生.系編號=系.系編號

where 系.系名='機電系'

group by 系.系編號)

資料庫種類與資料庫結構

2 網狀結構模型 某醫院醫生 病房和病人之間的聯絡。即每個醫生負責 三個病人,每個病房可住一到四個病人。如果將醫生看成是乙個資料集合,病人和病房分別是另外兩個資料集合,那麼醫生 病人和病房的比例關係就是m n p 即m個醫生,n個病人,p間病房 這種資料結構就是網狀資料結構,它的一般結構模型,記錄r...

資料控制資料庫

資料庫實驗報告 實驗四實驗題目 資料控制 指導老師 李萍 專業班級 電腦科學與技術系1001班 姓名 劉萌 2010100155 2012年 11月10日 實驗型別 驗證實驗室 軟體實驗室一 一 實驗題目 資料控制 安全性和完整性 二 實驗目的和要求 理解sql server的使用者與許可權管理機制...

資料庫作業

資料庫習題 1 資料模型通常由 和 3要素組成。2 資料邏輯模型通常分為和 4種。3 資料操作描述的是系統的動態特性,主要包括和 4種操作。4 關係模型中,完整性約束主要是和 5 關係資料庫系統是以 為基礎的資料庫系統。6 從資料庫管理系統的角度劃分資料庫系統體系結構,可分為和 3層。7 有了 外模...