欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼

      時(shí)間:2019-05-14 12:49:58下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼》。

      第一篇:數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼

      代碼

      #include #include #include #include #include #define LEN sizeof(struct person)void tianjia();//對(duì)調(diào)用的函數(shù)進(jìn)行聲明 voidtongji();voidshanchu();voidchazhao();voidxianshi();voidxiugai();FILE *fp;struct person //聲明一個(gè)結(jié)構(gòu)體類型struct Person {

      char a[16];

      char s[16];

      char d[16];

      char f[24];

      struct person *next;}stu;////////////////////////////////////////////主菜單 void menu(){inti=0;printf(“t**************************************************************************************n”);printf(“t********************************通訊錄管理程序****************************************n”);printf(“t**************************************************************************************n”);printf(“t*

      tt1添加通訊錄 *n”);printf(“t*

      tt2修改通訊錄 *n”);printf(“t*

      tt3查找通訊錄 *n”);printf(“t*

      tt4刪除通訊錄 *n”);printf(“t*

      tt5顯示通訊錄 *n”);printf(“t*

      tt6統(tǒng)計(jì)通訊錄 *n”);printf(“t*

      tt7退出通訊錄 *n”);printf(“t**************************************************************************************n”);printf(“ttt 請(qǐng)輸入操作1-7,以Enter結(jié)束n”);printf(“ttt 請(qǐng)輸入:”);while(i==0){scanf(“%d”,&i);switch(i)//用switch函數(shù)實(shí)現(xiàn)多分支選擇結(jié)構(gòu)

      { case 1:tianjia();break;case 2:xiugai();break;case 3:chazhao();break;case 4:shanchu();break;case 5:xianshi();break;case 6:tongji();break;case 7:printf(“ttt謝謝您的使用,請(qǐng)按任意鍵退出....n”);getchar();break;default:printf(“tt 您的輸入有誤,請(qǐng)重新輸入,并以Enter結(jié)束n”);menu();} } } //////////////////////1添加 voidtianjia(){ int w=0;inti=0,n;struct person *head;struct person *p1,*p2;

      printf(“tt請(qǐng)輸入要操作的通訊錄文件 1 同學(xué) 2 家人 3 同事 4 朋友:”);printf(“請(qǐng)輸入:”);while(w==0){scanf(“%d”,&w);

      if(w==1)//建立同學(xué)文件

      {

      if((fp=fopen(“tongxue.txt”,“a”))==NULL)

      { fp=fopen(“tongxue.txt”,“w+”);

      printf(“tttt同學(xué)文件已建立”);

      }

      else printf(“tttt同學(xué)文件已存在ntttt”);

      } else if(w==2)//建立家人文件

      {

      if((fp=fopen(“jiaren.txt”,“a”))==NULL)

      { fp=fopen(“jiaren.txt”,“w+”);

      printf(“tttt家人文件已建立”);

      } else printf(“tttt家人文件已存在ntttt”);

      } else if(w==3)//建立同事文件 { if((fp=fopen(“tongshi.txt”,“a”))==NULL)

      { fp=fopen(“tongshi.txt”,“w+”);

      printf(“tttt同事文件已建立”);

      } else printf(“tttt同事文件已存在ntttt”);} else if(w==4)//建立朋友文件

      { if((fp=fopen(“pengyou.txt”,“a”))==NULL)

      { fp=fopen(“pengyou.txt”,“w+”);

      printf(“tttt朋友文件已建立”);

      } else printf(“tttt朋友文件已存在n”);} else {printf(“ttt您的輸入有誤,請(qǐng)重新輸入:”);w=0;} } printf(“tttt請(qǐng)輸入添加的個(gè)數(shù):”);scanf(“%d”,&n);p2=malloc(LEN);while(i

      { p1=malloc(LEN);if(i==0)head=p1;else p2->next=p1;printf(“ttt請(qǐng)輸入以下信息,并以Enter結(jié)束n”);printf(“ttt姓

      電話號(hào)碼

      地址nttt”);scanf(“%s%s%s%s”,p1->a,p1->s,p1->d,p1->f);p2=p1;i++;} p2->next=NULL;while(head!=NULL){ fprintf(fp,“%-16s%-16s%-16s%-24sn”,head->a,head->s,head->d,head->f);head=head->next;} fclose(fp);menu();} ///////////////////2修改 voidxiugai(){ inti=0,w=0;long offset;char a[16],s[16],d[16],f[24];struct person *p;printf(“tt請(qǐng)輸入要操作的通訊錄文件 1同學(xué) 2家人 3同事 4朋友:nttt”);printf(“請(qǐng)輸入:”);while(w==0){scanf(“%d”,&w);

      if(w==1)

      {

      if((fp=fopen(“tongxue.txt”,“r+”))==NULL)

      { printf(“ttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongxue.txt”,“w+”);

      printf(“tttt同學(xué)文件已建立n”);

      }

      else printf(“tttt同學(xué)文件已存在n”);

      } else if(w==2)

      {

      if((fp=fopen(“jiaren.txt”,“r+”))==NULL)

      { printf(“ttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“jiaren.txt”,“w+”);

      printf(“tttt家人文件已建立n”);

      } else printf(“tttt家人文件已存在n”);

      } else if(w==3){ if((fp=fopen(“tongshi.txt”,“r+”))==NULL)

      { printf(“ttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongshi.txt”,“w+”);

      printf(“tttt同事文件已建立n”);

      } else printf(“tttt同事文件已存在n”);} else if(w==4){

      fp=fopen(“pengyou.txt”,“r+”);if((fp=fopen(“pengyou.txt”,“r+”))==NULL)

      { fp=fopen(“pengyou.txt”,“w+”);

      printf(“tttt朋友文件已建立n”);

      } else printf(“tttt朋友文件已存在”);} else{

      printf(“tttt輸入錯(cuò)誤,請(qǐng)重新輸入n”);w=0;

      } } printf(“ttt請(qǐng)輸入要修改人的 姓 名:n ttttt”);scanf(“%s%s”,a,s);p=malloc(LEN);while(!feof(fp)){ offset=ftell(fp);fscanf(fp,“%s%s%s%sn”,p->a,p->s,p->d,p->f);if((strcmp(a,p->a)==0)&&(strcmp(s,p->s)==0)){

      printf(“ttt已找到記錄:nttt%-16s%-16s%-16s%-16sn”,p->a,p->s,p->d,p->f);

      i=1;

      break;} } if(i==1){

      printf(“ttt請(qǐng)輸入新的姓

      號(hào)碼 地址:nttt”);scanf(“%s%s%s%s”,a,s,d,f);

      fseek(fp,offset,0);fprintf(fp,“tttt%-16s%-16s%-16s%-24sn”,a,s,d,f);

      printf(“ttt恭喜,已修改成功!n”);} else printf(“ttt無(wú)此相關(guān)信息n”);fclose(fp);menu();} /////////////////////3查找 void chazhao(){ char a[16],s[16],d[16],f[24],m[16],n[16];int w=0,e=0;

      printf(“tt請(qǐng)輸入要操作的通訊錄文件 1同學(xué) 2家人 3同事 4朋友:nttt”);printf(“請(qǐng)輸入:”);while(w==0){scanf(“%d”,&w);

      if(w==1)

      {

      if((fp=fopen(“tongxue.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongxue.txt”,“w+”);

      printf(“tttt同學(xué)文件已建立n”);

      }

      else printf(“tttt同學(xué)文件已存在n”);

      } else if(w==2)

      {

      if((fp=fopen(“jiaren.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“jiaren.txt”,“w+”);

      printf(“tttt家人文件已建立n”);

      } else printf(“tttt家人文件已存在n”);

      } else if(w==3){ if((fp=fopen(“tongshi.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongshi.txt”,“w+”);

      printf(“tttt同事文件已建立n”);

      } else printf(“tttt同事文件已存在n”);} else if(w==4){

      fp=fopen(“pengyou.txt”,“r+”);if((fp=fopen(“pengyou.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)先添加數(shù)據(jù)n”);

      menu();

      fp=fopen(“pengyou.txt”,“w+”);

      printf(“tttt朋友文件已建立n”);

      } else printf(“tttt朋友文件已存在n”);} else {printf(“ttt輸入錯(cuò)誤,請(qǐng)重新輸入n”);w=0;} } printf(“tt請(qǐng)輸入查找方式 1:按姓氏查找 2:按姓名查找nttt”);while(e==0){scanf(“%d”,&e);if(e==1)//按姓氏查找

      { printf(“ttt請(qǐng)輸入姓氏:ntttt”);scanf(“%s”,m);printf(“ttt查找結(jié)果如下:nttt姓tt名tt電話tt地址nn”);

      while(feof(fp)==0){ fscanf(fp,“%s%s%s%sn”,a,s,d,f);if(strcmp(a,m)==0)printf(“ttt%-16s%-16s%-16s%-24sn”,a,s,d,f);} } else if(e==2)//按姓名查找

      {printf(“ttt請(qǐng)輸入姓t名:ntttt”);scanf(“%s%s”,m,n);printf(“ttt查找結(jié)果如下:nttt姓tt名tt電話tt地址nn”);while(feof(fp)==0)

      { fscanf(fp,“%s%s%s%sn”,a,s,d,f);

      if(strcmp(a,m)==0&&strcmp(s,n)==0)printf(“ttt%-16s%-16s%-16s%-24sn”,a,s,d,f);

      } } else {printf(“你想干嘛,重新輸入吧!1按姓氏查找 2按姓名查找”);e=0;} } fclose(fp);menu();} /////////////////4刪除 voidshanchu(){ inti=0,w=0;long offset;char a[16],s[16],d[16],f[24];struct person *p;printf(“tt請(qǐng)輸入要操作的通訊錄文件 1同學(xué) 2家人 3同事 4朋友:nttt”);printf(“請(qǐng)輸入:”);while(w==0){scanf(“%d”,&w);

      if(w==1)

      {

      if((fp=fopen(“tongxue.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongxue.txt”,“w+”);

      printf(“tttt同學(xué)文件已建立n”);

      }

      else printf(“tttt同學(xué)文件已存在n”);

      } else if(w==2)

      {

      if((fp=fopen(“jiaren.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“jiaren.txt”,“w+”);

      printf(“tttt家人文件已建立n”);

      } else printf(“tttt家人文件已存在n”);

      } else if(w==3){ if((fp=fopen(“tongshi.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“tongshi.txt”,“w+”);

      printf(“tttt同事文件已建立n”);

      } else printf(“tttt同事文件已存在n”);} else if(w==4){

      fp=fopen(“pengyou.txt”,“r+”);if((fp=fopen(“pengyou.txt”,“r+”))==NULL)

      { printf(“tttt請(qǐng)?zhí)砑訑?shù)據(jù)n”);

      menu();

      fp=fopen(“pengyou.txt”,“w+”);

      printf(“tttt朋友文件已建立n”);

      } else printf(“tttt朋友文件已存在n”);} else{

      printf(“tttt您的輸入有誤,請(qǐng)重新輸入:”);w=0;

      } } printf(“ttt請(qǐng)輸入要修改人的姓

      名:n ttttt”);scanf(“%s%s”,a,s);p=malloc(LEN);while(!feof(fp)){ offset=ftell(fp);fscanf(fp,“%s%s%s%sn”,p->a,p->s,p->d,p->f);if((strcmp(a,p->a)==0)&&(strcmp(s,p->s)==0)){

      printf(“ttt已找到記錄:nttt%-16s%-16s%-16s%-16sn”,p->a,p->s,p->d,p->f);

      i=1;

      break;} } if(i==1)//找到信息,確認(rèn)刪除

      {

      fseek(fp,offset,0);fprintf(fp,“%-16s%-16s%-16s%-24sn”,“",”“,”“,”“);

      printf(”ttt恭喜,已刪除成功!n“);

      } else printf(”ttt好像沒(méi)有此記錄???n“);fclose(fp);menu();} /////////////////5顯示 voidxianshi(){ char a[20],s[20],d[20],f[20];//足夠大

      int w=0;

      printf(”tt請(qǐng)輸入要操作的通訊錄文件 1同學(xué) 2家人 3同事 4朋友:nttt“);printf(”請(qǐng)輸入:“);while(w==0){scanf(”%d“,&w);

      if(w==1)

      {

      if((fp=fopen(”tongxue.txt“,”r+“))==NULL)

      { fp=fopen(”tongxue.txt“,”w+“);

      printf(”tt請(qǐng)先添加信息n“);

      printf(”ttt請(qǐng)先添加數(shù)據(jù)n“);

      menu();

      }

      else printf(”tt同學(xué)文件已存在n“);

      } else if(w==2)

      {

      if((fp=fopen(”jiaren.txt“,”r“))==NULL)

      { fp=fopen(”jiaren.txt“,”w+“);

      printf(”ttt請(qǐng)?zhí)砑訑?shù)據(jù)n“);

      menu();

      } else printf(”ttt家人文件已存在n“);

      } else if(w==3){ if((fp=fopen(”tongshi.txt“,”r+“))==NULL)

      { fp=fopen(”tongshi.txt“,”w+“);

      printf(”ttt請(qǐng)?zhí)砑訑?shù)據(jù)n“);

      menu();

      } else printf(”ttt同事文件已存在n“);} else if(w==4){

      fp=fopen(”pengyou.txt“,”r+“);if((fp=fopen(”pengyou.txt“,”r+“))==NULL)

      { fp=fopen(”pengyou.txt“,”w+“);

      printf(”ttt請(qǐng)?zhí)砑訑?shù)據(jù)n“);

      menu();

      } else printf(”ttt朋友文件已存在n“);} else {printf(”ttt您的輸入有誤,請(qǐng)重新輸入:“);w=0;} }

      while(feof(fp)==0){ fscanf(fp,”%s%s%s%sn“,a,s,d,f);printf(”%-16s%-16s%-16s%-24sn“,a,s,d,f);} fclose(fp);menu();//返回主菜單繼續(xù)接下來(lái)的操作 } ////////////////////6統(tǒng)計(jì) voidtongji(){ int w=0,i=0;

      char a[20],s[20],d[20],f[20];

      printf(”tt請(qǐng)輸入要操作的通訊錄文件 1同學(xué) 2家人 3同事 4朋友:nttt“);printf(”請(qǐng)輸入:“);while(w==0){scanf(”%d“,&w);

      if(w==1)

      {

      if((fp=fopen(”tongxue.txt“,”r+“))==NULL)

      { printf(”ttt總數(shù)是0個(gè),請(qǐng)先添加數(shù)據(jù)n“);

      menu();

      fp=fopen(”tongxue.txt“,”w+“);

      printf(”tttt同學(xué)文件已建立n“);

      }

      else printf(”tttt同學(xué)文件已存在n“);

      } else if(w==2)

      {

      if((fp=fopen(”jiaren.txt“,”r+“))==NULL)

      { printf(”ttt總數(shù)是0個(gè),請(qǐng)先添加數(shù)據(jù)n“);

      menu();

      fp=fopen(”jiaren.txt“,”w+“);

      printf(”tttt家人文件已建立n“);

      } else printf(”tttt家人文件已存在n“);

      } else if(w==3){ if((fp=fopen(”tongshi.txt“,”r+“))==NULL)

      { printf(”ttt總數(shù)是0個(gè),請(qǐng)先添加數(shù)據(jù)n“);

      menu();

      fp=fopen(”tongshi.txt“,”w+“);

      printf(”tttt同事文件已建立n“);

      } else printf(”tttt同事文件已存在n“);} else if(w==4){

      fp=fopen(”pengyou.txt“,”r+“);if((fp=fopen(”pengyou.txt“,”r+“))==NULL)

      { printf(”ttt總數(shù)是0個(gè),請(qǐng)先添加數(shù)據(jù)n“);

      menu();

      fp=fopen(”pengyou.txt“,”w+“);

      printf(”tttt朋友文件已建立“);

      } else printf(”tttt朋友文件已存在“);} else {printf(”ttt您的輸入有誤,請(qǐng)重新輸入:“);w=0;} } while(feof(fp)==0){ fscanf(fp,”%s%s%d%s“,a,s,&d,f);i++;} printf(”nttt總數(shù)是%d個(gè)n“,--i);fclose(fp);menu();} ///////////////////主函數(shù) #include int main()//定義主函數(shù)

      { //主函數(shù)體開(kāi)始

      char a[20],b[20],c[20]=”admin“,d[20]=”12345“;//設(shè)置密碼

      printf(”nnnnn“);//歡迎界面

      system(”COLOR 37“);//定義頁(yè)面顏色

      printf(”t**********Welcome to use the address book management system**********n“);printf(”n“);printf(”t**********************歡迎使用通訊錄管理系統(tǒng)*************************n“);printf(”n“);printf(”nnnttt經(jīng)常聯(lián)系,問(wèn)問(wèn)彼此,最近你過(guò)得好嗎?n“);printf(”n“);printf(”ttt 愿親情、愛(ài)情、友情永不凋零!n“);printf(”nnnntt litter Copyright litter.Allrights reservednnn“);printf(”t*********************************************************************n“);Sleep(3000);(”cls“);printf(”t(Please enter your user name)請(qǐng)輸入用戶名:“);

      scanf(”%s“,a);printf(”t(Please input your password)請(qǐng)輸入密碼:“);scanf(”%s“,b);if((strcmp(a,c)==0)&&(strcmp(b,d)==0))//為什么改為a[20]就不行

      { printf(”nnn(The user name and password are correct, welcome to use)用戶名和密碼正確,歡迎使用n“);Sleep(1000);system(”cls“);} else {printf(”(Password mistake, please press any key to exit)密碼錯(cuò)誤,請(qǐng)按任意鍵退出n“);exit(0);} system(”COLOR 37");menu();}

      第二篇:數(shù)據(jù)庫(kù)上機(jī)實(shí)驗(yàn)總結(jié)(含代碼)

      實(shí)驗(yàn)一

      (1)無(wú)條件單表查詢

      select sname NAME,'year of birth:' BIRTH,2004-sage BIRTHDAY,LOWER(sdept)DEPARTMENT FROM student;(2)有條件單表查詢

      SELECT sname,sdept,sage FROM student WHERE sage NOT BETWEEN 20 AND 23;(3)單表嵌套(一層)查詢

      SELECT sno,sname,sdept FROM student WHERE sdept IN(SELECT sdept FROM student WHERE sname='劉晨');(4)復(fù)合條件多表查詢

      SELECT student.sno,sname,cname,grade FROM student ,sc,course WHERE student.sno=sc.sno AND sc.cno=course.cno;(5)使用COUNT()的單表查詢 SELECT COUNT(*)FROM student;(6)使用AVG()的單表查詢

      SELECT AVG(grade)'平均成績(jī)' from SC where CNO='1';(7)查詢結(jié)果分組

      SELECT cno,COUNT(sno)'人數(shù)' FROM sc GROUP BY cno;(8)查詢結(jié)果排序

      SELECT * FROM student ORDER BY sdept,sage DESC;(9)使用通配符的查詢

      SELECT sname,sno,ssex FROM student WHERE sname NOT LIKE'劉%';(10)使用換碼字符的單表查詢

      SELECT cno,ccredit FROM course WHERE cname LIKE 'DB_Design'ESCAPE'';(11)插入單個(gè)元組 插入一個(gè)新學(xué)生元組

      Insert into student(sno,sname,ssex,sdept,sage)values('200215128','陳冬','男','IS',18)(12)插入子查詢結(jié)果

      對(duì)每一個(gè)系,求學(xué)生平均年齡,并把結(jié)果存入數(shù)據(jù)庫(kù) Create table dept_age(sdept char(15),avg_age int)Insert into dept_age(sdept,avg_age)select sdept,avg(sage)from student group by sdept(13)修改某個(gè)元組的值

      將學(xué)生200215121的年齡改為22歲

      Update student set sage=’22’ where sno=’200215121’(14)修改多個(gè)元組的值 將所有學(xué)生的年齡增加一歲 Update student set sage=sage+1(15)刪除一個(gè)元組的值 刪除學(xué)號(hào)為200215128的學(xué)生記錄

      delete from student where sno='200215128'(16)建立視圖 建立信息系學(xué)生的視圖

      create view is_student as select sno,sname,sage from student where sdept='IS' ×(17)查詢視圖

      查詢選修了1號(hào)課程的信息系學(xué)生信息

      Select is_student.sno,sname from is_student,sc where is_student.sno=sc.sno and sc.cno=’1’ ×(18)更新視圖

      將信息系學(xué)生視圖is_student中學(xué)號(hào)為95001的學(xué)生姓名改為李楠 update is_student set sname='李楠' where sno='95002' 將下列問(wèn)題用SQL命令表示:

      1.查詢‘IS’系學(xué)生的學(xué)號(hào)、姓名、性別。

      SELECT sno,sname,ssex FROM student WHERE sdept='IS';2.查詢‘IS’系年齡在20歲以下的學(xué)生。

      SELECT * FROM student WHERE sdept='IS'AND sage<20;3.查詢所有不姓‘劉’的學(xué)生的學(xué)號(hào)、姓名、性別。

      SELECT sname,sno,ssex FROM student WHERE sname NOT LIKE'劉%';4.查詢student表中學(xué)生的總?cè)藬?shù)。

      SELECT COUNT(*)'總?cè)藬?shù)' FROM student;5.查詢和‘李勇’同性別的所有同學(xué)的姓名。

      SELECT sname from student where ssex in(select ssex from student where sname='李勇');6.查詢和‘李勇’同性別并同系的所有同學(xué)的姓名。

      Select sname from student where ssex in(select ssex from student where sname='李勇')and sdept in(select sdept from student where sname='李勇')7.查詢選修2號(hào)課程的學(xué)生的學(xué)號(hào)。Select sno from sc where cno='2' 8.求3號(hào)課程的平均成績(jī)。

      Select avg(grade)from sc where cno=’3’ 9.查詢選修2號(hào)課程的學(xué)生的最高分。Select max(grade)from sc where cno=’2’

      10.按成績(jī)降序排列,輸出‘IS’系學(xué)生選修了2號(hào)課程的學(xué)生的姓名和成績(jī)。

      Select sname,grade from student,sc where sdept='IS' and cno='2' and student.sno=sc.sno order by grade desc SQL查詢分析器下建數(shù)據(jù)庫(kù)的命令代碼: create database 霍雙雙200826352 on(name='霍雙雙200826352_data',filename='E:

      霍霍

      雙雙

      雙雙

      ***5

      霍霍

      雙雙

      雙雙200826352_data.mdf',size=10mb,maxsize=50mb,filegrowth=10%)log on(name='霍雙雙200826352_log',filename='E:200826352_log.ldf',size=10mb,maxsize=50mb,filegrowth=10%)在查詢分析器重建立各表的命令代碼: 建立student表:

      create table student(sno char(5)primary key,sname char(20),ssex char(2),sage int,sdept char(15))建立course表:

      create table course(cno char(2)primary key,cname char(15),cpno char(2),ccredit int)建立cs表:

      use 霍雙雙200826352 create table sc(sno char(5),cno char(2),grade smallint,primary key(sno,cno),foreign key(sno)references student(sno),foreign key(cno)references course(cno))實(shí)驗(yàn)二

      T-SQL查詢、存儲(chǔ)過(guò)程、觸發(fā)器、完整性上機(jī)作業(yè)題 第一部分 :T-SQL程序設(shè)計(jì)

      (1).如果3號(hào)課程的平均成績(jī)?cè)?0分以上,則輸出“3號(hào)課程成績(jī)良好”,否則輸出“3號(hào)成績(jī)一般” declare @avg float set @avg=(select avg(grade)from sc where cno='3')if @avg>80print'3號(hào)課程成績(jī)良好'else print'3號(hào)成績(jī)一般'(2)計(jì)算并輸出95003號(hào)學(xué)生的平均成績(jī),若無(wú)該生信息,則顯示“該生未選課”,提示信息.declare @avg float if(select count(*)from sc where sno='95003')=0 print '該生未選課' else begin select @avg=avg(grade)from sc where sno='95003' print'95003號(hào)學(xué)生平均成績(jī)' print @avg end(3).如果有成績(jī)?cè)?0分以上的學(xué)生,則顯示他的學(xué)號(hào),課程和成績(jī),否則顯示“沒(méi)有學(xué)生的課程成績(jī)?cè)?0分以上”提示信息

      declare @text char(10)if exists(select grade from SC where grade>90)select Sno,Cno,Grade from SC where Grade>90 else begin set @text='沒(méi)有學(xué)生的課程成績(jī)?cè)?0分以上' print @text end ×(4).利用游標(biāo)逐行顯示student表中的記錄。

      declare stu cursor for select *from student open stu fetch next from stu while @@fetch_status=0 fetch next from stu close stu deallocate stu(5).用自定義函數(shù)計(jì)算全體男生的平均年齡

      create function avg_age(@sex char(2))returns int as begin declare @aver int select @aver=(select avg(Sage)from Student where Ssex=@sex)return @aver end go declare @aver1 int,@sex char(2)set @sex='男' select @aver1=dbo.avg_age(@sex)select @aver1 as '全體男生的平均年齡' go(6).顯示course表中課程名的前2個(gè)字符。select substring(Cname,1,2)from Course(7).在一列中顯示student中各元組的學(xué)號(hào)中的年級(jí),列名顯示為“年級(jí)”;另一列中顯示學(xué)號(hào)中的學(xué)生序列號(hào),列名顯示為“序號(hào)”。

      select substring(Sno,1,2)年級(jí),substring(Sno,3,len(Sno)-1)序號(hào) from Student order by Sno(8).在選課表中顯示學(xué)號(hào)、課程號(hào),并根據(jù)成績(jī):0-59顯示“不合格”;60-79顯示“合格”;80-89顯示“良好”;90-100顯示“優(yōu)秀。”

      select Sno as '學(xué)號(hào)',Cno as '課程號(hào)', grade =case when Grade<=59 then '不合格' when Grade>=60 and Grade<=79 then '合格' when Grade>=80 and Grade<=89 then '良好' else '優(yōu)秀' end from SC 第二部分 :存儲(chǔ)過(guò)程

      (1)創(chuàng)建一個(gè)為worker表添加職工記錄的存儲(chǔ)過(guò)程Addworker go

      if exists(select name from sysobjects where name='Addworker' and type='P')drop procedure Addworker go create proc Addworker @職工號(hào) char(4),@姓名 char(8),@性別 char(2),@出生日期 datetime,@黨員否 char(2),@參加工作 datetime,@部門號(hào) char(4)as insert into worker(職工號(hào),姓名,性別,出生日期,黨員否,參加工作,部門號(hào))values(@職工號(hào),@姓名,@性別,@出生日期,@黨員否,@參加工作,@部門號(hào))go exec Addworker '16','王璐','女','1988-11-20','否','2010-08-21','11'(2)創(chuàng)建一個(gè)存儲(chǔ)過(guò)程Delworker刪除worker表中指定職工號(hào)的記錄 go

      if exists(select name from sysobjects where name='Delworker' and type='P')drop procedure Delworker go create procedure Delworker @職工號(hào) char(4)as delete from worker where 職工號(hào)=@職工號(hào)

      go exec Delworker '16'(3)顯示存儲(chǔ)過(guò)程Delworker的定義信息。Sp_helptext Delworker(4)刪除存儲(chǔ)過(guò)程Addworker和Delworker。drop procedure Addworker, Delworker(5)創(chuàng)建并執(zhí)行以下存儲(chǔ)過(guò)程:

      a.從數(shù)據(jù)庫(kù)表中查詢,返回學(xué)生學(xué)號(hào)、姓名、課程名、成績(jī) use 霍雙雙200826351 go if exists(select name from sysobjects where name='select_stu' and type='P')drop procedure select_stu go create procedure select_stu as select SC.Sno,Sname,Cname,Grade from Student,SC,Course where SC.Sno=Student.Sno and SC.Cno=Course.Cno go exec select_stu b.從數(shù)據(jù)庫(kù)表中查詢指定學(xué)號(hào)的學(xué)生學(xué)號(hào),姓名,該存儲(chǔ)過(guò)程接受與傳遞參數(shù),精確匹配的值 use 霍雙雙200826351 go if exists(select name from sysobjects where name='select_sno' and type='P')drop procedure select_sno go create procedure select_sno @Sno char(5)as select Sno,Sname from Student where Sno=@Sno go exec select_sno '95002' ×第三部分:觸發(fā)器

      (1)在表depart上創(chuàng)建一個(gè)觸發(fā)器 depart_update , 當(dāng)更改部門號(hào)時(shí)同步更改 worker表中對(duì)應(yīng)的部門號(hào)。Go If exists(select name from sysobjects where name='depart_update'and type='tr')drop trigger depart_update go Create trigger depart_update on depart for update as set worker.部門號(hào)=(select 部門號(hào) from inserted)where worker.部門號(hào)=(select 部門號(hào)from deleted)(2)在表worker上創(chuàng)建一個(gè)觸發(fā)器worker_delete,當(dāng)刪除職工記錄時(shí)同步刪除salary表中對(duì)應(yīng)的職工記錄。Go If exists(select name from sysobjects where name='worker_delete'and type='tr')drop trigger worker_delete go create trigger worker_delete on worker for delete as delete salary where salary.職工號(hào)=(select 職工號(hào) from deleted)(3)刪除觸發(fā)器depart_update(4)刪除觸發(fā)器worker_delete(5)在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)觸發(fā)器,向選課表添加一條紀(jì)錄時(shí),檢查該紀(jì)錄的學(xué)號(hào)在學(xué)生表中是否存在,檢查該紀(jì)錄的課程號(hào)在課程表中是否存在,若其中有一項(xiàng)為否,則拒絕添加操作,并顯示“違反數(shù)據(jù)一致性”提示信息。Go If exists(select name from sysobjects where name='add_student'and type='tr')drop trigger add_student go

      create trigger add_student on sc for insert as go 第四部分:數(shù)據(jù)庫(kù)完整性

      1、實(shí)施worker表的“性別”字段默認(rèn)值為“男”的約束 create default default_sex as '男' go sp_bindefault'default_sex','worker.性別'

      2、實(shí)施salary表的“工資”字段值在0~9999的約束、create rule salary_rule as @salary='[0~9999]' go sp_bindrule 'salary_rule','salary.工資'

      3、實(shí)施depart表的“部門號(hào)”字段值唯一的非聚集索引的約束

      4、為worker表建立外鍵“部門號(hào)”,參考表depart的“部門號(hào)”列。

      5、建立一個(gè)規(guī)則 sex:@性別=’男’OR @性別=’女’,將其綁定到worker表的“性別”列上。Create rule sex as @性別='男'OR @性別='女' Go Sp_bindrule 'sex','worker.性別'

      6、刪除1小題所建立的約束。

      7、刪除2小題所建立的約束。

      8、刪除3小題所建立的約束

      9、刪除4小題所建立的約束

      10.解除5小題所建立的綁定并刪除規(guī)則sex

      第三篇:人事管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) sql代碼

      建立數(shù)據(jù)庫(kù):

      create database 數(shù)據(jù)庫(kù)

      建表:

      create table 部門信息表

      (部門編號(hào) char(2)primary key ,部門名稱 nchar(14),部門職能 nchar(14),部門人數(shù) char(4))go

      create table 管理員信息表

      (用戶名 nchar(4)primary key ,密碼 char(10),)go create table 用戶信息表

      (用戶名char(10)primary key ,用戶類型char(10),密碼

      char(10))go create table 員工工作崗位表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      工作崗位 nchar(3),部門名稱 nchar(10),參加工作時(shí)間 char(4))go

      create table 員工學(xué)歷信息表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      學(xué)歷 nchar(2),畢業(yè)時(shí)間 char(10),畢業(yè)院校 nchar(10),外語(yǔ)情況 nchar(10),專業(yè)

      nchar(10))go create table 員工婚姻情況表

      (姓名 nchar(4)primary key ,員工編號(hào) char(4)

      婚姻情況 nchar(2),配偶姓名 nchar(4),配偶年齡 char(3),工作單位 nchar(10),)go create table 員工基本信息表

      (員工編號(hào) char(4)primary key ,姓名 nchar(4),性別 nchar(1),民族 nchar(3),出生年月 char(14),學(xué)歷 nchar(10),政治面貌 nchar(3),婚姻狀況 nchar(2),部門名稱 nchar(10),工作崗位 nchar(10),)

      建立視圖:

      CREATE VIEW 按員工工作崗位查詢

      as SELECT 員工工作崗位表.工作崗位, 員工基本信息表.員工編號(hào),員工基本信息表.姓名, 員工基本信息表.性別, 員工基本信息表.出生年月,員工基本信息表.學(xué)歷, 員工基本信息表.婚姻狀況,員工基本信息表.部門名稱

      FROM 員工工作崗位表 INNER JOIN

      員工基本信息表 ON 員工工作崗位表.姓名 = 員工基本信息表.姓名

      go CREATE VIEW 按員工詳細(xì)信息查詢 as SELECT 員工基本信息表.* FROM 員工基本信息表

      go CREATE VIEW 按參加工作時(shí)間查詢 as SELECT 員工工作崗位表.參加工作時(shí)間, 員工工作崗位表.工作崗位,員工基本信息表.員工編號(hào), 員工基本信息表.姓名, 員工基本信息表.性別,員工基本信息表.出生年月, 員工基本信息表.部門名稱 FROM 員工工作崗位表 INNER JOIN

      員工基本信息表 ON 員工工作崗位表.姓名 = 員工基本信息表.姓名

      觸發(fā)器的建立 delete觸發(fā)器:

      create trigger 刪除員工1 ON 員工工作崗位表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go

      create trigger 刪除員工2 ON 員工學(xué)歷信息表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工3 ON 員工婚姻情況表

      for delete AS BEGIN

      DELETE FROM 員工基本信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工4 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工工作崗位表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工5 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工學(xué)歷信息表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end go create trigger 刪除員工6 ON 員工基本信息表

      for delete AS BEGIN

      DELETE FROM 員工婚姻情況表 WHERE 員工編號(hào) IN(SELECT 員工編號(hào) FROM DELETED)end

      Update觸發(fā)器:

      Create Trigger 修改編號(hào)1

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工工作崗位表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工工作崗位表 br , Deleted

      d ,Inserted i

      Where br.員工編號(hào)=d.員工編號(hào)

      end

      go Create Trigger 修改編號(hào)2

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工學(xué)歷信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工學(xué)歷信息表 br , Deleted

      d ,Inserted i

      Where br.員工編號(hào)=d.員工編號(hào)

      end go Create Trigger 修改編號(hào)3

      On 員工基本信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工婚姻情況表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工婚姻情況表 br , Deleted

      Where br.員工編號(hào)=d.員工編號(hào)

      end

      go

      Create Trigger 修改員工編號(hào)1

      On 員工工作崗位表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      Where a.員工編號(hào)=d.員工編號(hào)

      end go Create Trigger 修改員工編號(hào)2

      On 員工學(xué)歷信息表

      for Update

      As

      if Update(員工編號(hào))

      begin

      d ,Inserted i d ,Inserted i

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      d ,Inserted i

      Where a.員工編號(hào)=d.員工編號(hào)

      end go

      Create Trigger 修改員工編號(hào)3

      On 員工婚姻情況表

      for Update

      As

      if Update(員工編號(hào))

      begin

      Update 員工基本信息表

      Set 員工編號(hào)=i.員工編號(hào)

      From 員工基本信息表 a , Deleted

      d ,Inserted i

      Where a.員工編號(hào)=d.員工編號(hào)

      end

      存儲(chǔ)過(guò)程的建立:

      CREATE PROC 按婚姻查找

      @婚姻狀況 nchar(2)AS select 員工基本信息表.員工編號(hào),員工基本信息表.姓名,員工婚姻情況表.婚姻情況,員工婚姻情況表.配偶姓名

      from 員工基本信息表 inner join

      員工婚姻情況表 on 員工基本信息表.員工編號(hào)=員工婚姻情況表.員工編號(hào)

      where 員工婚姻情況表.婚姻情況=@婚姻狀況 order by 員工基本信息表.員工編號(hào)

      CREATE PROC 按學(xué)歷查找

      @員工學(xué)歷 nchar(4)AS select 員工基本信息表.員工編號(hào),員工基本信息表.姓名,員工學(xué)歷信息表.學(xué)歷,員工學(xué)歷信息表.畢業(yè)院校,員工學(xué)歷信息表.專業(yè) from 員工基本信息表 inner join

      員工學(xué)歷信息表 on 員工基本信息表.員工編號(hào)=員工學(xué)歷信息表.員工編號(hào)

      where 員工學(xué)歷信息表.學(xué)歷=@員工學(xué)歷 order by 員工基本信息表.員工編號(hào)

      第四篇:數(shù)據(jù)庫(kù)營(yíng)銷

      數(shù)據(jù)庫(kù)營(yíng)銷案例

      一、賣游戲幣的例子

      案例:有一個(gè)人,04年時(shí),他曾做過(guò)游戲幣生意,就是傳說(shuō)中的網(wǎng)游商人。他當(dāng)時(shí)屬于中間商,左手從打幣工作室手中收貨,右手再銷售給的玩家。當(dāng)時(shí)倒騰的是新浪代理的一款名為《天堂2》的游戲。他當(dāng)時(shí)應(yīng)該是這個(gè)游戲里最知名的商人,玩這個(gè)游戲的,特別是倒騰游戲幣的,大部分都知道他。而且從收入上說(shuō),他也應(yīng)該是同行中賺的最多的人之一。當(dāng)時(shí)他一天最多可以賺2000多元,注意,說(shuō)的是純利潤(rùn)。而這成績(jī)的背后,數(shù)據(jù)庫(kù)營(yíng)銷幫了很大的忙。

      分析:數(shù)據(jù)庫(kù)營(yíng)銷的第一步是搜集客戶資料。而搜集客戶資料最好的方式就是與客戶交流。而很多人上網(wǎng)賣東西,是賣完就拉倒,就再不與客戶主動(dòng)聯(lián)系了,頂多是來(lái)新貨后發(fā)發(fā)廣告,這是很不可取的。但這個(gè)人上網(wǎng)賣東西有一個(gè)習(xí)慣,就是喜歡和客戶聊天。比如說(shuō)賣游戲幣時(shí),每個(gè)來(lái)買幣的人,他都會(huì)和他聊一聊,弄清楚對(duì)方在那個(gè)城市、年齡有多大、做什么工作、玩了多少年網(wǎng)游、在游戲里玩到什么階段、每月在游戲里的支出、以往是如何消費(fèi)的、身邊有多少個(gè)朋友一起玩、對(duì)其它玩家的影響力如何等等。當(dāng)掌握了這些數(shù)據(jù)后,開(kāi)始給用戶分類,然后進(jìn)行有針對(duì)性的維護(hù)。一般客戶大概可以分四種:

      1、暫時(shí)還不購(gòu)買的客戶: 很多客戶并不馬上購(gòu)買,可能只是詢?cè)儍r(jià)。很多賣家對(duì)于這樣的客戶是直接放棄,這點(diǎn)很不對(duì)。因?yàn)榫W(wǎng)絡(luò)上的騙子太多,客戶第一次不放心,觀望一下很正常。對(duì)于這樣的賣家,首先要根據(jù)數(shù)據(jù)分析一下購(gòu)買力如何,其次要看一下是不是會(huì)經(jīng)常購(gòu)買。而且即使其本身購(gòu)買力不行,但他身邊或許有很多強(qiáng)力買家。如果發(fā)現(xiàn)這個(gè)用戶具備其中一條,就不能輕易放棄。這時(shí)候就需要與客戶經(jīng)常的溝通聊天,先和客戶成為朋友。當(dāng)成為朋友之后,下次肯定會(huì)在你這兒消費(fèi)。

      2、重點(diǎn)維護(hù)的大客戶:

      對(duì)于經(jīng)常購(gòu)買游戲幣,特別是消費(fèi)額高的大客戶,一定要重點(diǎn)維護(hù)。對(duì)于這種用戶的信息,掌握的也應(yīng)該是越多越好。

      3、偶爾購(gòu)買的散戶:

      對(duì)于偶爾買一點(diǎn)開(kāi)開(kāi)葷的散戶,可以不用重點(diǎn)維護(hù)。但是不維護(hù)不代表不重視,起碼不能讓他們出去罵你。

      4、玩家資源多的意見(jiàn)領(lǐng)袖:

      有些玩家本身的購(gòu)買力可能不行,但是他的身邊卻可能有大量的優(yōu)質(zhì)客戶。對(duì)于這樣的用戶,即使購(gòu)買力弱,也要當(dāng)成大客戶重點(diǎn)維護(hù)。因?yàn)閺乃砩夏芡诰虻劫Y源。

      通過(guò)以上方法,當(dāng)年他總共賺了有小幾十萬(wàn),但是實(shí)際上總共在他這兒消費(fèi)過(guò)的人加一塊也就80多個(gè)。當(dāng)時(shí)開(kāi)發(fā)最成功的一個(gè)客戶是一個(gè)上班族,其一開(kāi)始沒(méi)想在他這兒長(zhǎng)期購(gòu)買,因?yàn)樗膬r(jià)錢偏貴。但是由于他在獲取到他的資料后,找到了很好的突破口,結(jié)果變成了他的忠實(shí)用戶,他一個(gè)人就在他這兒消費(fèi)了幾萬(wàn)元,而且還給他介紹了好幾個(gè)忠實(shí)客戶。

      二、理發(fā)店的例子

      案例:理發(fā)大家都知道,是一個(gè)擁有上千年歷史的老行當(dāng)了,現(xiàn)在的理發(fā)店競(jìng)爭(zhēng)越來(lái)越激烈。而對(duì)于理發(fā)店來(lái)說(shuō),最優(yōu)質(zhì)的客戶是女性用戶,因?yàn)閻?ài)美是女人的天性,一般做一次頭發(fā),至少都是上百元。如果那個(gè)理發(fā)店能有一群忠實(shí)的女性顧客,那生意一定會(huì)非?;鸨?。

      而有這么一家理發(fā)店,就通過(guò)數(shù)據(jù)庫(kù)營(yíng)銷,牢牢抓住了600個(gè)白領(lǐng)回頭客。那他是怎么做的呢? 分析:首先,這家理發(fā)店會(huì)為來(lái)理發(fā)的用戶,都建立一個(gè)客戶檔案,其中包括顧客目前頭發(fā)的狀況、歷次燙發(fā)染發(fā)的時(shí)間、用的什么燙發(fā)水等等,同時(shí)還包括職業(yè)、單位等基本信息。最重要的,要留下客戶的聯(lián)系方式,特別是線上聯(lián)系方式。

      其次,通過(guò)MSN等工具與客戶進(jìn)行線上交流,比如聊顧客的美發(fā)要求、閑聊促進(jìn)感情等。因?yàn)榇蠹叶贾?,要想長(zhǎng)期留住你的用戶,最好的方法是與他成為朋友。而在理發(fā)的過(guò)程中,與顧客交流的時(shí)間和精力肯定有限,而如果通過(guò)電話等方式,又不是很現(xiàn)實(shí)。所以MSN等IM工具,就成了最佳選擇。與顧客聊成了朋友,自然就會(huì)成為你的回頭客。

      而且當(dāng)客戶要理發(fā)時(shí),還可以提前在MSN上溝通好需求,再結(jié)合顧客的數(shù)據(jù)檔案,基本上就能對(duì)用戶的期望值把握的非常準(zhǔn)確了。最重要的,這樣能最大程度的節(jié)省雙方的時(shí)間,同時(shí)也避免客人多時(shí)“撞車”排隊(duì)。

      三、內(nèi)聯(lián)升的數(shù)據(jù)庫(kù)營(yíng)銷

      一個(gè)古代的案例。清朝末年的老北京流傳著一句諺語(yǔ):“頭戴馬聚源,身披瑞蚨祥,腳踏內(nèi)聯(lián)升,腰纏‘四大恒’?!币馑际谴黢R聚源的帽子最尊貴,用瑞蚨祥的綢緞做衣服穿在身上最光彩,腳蹬一雙內(nèi)聯(lián)升鞋店的靴鞋最榮耀,腰中纏著“四大恒”錢莊的銀票最富有,有腰纏萬(wàn)貫之意。而這個(gè)內(nèi)聯(lián)升,就是咱們接下來(lái)要講的故事主角。

      內(nèi)聯(lián)升的創(chuàng)始人叫趙廷,最早在一家鞋作坊學(xué)得一手制鞋手藝,又積累了一定的經(jīng)驗(yàn)。后來(lái),由一位丁大將軍出資入股,資助趙廷開(kāi)辦了鞋店。由于當(dāng)時(shí)京城的制鞋行業(yè)競(jìng)爭(zhēng)也挺激烈,于是他決定走專業(yè)路線,專門為皇親國(guó)戚、朝廷文武百官制作朝靴。早期的經(jīng)營(yíng)并不是一帆風(fēng)順,因?yàn)檫@些達(dá)官貴人做鞋,經(jīng)常只是差下人送個(gè)鞋樣過(guò)來(lái),但這樣就保證不了鞋的舒適度。特別是遇到一些腳形比較特殊的人,可能就容易出問(wèn)題。在經(jīng)歷過(guò)幾次交易糾紛后,趙廷打起了數(shù)據(jù)庫(kù)營(yíng)銷的主意(當(dāng)然,那時(shí)候還沒(méi)有這個(gè)說(shuō)法,也沒(méi)這個(gè)名詞,但是意思是一樣的),搞了一本后來(lái)聞名于世的《履中備載》。這個(gè)備載實(shí)際上就是內(nèi)聯(lián)升的用戶檔案,里面詳細(xì)記載了京城內(nèi)所有達(dá)官貴人腳上的秘密,比如鞋的尺寸、樣式和特殊腳形等等。有了這個(gè)數(shù)據(jù)后,為客人做鞋就不怕不合腳了,而且還省去了很多麻煩,比如說(shuō)某個(gè)客人要做鞋,直接來(lái)支會(huì)一聲就行,不需要費(fèi)勁的去溝通需求了。

      《履中備載》推出之后,趙廷的生意果然是越來(lái)越火爆。而這火爆的原因,除了顧客對(duì)他的鞋越來(lái)越滿意這個(gè)原因外,還有個(gè)意外收獲。原來(lái)很多人聽(tīng)說(shuō)內(nèi)聯(lián)升掌握了京城達(dá)官貴人的足下之秘后,都紛紛來(lái)訂鞋送禮。因?yàn)樵诋?dāng)時(shí),上好的朝靴經(jīng)常作為一種禮品,饋贈(zèng)親友或者下級(jí)送給上級(jí)。而內(nèi)聯(lián)升的數(shù)據(jù)在當(dāng)時(shí)不可多得的精準(zhǔn)信息,大大方便了送禮者。

      第五篇:數(shù)據(jù)庫(kù)教學(xué)計(jì)劃--(定稿)

      《數(shù)據(jù)庫(kù)》教學(xué)計(jì)劃

      黃 艷

      《數(shù)據(jù)庫(kù)》是一門語(yǔ)言學(xué)科,是職專學(xué)生素質(zhì)教育的一個(gè)重要組成部分,對(duì)提高學(xué)生的編程能力,促進(jìn)教學(xué)內(nèi)容和教學(xué)體制改革,提高教育質(zhì)量和管理水平,實(shí)現(xiàn)教育現(xiàn)代化具有重要意義。為了能順利完成教學(xué)任務(wù),讓學(xué)生學(xué)有所成,特制定教學(xué)計(jì)劃如下:

      一、學(xué)生情況分析

      本學(xué)期擔(dān)任電子一年四個(gè)班的教學(xué)工作,從總體上看,學(xué)生的學(xué)習(xí)情況不一,學(xué)生的基礎(chǔ)參差不齊,僅有小部分同學(xué)操作能力較強(qiáng),大部分學(xué)生基礎(chǔ)較差。在學(xué)習(xí)上懶惰、怕動(dòng)手動(dòng)腦,對(duì)要求掌握的概念及操作要領(lǐng)不加強(qiáng)與鞏固。所以,教學(xué)上要努力克服困難,充分利用現(xiàn)在條件,從實(shí)際出發(fā),注重實(shí)效,堅(jiān)持理論與實(shí)踐相結(jié)合等多途徑、多策略地激發(fā)他們的學(xué)習(xí)興趣,把他們引導(dǎo)到系統(tǒng)地學(xué)習(xí)上來(lái)。

      二、學(xué)期教學(xué)目標(biāo) 知識(shí)與技能:

      1、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)。

      2、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式。

      3、表文件的建立,基本操作。

      4、通過(guò)學(xué)習(xí),使學(xué)生了解并掌握一些學(xué)習(xí)方法和技巧,培養(yǎng)學(xué)生的學(xué)習(xí)積極性和自覺(jué)性,鼓勵(lì)學(xué)生之間相互交流,進(jìn)行某些創(chuàng)新設(shè)計(jì)的能力。情感態(tài)度與價(jià)值觀:

      讓學(xué)生理解《數(shù)據(jù)庫(kù)》對(duì)日常生活和學(xué)習(xí)的重要作用,激發(fā)強(qiáng)烈的求知欲,養(yǎng)成積極主動(dòng)地學(xué)習(xí)和使用《數(shù)據(jù)庫(kù)》。做好學(xué)生的思想工作,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,樹(shù)立自信心。在課堂上培養(yǎng)學(xué)生學(xué)習(xí)興趣和學(xué)習(xí)能力。同時(shí)使每個(gè)學(xué)生在課堂上都能掌握更多更廣的編程知識(shí),技能和技巧。感受到創(chuàng)新的喜悅,并能用于實(shí)踐。培養(yǎng)學(xué)生對(duì)《數(shù)據(jù)庫(kù)》的興趣和意識(shí),讓學(xué)生了解和掌握《數(shù)據(jù)庫(kù)》基本知識(shí)和技能,了解《數(shù)據(jù)庫(kù)》的發(fā)展及期應(yīng)用對(duì)人類日常生活和科學(xué)技術(shù)的深刻影響。通過(guò)《數(shù)據(jù)庫(kù)》課程使學(xué)生具有獨(dú)立編程的能力;培養(yǎng)學(xué)生良好的學(xué)習(xí)素養(yǎng),把《數(shù)據(jù)庫(kù)》作為支持終身學(xué)習(xí)和合作學(xué)習(xí)手手段,為適應(yīng)信息社會(huì)的學(xué)習(xí)、工作和生活打下必要的基礎(chǔ)。

      三、教材分析

      本學(xué)期使用的教材是高等教育出版社出版的《數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)》,內(nèi)容較多,知識(shí)面廣,學(xué)生掌握起來(lái)有較大的難度,需要加強(qiáng)上機(jī)操作練習(xí),掌握操作要領(lǐng)。

      四、預(yù)定教學(xué)進(jìn)度安排如下: 九月份: 基礎(chǔ)知識(shí) 各種運(yùn)算 十月份:

      函數(shù)

      十一月份:

      函數(shù) 十二月份 第二章 一月份 考試

      下載數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼word格式文檔
      下載數(shù)據(jù)庫(kù)學(xué)生數(shù)據(jù)庫(kù)代碼.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)據(jù)庫(kù)教學(xué)計(jì)劃

        數(shù)據(jù)庫(kù)ACCESS2003教學(xué)計(jì)劃 滑縣職教中心職專一學(xué)部 計(jì)算機(jī)教研組 段艷杰 本學(xué)期我擔(dān)任09級(jí)計(jì)算機(jī)01和13班《Access2003數(shù)據(jù)庫(kù)實(shí)用教程》的教學(xué),每周課程為10節(jié),這兩個(gè)班為計(jì)算......

        數(shù)據(jù)庫(kù)學(xué)習(xí)心得

        數(shù)據(jù)庫(kù)學(xué)習(xí)心得 軟件0704劉辰(07301096) 馬曉雪(07301098) 劉靖遠(yuǎn)(07301097)經(jīng)過(guò)一個(gè)學(xué)期的數(shù)據(jù)庫(kù)課程的學(xué)習(xí),我們掌握了創(chuàng)建數(shù)據(jù)庫(kù)以及對(duì)數(shù)據(jù)庫(kù)的操作的基礎(chǔ)知識(shí)。王老師的教學(xué)耐......

        數(shù)據(jù)庫(kù)課程設(shè)計(jì)

        數(shù)據(jù)庫(kù)課程設(shè)計(jì) 第一章 引言 開(kāi)發(fā)的意義 設(shè)計(jì)應(yīng)用系統(tǒng)的任務(wù)及目標(biāo) 設(shè)計(jì)開(kāi)發(fā)及運(yùn)行的軟硬件環(huán)境 第二章 系統(tǒng)分析與設(shè)計(jì) 系統(tǒng)需求分析 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告 一、題目要求 某銀行準(zhǔn)備開(kāi)發(fā)一個(gè)銀行業(yè)務(wù)管理系統(tǒng),通過(guò)調(diào)查,得到以下的主要需求: 銀行有多個(gè)支行。各個(gè)支行位于某個(gè)城市,每個(gè)支行有唯一的名字。銀行要監(jiān)控每......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        實(shí)驗(yàn)4SQL高級(jí)應(yīng)用 【實(shí)驗(yàn)?zāi)康摹?1、掌握在SQL SERVER 2005下進(jìn)行數(shù)據(jù)還原的方法。 2、掌握SQL語(yǔ)句的查詢統(tǒng)計(jì)功能和數(shù)據(jù)更改功能。 【實(shí)驗(yàn)內(nèi)容】 1. 還原factory數(shù)據(jù)庫(kù)。 2......

        數(shù)據(jù)庫(kù)操作

        Excel技巧:Excel如何快速統(tǒng)計(jì)各銷售人員的銷售總金額? 繼續(xù)解決Q群小伙伴提出的問(wèn)題,Excel如何快速統(tǒng)計(jì)各銷售人員的銷售總金額?題目問(wèn)得好像是個(gè)銷售問(wèn)題,其實(shí)針對(duì)各種分類匯總......

        數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告

        南華大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 實(shí)驗(yàn)報(bào)告 ( 2013 ~2014 學(xué)年度 第二學(xué)期 ) 課程名稱 實(shí)驗(yàn)名稱 數(shù)據(jù)庫(kù)原理與技術(shù) 姓名 張濤 學(xué)號(hào) 20124350230 專業(yè) 軟件工程 班級(jí) 02班 地點(diǎn)......

        數(shù)據(jù)庫(kù)期末

        一.ER圖作成及向關(guān)系模式轉(zhuǎn)化 1.學(xué)校中有若干系,每個(gè)系有若干班級(jí)和教研室,每個(gè)教研室有若干教員,其中有的教授和副教授每人各帶若干研究生;每個(gè)班有若干學(xué)生,每個(gè)學(xué)生選修若干課程,......