當前位置:首頁 » 編程語言 » 資料庫設計SQL例子
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫設計SQL例子

發布時間: 2022-06-29 10:35:35

Ⅰ 麻煩給我發下sql資料庫設計例子吧,有ER圖有代碼的那種…………感激不盡啊,多謝啦 [email protected]

1、創建資料庫
create database abc
on
(
name = abc_dat,
filename='D:\DBASE\abc.mdf',
size=5MB,
filegrowth=2MB
)
log on
(
name = abc_log,
filename='D:\DBASE\abc.ldf',
size=1MB,
filegrowth=1MB
)
go
2、表
create table department
(
id int identity(1,1), --編號
name varcahr(20), --部門名稱
primary key(id)

)
go
insert into deparment(name) values('技術部')
go
create table admin
(
id int identity(1,1), --編號
name varchar(20) not null, --名稱
pid int foreign key refercens department(id),--部門編號
primary key(id)
)
go
insert into admin(name,pid) values('張三',1)
go
3、視圖
create view adminlist
as
select a.* from admin a inner join department d on a.pid=p.id
go

Ⅱ 急需一份SQL SERVER簡單資料庫設計實例一份!謝謝!

...

Ⅲ 求SQL資料庫設計實例

我有畢業設計全套
學生成績管理系統,8個表,java+ sql server 2000 的
rmb 200 或者 給我魔獸點卡G幣。。。哈哈哈

Ⅳ sql資料庫XX系統的設計實例

我這里有個現成的,簡單的圖書管理系統資料庫。
資料庫名稱:BookManager 圖書信息表(BookInfo)
欄位
名稱
類型
是否為空(Y/N)
說明
BookID
編號
Int(4)
N
主鍵
BookName
書的名稱
Varchar(50)
N

BookAuthor
作者
Varchar(50)
N

BookTypeID
圖書的類型
Int(4)
N
外鍵
BookSpec
圖書規格
Varchar(50)
Y

BookConcert
出版社
Varchar(50)
Y

BookPrice
價格
double
N

BookCount
數量
Int(10)
N

BookDates
入庫時間
Datatime
N

BookState
圖書狀態
Varchar(20)
Y
是否已借出
BookRemark
備注
Varchar(100)
Y

fee
費用
Double
N
結帳付費
圖書類型表(BookType)
欄位
名稱
類型
是否為空(Y/N)
說明
ID
編號
Int(4)
N
主鍵,自動增加
TypeName
圖書類型
Varchar(50)
N

Ⅳ 設計一個SQL資料庫

你說的太模糊
1.創建資料庫 create database 資料庫名 例:create database test
go
2.使用創建的資料庫 use 資料庫名 例:use test
go
3.創建表 create table 表名(欄位名 字元類型 相應約束,欄位名 字元類型…) 例:create table test(test1 char(6)primary key,test2 int)
go
4.插入數據 insert into 表名(欄位名) values(對應數據) 例:insert into test(test1) values('小白') insert into test values('小黑',16)
go
5.查詢(符合條件)數據 select 欄位名 from表名 where=條件 select test1 from test where test2=16
go
6.刪除(符合條件)數據 delete from 表名 where 條件

Ⅵ sql資料庫設計實例

資料庫技術是信息資源開發、管理和服務的最有效的手段。隨著計算機技術、通信技術和網路技術的發展,資料庫的應用范圍越來越廣泛,已滲透到社會的各個領域。從小型的單項事務處理系統到大型復雜的信息系統大都採用先進的資料庫技術來保持系統數據的整體性、完整性和共享性。目前,資料庫的建設規模、資料庫信息的大小和使用頻度已成為衡量一個國家或地區信息化程度的重要標識之一。 資料庫設計時間里資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術,具體說,資料庫設計是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要去)。 在資料庫領域內,使用資料庫的各類系統通常被稱為資料庫應用系統。資料庫技術和產品是計算機領域中最為活躍的部分之一,資料庫技術與產品的發展總是與計算機技術的發展密切相關,從主機到現在的Internet/Intranet及網路計算。資料庫總是站在技術的最前沿。 本系統採用了SQL SERVER 2008資料庫作為後台資料庫,SQL SERVER 2008是一個真正的多用戶、多線程SQL資料庫伺服器。 3.2 庫表概要設計 共分為以下四個資料庫表: (1) 用戶登陸信息表: Logintable (2) 客戶資料表:nomalpeopletable (3) 員工信息表: workpeopletable (4) 購買商品表:ordertable (5) 全國城市表:Citytable (6) 食品信息表:Goodstable Logintable(登錄驗證表) 列名 數據類型 是否可以為空 備注 controllerId int 不 管理員工號 Password nvarchar(50) 不 登錄密碼 Type Int 不 1為普通管理員;2為高級管理員 Clienttable(客戶信息表) 列名 數據類型 是否可以為空 備注 clientName nvarchar(50) 不 客戶名稱 clientOriginId Int 不 客戶來源(外鍵對應controllertable中,controllerId) clientSort nvarchar(50) 不 客戶類別(可選內容為工程商、代理商、工程甲方) clientCity nvarchar(50) 不 所在區域(可選框,全國的各個城市) clientPhone nvarchar(50) 不 聯系電話 clientprincipal nvarchar(50) 不 聯系人 clientMobile nvarchar(50) 可以 手機 clientAddress nvarchar(50) 不 聯系地址 controllertable(員工信息表) 列名 數據類型 是否可以為空 備注 controllerId int 不 管理員工號,隨機數 name nvarchar(50) 不 員工姓名 sex Char 不 員工性別 study Char 不 員工學歷 worktime nvarchar(50) 不 從業時間 purchasetable(客戶購買商品表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 clientName nvarchar(50) 不 企業名稱 Money Money 不 購買金額 Time nvarchar(50) 不 購買時間 controllerId Int 不 (所屬管理員)外鍵對應controllertable中,controllerId Text nvarchar(50) 不 產品名稱 citytable(全國城市表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 City nvarchar(50) 不 城市名(如:安徽合肥) goodsTable(物品信息表) 列名 數據類型 是否可以為空 備注 Id Int 不 主鍵自增 Shopname nvarchar(50) 不 物品名稱 unitprice Money 不 物品單價 不懂問我!我很在行的!~

Ⅶ 求sql資料庫設計實例

推薦最好的軟體分析設計網站:

「erp系統分析論壇」"(擺渡搜索)

涉及: ERP解決方案||需求分析||業務建模||系統分析||信息監理;有大量的免費ERP軟體資料,還有交易區,提供資源買賣市場;

------ [總設計師] 咨詢團 ------

Ⅷ sql資料庫設計樣例

資料庫技術是信息資源開發、管理和服務的最有效的手段。隨著計算機技術、通信技術和網路技術的發展,資料庫的應用范圍越來越廣泛,已滲透到社會的各個領域。從小型的單項事務處理系統到大型復雜的信息系統大都採用先進的資料庫技術來保持系統數據的整體性、完整性和共享性。目前,資料庫的建設規模、資料庫信息的大小和使用頻度已成為衡量一個國家或地區信息化程度的重要標識之一。
資料庫設計時間里資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術,具體說,資料庫設計是指對於一個給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存儲數據,滿足各種用戶的應用需求(信息要求和處理要去)。
在資料庫領域內,使用資料庫的各類系統通常被稱為資料庫應用系統。資料庫技術和產品是計算機領域中最為活躍的部分之一,資料庫技術與產品的發展總是與計算機技術的發展密切相關,從主機到現在的Internet/Intranet及網路計算。資料庫總是站在技術的最前沿。
本系統採用了SQL SERVER 2008資料庫作為後台資料庫,SQL SERVER 2008是一個真正的多用戶、多線程SQL資料庫伺服器。
3.2 庫表概要設計
共分為以下四個資料庫表:
(1) 用戶登陸信息表: Logintable
(2) 客戶資料表:nomalpeopletable
(3) 員工信息表: workpeopletable
(4) 購買商品表:ordertable
(5) 全國城市表:Citytable
(6) 食品信息表:Goodstable
Logintable(登錄驗證表)
列名 數據類型 是否可以為空 備注
controllerId int 不 管理員工號
Password nvarchar(50) 不 登錄密碼
Type Int 不 1為普通管理員;2為高級管理員
Clienttable(客戶信息表)
列名 數據類型 是否可以為空 備注
clientName nvarchar(50) 不 客戶名稱
clientOriginId Int 不 客戶來源(外鍵對應controllertable中,controllerId)
clientSort nvarchar(50) 不 客戶類別(可選內容為工程商、代理商、工程甲方)
clientCity nvarchar(50) 不 所在區域(可選框,全國的各個城市)
clientPhone nvarchar(50) 不 聯系電話
clientprincipal nvarchar(50) 不 聯系人
clientMobile nvarchar(50) 可以 手機
clientAddress nvarchar(50) 不 聯系地址
controllertable(員工信息表)

列名 數據類型 是否可以為空 備注
controllerId int 不 管理員工號,隨機數
name nvarchar(50) 不 員工姓名
sex Char 不 員工性別
study Char 不 員工學歷
worktime nvarchar(50) 不 從業時間
purchasetable(客戶購買商品表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
clientName nvarchar(50) 不 企業名稱
Money Money 不 購買金額
Time nvarchar(50) 不 購買時間
controllerId Int 不 (所屬管理員)外鍵對應controllertable中,controllerId
Text nvarchar(50) 不 產品名稱
citytable(全國城市表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
City nvarchar(50) 不 城市名(如:安徽合肥)
goodsTable(物品信息表)
列名 數據類型 是否可以為空 備注
Id Int 不 主鍵自增
Shopname nvarchar(50) 不 物品名稱
unitprice Money 不 物品單價

不懂問我!我很在行的!~

Ⅸ 求一份SQL資料庫設計實例,簡單的系統就好,真不好意思,是第一次提問,還沒分數誒,謝謝啦……

1、創建資料庫
create database abc
on
(
name = abc_dat,
filename='D:\DBASE\abc.mdf',
size=5MB,
filegrowth=2MB
)
log on
(
name = abc_log,
filename='D:\DBASE\abc.ldf',
size=1MB,
filegrowth=1MB
)
go
2、表
create table department
(
id int identity(1,1), --編號
name varcahr(20), --部門名稱
primary key(id)

)
go
insert into deparment(name) values('技術部')
go
create table admin
(
id int identity(1,1), --編號
name varchar(20) not null, --名稱
pid int foreign key refercens department(id),--部門編號
primary key(id)
)
go
insert into admin(name,pid) values('張三',1)
go
3、視圖
create view adminlist
as
select a.* from admin a inner join department d on a.pid=p.id
go

希望你懂了

Ⅹ 求個SQL語言資料庫設計的實列,~

以下是自動取款機的資料庫設計的例子:
--銀行ATM(取款機)系統

--創建資料庫bankDB:

create database bankDB
on primary
(
name=bankDB_data,
filename='e:\bank\bankDB.mdf',
size=10,
maxsize=unlimited,
filegrowth=15%
)
log on
(
name=bankDB_log,
filename='e:\bank\bankDB.ldf',
size=1,
maxsize=5,
filegrowth=1
)

--創建用戶信息表userInfo:

use bankDB
go
create table userInfo
(
customerID int identity(1,1) primary key,
customerName varchar(10) not null,
PID varchar(18) unique not null,
telephone varchar(11) not null,
address varchar(18) not null
)

-- 查看userInfo:

exec sp_help userInfo

--創建銀行卡信息表cardInfo:

use bankDB
go
create table cardInfo
(
cardID varchar(20) not null primary key,
curType varchar(4) not null default 'RMB',
savingType varchar(8) not null,
openDate datetime not null default getDate(),
openMoney int not null check(openMoney>=1)
balance int not null check(balance>=1),
pass varchar(6) not null default '888888',
IsReportLoss bit not null,
customerID int not null foreign key
references userInfo(customerID)
)

exec sp_help cardInfo

--創建交易信息表:transInfo

use bankDB
go
create table transInfo
(
transDate datetime not null default getDate(),
cardID varchar(16) not null foreign key
references cardInfo(cardID),
transType varchar(4) not null check(transType in('存入','支取')),
transMoney int not null check(transMoney>0),
remark varchar(20)
)

exec sp_help transInfo

--添加約束:

alter table userInfo add check(len(PID)=18 or len(PID)=15)

alter table cardInfo add check(savingType in('活期','定活兩使','定期'))

alter table cardInfo add check(cardID like '1010 3576 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]')

--插入測試數據:

insert into userInfo values('張三','123456789012345','010-678989','北京海淀')

insert into userInfo values('李四','321245678912345678','04784444333','湖北紅安')

insert into cardInfo values('1010 3576 1234 5678',default,'定期',default,1,1,default,0,2)

insert into cardInfo values('1010 3576 1212 1134',default,'活期',default,1000,1000,default,0,1)

--查看userInfo和cardInfo

select * from userInfo

select * from cardInfo

--插入交易信息

--李四存入900元
insert into transInfo values(default,'1010 3576 1234 5678','存入',900,null)

update cardInfo set balance=balance+900 where cardID='1010 3576 1234 5678'

--張三支取800元

insert into transInfo values(default,'1010 3576 1212 1134','支取',800,null)
update cardInfo set balance=balance-800 where cardID='1010 3576 1212 1134'

select * from transInfo

--修改密碼

update cardInfo set pass='123456' where cardID='1010 3576 1212 1134'

update cardInfo set pass='123123' where cardID='1010 3576 1234 5678'

--掛失賬號
--李四因銀行卡丟失,申請掛失

update cardInfo set IsReportLoss=1 where cardID='1010 3576 1234 5678'

--統計銀行的資金流通余額和盈利結算
/*統計說明:
存入代表資金流入,支取代表資金流出,則有:
資金流通余額=總存入量-總支取量.
假定存款利率為千分之3,貸款利率為千分之8,則有:
盈利結算=總支取量*0.008-總存入量*0.003

*/

declare @inMoney int,
@outMoney int
select @inMoney=sum(transMoney) from transInfo where transType='存入'
select @outMoney=sum(transMoney) from transInfo where transType='支取'
print '銀行流通余額總計為:'+convert(varchar(20),(@inMoney-@outMoney))+'RMB'
print '盈利結算為:'+convert(varchar(20),(@inMoney*0.008-@outMoney*0.003))+'RMB'

--查看本周開戶的卡號,顯示該卡相關信息.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

select * from cardInfo where openDate between

--查詢本月交易額最高的卡號

select distinct cardID from transInfo where Month(transDate)=Month(getDate())and transMoney
=any(select Max(transMoney) from transInfo where Month(transDate)=Month(getDate()))

--查詢掛失賬號的客戶信息

select customerName as 客戶姓名,PID as 身份證號,telephone as 電話號碼 from userInfo
where customerID in (select customerID from cardInfo where IsReportLoss=1)

--催款提醒業務

select u.customerName as 客戶姓名,u.telephone as 電話號碼,c.balance as 賬上余額
from userInfo as u inner join cardInfo as c on (u.customerID=c.customerID)
--如果發現余額少於200元,打電話提醒