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

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

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

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

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

      實驗四Linux內(nèi)核移植實驗

      時間:2019-05-14 14:52:43下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《實驗四Linux內(nèi)核移植實驗》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《實驗四Linux內(nèi)核移植實驗》。

      第一篇:實驗四Linux內(nèi)核移植實驗

      合肥學院

      嵌入式系統(tǒng)設(shè)計實驗報告

      (2013-2014第二學期)

      專 業(yè): 實驗項目: 實驗四 Linux內(nèi)核移植實驗

      實驗時間: 2014 年 5 月 12 實驗成員:

      _____ 指導老師: 干開峰

      電子信息與電氣工程系

      2014年4月制

      一、實驗?zāi)康?/p>

      1、熟悉嵌入式Linux的內(nèi)核相關(guān)代碼分布情況。

      2、掌握Linux內(nèi)核移植過程。

      3、學會編譯和測試Linux內(nèi)核。

      二、實驗內(nèi)容

      本實驗了解Linux2.6.32代碼結(jié)構(gòu),基于S3C2440處理器,完成Linux2.6.32內(nèi)核移植,并完成編譯和在目標開發(fā)板上測試通過。

      三、實驗步驟

      1、使用光盤自帶源碼默認配置Linux內(nèi)核

      ⑴ 在光盤linux文件夾中找到linux-2.6.32.2-mini2440.tar.gz源碼文件。

      輸入命令:#tar –jxvf linux-2.6.32.2-mini2440-20110413.tar對其進行解壓。

      ⑵ 執(zhí)行以下命令來使用缺省配置文件config_x35

      輸入命令#cp config_mini2440_x35.config;(注意:x35后面有個空格,然后有個“.”開頭的 config)

      然后執(zhí)行“make menuconfig”命令,但是會出現(xiàn)出現(xiàn)缺少ncurses libraries的錯誤,如下圖所示:

      解決辦法:輸入sudo apt-get install libncurses5-dev 命令進行在線安裝ncurses libraries服務(wù)。

      安裝好之后在make menuconfig一下就會出現(xiàn)如下圖所示。

      ⑶ 配置內(nèi)核界面,不用做任何更改,在主菜單里選擇退出,并選“Yes”保存設(shè)置返回到剛命令行界面,生成相應(yīng)配置的頭文件。

      編譯內(nèi)核:

      #make clean #make zImage 在執(zhí)行#make zImage命令時會出現(xiàn)如下錯誤:

      錯誤:arch/arm/mach-s3c2440/mach-mini2440.c:156: error: unknown field 'sets' specified in initializer 通過網(wǎng)上查找資料

      于是在自己的mach-mini2440.c中加入 #include #include #include #include #include

      再次make zImage以下就不會出現(xiàn)錯誤了。

      編譯結(jié)束后,會在arch/arm/boot目錄下生成linux內(nèi)核映象文件:zImage

      ⑷ 進行zImage文件測試

      首先Nor Flash啟動開發(fā)板,在超級終端中選擇功能號[k],用dnw下載剛剛配置的zImage鏡像文件。然后再把開發(fā)板Nand Flash啟動,x35觸屏會出現(xiàn)小企鵝的圖案,同時超級終端也會出現(xiàn)如下圖所示畫面:

      2、官網(wǎng)下載源碼移植 2.1 移植前準備

      ⑴ 官網(wǎng)下載內(nèi)核Linux-2.6.32.tar.bz2。新建一個工作目錄s3c2440,將內(nèi)核源碼包拷貝至/home/linux2.6.32.2工作目錄下。

      ⑵ 下載yaffs2代碼

      官網(wǎng)下載cvs-root.tar.gz壓縮包,拷貝至/home/linux2.6.32.2工作目錄下。2.2 建立自己的目標平臺 ⑴ 解壓內(nèi)核源碼

      進入linux2.6.32.2目錄下執(zhí)行解壓命令:#tar –jxvf linux-2.6.32.tar.bz2,將內(nèi)核源碼進行解壓。

      ⑵ 進入內(nèi)核目錄,修改makefile,并對內(nèi)核進行默認配置進行修改183行,修改: ARCH ?=arm CROSS_COMPILE ?=arm-linux-

      ⑶ 給內(nèi)核打yaffs2文件系統(tǒng)的補丁

      執(zhí)行#tar-zxvf cvs-root.tar.ga解壓命令,對cvs-root.tar.gz壓縮包進行解壓。

      ① 修改內(nèi)核fs/Kconfig 在內(nèi)核fs/Kconfig文件中添加兩行內(nèi)容:#Patched by YAFFS Source”fs/yaffs2/Kconfig”

      ② 修改內(nèi)核fs/Makefile 在Makefile中添加一行:ojb-$(CONFIG_YAFFS_FS)+=yaffs2/

      ③ 在內(nèi)核fs/目錄下創(chuàng)建yaffs2目錄

      將yaffs2源碼目錄下的Makefile.kernel文件復制為內(nèi)核fs/yaffs2/Makefile;

      將yaffs2源碼目錄下的Kconfig文件復制到內(nèi)核fs/yaffs2目錄下;

      將yaffs2源碼目錄下的*.c 和*.h文件復制到內(nèi)核fs/yaffs2目錄下。

      ④ 修改機器碼

      由于Bootloader傳遞給Linux內(nèi)核的機器號為1999,為與Bootloader傳遞參數(shù)一致,修改Linux內(nèi)核的機器號。友善之臂已經(jīng)為 mini2440 申請了自己的機器碼為 1999,它位于linux-2.6.32.2/arch/arm/tools/mach_types文件中。

      ⑤ 修改時鐘源頻率

      在 mach-mini2440.c(刪除原來的mach-mini2440.c,通過復制mach-smdk2440.c 得到的新的mach-mini2440.c)的第 160 行static void __init smdk2440_map_io(void)函數(shù)中,把其中的 16934400(代表原 SMDK2440 目標板上的晶振是 16.9344MHz)改為 mini2440 開發(fā)板上實際使用的 12000000(代表 mini2440 開發(fā)板上的晶振 12MHz)。

      找到MACHINE_START(S3C2440, “SMDK2440”),修改為:

      MACHINE_START(MINI2440, “FriendlyARM Mini2440 development board”)

      ⑥ 從 SMDK2440 到 MINI2440 因為我們要制作自己的 mini2440平臺體系,因此把 mach-mini2440.c 中所有的 smdk2440 字樣改為 mini2440。

      除此之外,還有一個地方需要改動,在 mini2440_machine_init(void)函數(shù)中,把 smdk_machine_init()函數(shù)調(diào)用注釋掉,因為我們后面會編寫自己的初始化函數(shù),不需要調(diào)用 該函數(shù)。

      2.3 定制內(nèi)核配置

      ⑴ 使用 Linux 官方自帶的 mini2440 配置,在 Linux 源代碼根目錄下執(zhí)行

      #make mini2440_defconfig命令:

      ⑵ 移植 Nand 驅(qū)動并更改分區(qū)信息

      進入到/home/linux2.6.32.2/linux-2.6.32.2/arch/arm/mach-s3c2440文件夾中執(zhí)行: # gedit mach-mini2440.c命令:

      在 mach-mini2440.c 中加入以下代碼:

      static struct mtd_partition mini2440_default_nand_part[] = { [0] = {.name = “supervivi”,.size = 0x00040000,.offset = 0, }, [1] = {.name = “param”,.offset = 0x00040000,.size = 0x00020000, }, [2] = {.name = “Kernel”,;對應(yīng)/dev/mtdblock2.offset = 0x00060000,.size = 0x00500000, }, [3] = {.name = “root”,.offset = 0x00560000,.size = 1024 * 1024 * 1024, }, [4] = {.name = “nand”,;.offset = 0x00000000,.size = 1024 * 1024 * 1024, } };static struct s3c2410_nand_set mini2440_nand_sets[] = { [0] = {.name = “NAND”,.nr_chips = 1,.nr_partitions = ARRAY_SIZE(mini2440_default_nand_part),.partitions = mini2440_default_nand_part, }, };static struct s3c2410_platform_nand mini2440_nand_info = {.tacls = 20,.twrph0 = 60,.twrph1 = 20,.nr_sets = ARRAY_SIZE(mini2440_nand_sets),.sets = mini2440_nand_sets,.ignore_unset_ecc = 1, };如下圖所示:

      還需要把 nand flash 設(shè)備注冊到系統(tǒng)中,static struct platform_device *mini2440_devices[] __initdata = { &s3c_device_usb, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, &s3c_device_iis, &s3c_device_nand,;把nand flash設(shè)備添加到開發(fā)板的設(shè)備列表結(jié)構(gòu) };

      ⑶ 配置和編譯帶 YAFFS2 支持的內(nèi)核

      在執(zhí)行#make zImage命令時會出現(xiàn)如下錯誤:

      錯誤:arch/arm/mach-s3c2440/mach-mini2440.c:156: error: unknown field 'sets' specified in initializer 通過網(wǎng)上查找資料

      于是在自己的mach-mini2440.c中加入 #include #include #include #include #include

      再次make zImage以下就不會出現(xiàn)錯誤了。

      執(zhí)行命令:#make menuconfig 要使用yaffs2文件系統(tǒng),需要先配置nand flash驅(qū)動支持,在Device drivers菜單中選擇MTD選項如圖,并按回車進入

      找到NAND Device Support選項并進入

      選擇Nand Flash驅(qū)動支持

      返回到內(nèi)核配置主菜單,并找到File systems選項進入

      找到如圖選項Miscellaneous filesystems并進入

      找到Y(jié)AFFS2支持選項,如圖選擇

      然后返回即可。

      再次進入/home/linux2.6.32.2/linux-2.6.32.2/arch/arm/boot根目錄中查看Image映像文件:

      zImage文件測試結(jié)果如下圖所示:

      3、移植 DM9000網(wǎng)卡驅(qū)動 3.1 設(shè)備資源初始化

      找到linux-2.6.32.2/drivers/net/dm9000.c,頭文件處添加2410相關(guān)的配置定義。如下圖所示:

      再填充該平臺設(shè)備的資源設(shè)置,以便和DM9000網(wǎng)卡驅(qū)動接口配合起來,如下

      3.2 調(diào)整DM9000所用的位寬寄存器

      打開linux-2.6.32.2/ drivers/net/dm9000.c,添加如下圖所示內(nèi)容:

      3.3 關(guān)于MAC地址

      static int __devinit dm9000_probe(struct platform_device *pdev)函數(shù)中可以看出:

      實際上到此為止DM9000就已經(jīng)移植結(jié)束了。3.4 配置內(nèi)核加入DM9000,并編譯運行測試

      在內(nèi)核根目錄下執(zhí)行#make menuconfig 命令,開始在內(nèi)核中配置網(wǎng)卡驅(qū)動,依次選擇如下菜單項Device Drivers--->Network device support---> Ethernet(10 or 100Mbit)--->

      然后執(zhí)行:#make zImage 命令

      最后生成arch/arm/boot/zImage文件。

      使用”k”命令把它燒寫到開發(fā)板,并使用默認的文件系統(tǒng)啟動,在命令行終端運行ifconfig命令可以看到如圖所示:

      四、實驗小結(jié)

      本次實驗做的是關(guān)于Linux內(nèi)核移植,實驗的內(nèi)容多,比較復雜。在理論課中我們對Linux內(nèi)核的組成部分有了了解,以及對其移植到ARM平臺的流程有了一定的認識。在具體實戰(zhàn)的時候,我們參考SMDK2440的代碼,然后搭建自己的mini2440平臺,最終生成內(nèi)核文件zImage,,在移植Nand Flash驅(qū)動時出現(xiàn)了問題,最后在老師的引導下解決了問題,最后對DM9000網(wǎng)卡進行驅(qū)動,由于時間的原因我們對Linux內(nèi)核移植只做了一部分,我們會在以后的時間進行完善??傊瑢嶒炦^程中比較坎坷。

      五、思考題

      1、Linux內(nèi)核有哪些模塊組成?

      答:Linux內(nèi)核由進程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)接口、進程間通信、設(shè)備驅(qū)動等模塊組成。

      2、簡述生成內(nèi)核映像文件zImage的步驟。答:(1)使用命令make config進入命令行

      (2)使用make meunconfig命令進行內(nèi)核裁剪

      (3)使用make clean命令,清理之前生成的目標文件

      (4)使用make dep命令,編譯變量的依賴關(guān)系

      (5)使用make zImage命令生成內(nèi)核映像文件

      第二篇:實驗四

      電 子 科 技 大 學

      學生姓名:

      學 號:

      指導教師: 實驗地點:

      實驗時間:

      一、實驗室名稱:

      Linux環(huán)境高級編程實驗室

      二、實驗項目名稱:

      插件框架實驗

      三、實驗學時:

      4學時

      四、實驗?zāi)康模?/p>

      需要說明為什么要進行本次實驗

      五、實驗內(nèi)容:

      PPT上的4個版本程序,以及綜合練習

      六、實驗步驟:

      PPT上的4個版本程序,以及綜合練習

      七、總結(jié)及心得體會:

      八、對本實驗過程及方法、手段的改進建議:

      報告評分:

      指導教師簽字:

      第三篇:實驗四

      實習四 圖書館利用基礎(chǔ)及中文全文數(shù)據(jù)庫

      實習目的:

      一、通過實習,了解館藏書目數(shù)據(jù)庫的基本原理和常用檢索途徑,熟練掌握查詢本館、相關(guān)高校及科研院所圖書館檢索書刊信息的方法;樹立信息資源共享意識,重點了解國內(nèi)學術(shù)資源分布情況,掌握外文期刊聯(lián)合目錄的使用方法,提升獨立獲取外文期刊原文的信息能力。

      二、了解國內(nèi)中文全文數(shù)據(jù)庫的收錄特點及檢索功能,包括電子期刊和電子圖書全文數(shù)據(jù)庫,重點掌握清華同方的“中文期刊全文數(shù)據(jù)庫”的使用方法;了解重慶維普的“中文科技期刊數(shù)據(jù)庫(全文版)”和萬方數(shù)據(jù)資源系統(tǒng)的“數(shù)字化期刊”等全文數(shù)據(jù)庫的收錄范圍和使用方法;了解超星數(shù)字圖書館等目前國內(nèi)較常見的電子書刊資源及其常用檢索途徑和方法。實習題:

      一、圖書館利用基礎(chǔ)

      1、查找廈門理工學院圖書館(http://lib.xmut.edu.cn/index.asp)是否收藏商業(yè)模式方面的叢書,若有,請記錄你感興趣的其中一本的書名、編者、出版地、出版社、出版年、分類號、收藏單位、索取號以及出借狀態(tài)等書目信息。

      2、廈門理工學院圖書館是否收藏外文的中國軍事百科全書?若有,請問目前收藏有多少分冊?可以在廈門理工學院圖書館幾樓的哪個書庫獲取呢?

      3、請查找與你所學專業(yè)相關(guān)的一種期刊,中外文均可,并請記錄刊名、有無曾用名、出版地、創(chuàng)刊年、分類號、收藏單位等書目信息。

      4、利用搜索引擎查找并登錄以下網(wǎng)站,試將每個網(wǎng)站的主頁加入“收藏夾”中,以便調(diào)用。

      (1)登錄“廈門理工學院圖書館”主頁,瀏覽其館藏書目查詢功能頁面,并自命題查找與你專業(yè)密切相關(guān)的圖書或期刊;

      (2)登錄并瀏覽“中國高等教育數(shù)字圖書館(CALIS/eduChina)”主頁,從主頁的“查找全國高校圖書館資料”欄目練習檢索有關(guān)的圖書或期刊;

      (3)登錄并瀏覽“國家科技圖書文獻中心(NSTL)”主頁,自命題練習檢索相關(guān)的圖書或期刊,并嘗試注冊新用戶和密碼,模擬外文原文訂購過程。

      二、中文期刊全文數(shù)據(jù)庫

      (1)通過校園網(wǎng)進入“萬方數(shù)據(jù)資源”的主頁,可以按照“學術(shù)期刊”的學科分類或者論文檢索途徑,找出一種與你所學專業(yè)密切相關(guān)的期刊,請嘗試查閱最新一期刊載的論文全文內(nèi)容。

      (2)通過校園網(wǎng)進入“維普資訊”的主頁,練習通過“快速檢索”、“高級檢索”、“分類檢索”、“期刊導航”等途徑查找自己感興趣的學術(shù)論文,并瀏覽文獻題錄及全文內(nèi)容(練習題目可自選,或參考前面題目)。在使用過程中,請思考以上三個資源站點之間有何異同。

      (3)通過校園網(wǎng)分別登錄“超星數(shù)字圖書館”、“讀秀學術(shù)搜索”或“書生之家”等電子圖書閱讀網(wǎng),瀏覽各網(wǎng)站的欄目信息,嘗試查找和閱讀相關(guān)專業(yè)的圖書全文。

      【實驗報告提交】

      1、作業(yè)以WORD格式完成,在同一個文檔中無需分開,標明題目即可??砂l(fā)送到郵箱jihuish@126.com(郵件標題請注明學號和姓名),或者提交打印稿均可。

      2、作業(yè)須由自己完成,如發(fā)現(xiàn)有copy行為,取消實驗成績;

      3、本次實驗成績記入平時成績的10%。

      第四篇:實驗四總結(jié)報告

      《數(shù)據(jù)庫原理與應(yīng)用》實驗報告

      實驗名稱: 實驗四

      學號: 班級:

      姓名: 軟件工程

      一、實驗?zāi)康?/p>

      (1)了解Oracle數(shù)據(jù)庫中的用戶管理,模式,權(quán)限管理和角色管理。

      (2)掌握為用戶分配權(quán)限的方法。

      (3)了解為不同用戶分配不同權(quán)限的目的及原因。

      二、實驗過程

      1.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫,分別創(chuàng)建數(shù)據(jù)庫內(nèi)部用戶user_one和user_two,創(chuàng)建時自己為用戶分配帳戶口令。

      create user user_one

      identified by 980916

      default tablespace users

      temporary tablespace temp

      quota unlimited on users;create user user_two

      identified by 980916

      default tablespace users

      temporary tablespace temp

      quota unlimited on users;/ 14

      2.為了使兩位用戶登錄數(shù)據(jù)庫請為其授予相應(yīng)的權(quán)限。

      grant create session to user_one,user_two;

      3.授予用戶user_one在自己模式下創(chuàng)建表的權(quán)限,在任何模式下刪除表的權(quán)限,授予用戶user_two可以在任何模式下創(chuàng)建表的權(quán)限,查詢?nèi)魏文J较卤碇袛?shù)據(jù)的權(quán)限和在任何模式下創(chuàng)建視圖的權(quán)限。

      grant create table,drop any table to user_one;grant create any table,select any table,create any view to user_two;

      / 14 4.分別用user_one和user_two登錄,寫出相應(yīng)的SQL語句驗證為其授予的權(quán)限。(如果建立的表中有主鍵約束,需要預先授予user_one和user_two用戶create any index的權(quán)限。)

      grant create any index to user_one,user_two;在user_one中建表A create table a(x number,y date);

      在user_two中建表B create table b(x number,y date);

      在user_two中查詢表A select * from user_one.a;3 / 14

      從user_one中刪除表B drop table user_two.b;在user_two中查詢表B Select * fromb;

      在user_two中建立視圖VIEW_A create view view_a(x,y)

      as select x,y

      from b;/ 14

      5.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫,創(chuàng)建用戶user_three,將角色權(quán)限D(zhuǎn)BA授予用戶user_three,并將S、P、J、SPJ四張表導入到user_three模式下。

      create user user_three

      identified by 980916

      default tablespace users

      temporary tablespace temp

      quota unlimited on users;grant dba to user_three;/ 14

      6.使用user_three登錄,完成如下授權(quán),在user_one和user_two用戶下執(zhí)行相應(yīng)的SQL語句驗證授權(quán)是否成功。

      (1)把對表S的INSERT權(quán)力授予用戶user_one,并允許他再將此權(quán)限授予其他用戶。

      grant insert on s to user_one with grant option;

      在user_one中插入數(shù)據(jù)

      insert into user_three.s(sno,sname,city,sphone)

      values('1','a','湖北',null);

      commit;

      grant insert on user_three.s to user_two;在user_two中插入數(shù)據(jù)

      insert into user_three.s(sno,sname,city,sphone)6 / 14

      values('2','b','湖北',null);

      commit;

      (2)用戶user_two對S,P,J三個表有SELECT和INSERT權(quán)力

      grant select,insert on s to user_two;grant select,insert on p to user_two;grant select,insert on j to user_two;

      從user_two中查詢表S select * from user_three.s;/ 14

      從user_two中給表S插入數(shù)據(jù)

      insert into user_three.s(sno,sname,city,sphone)

      values('3','c','湖北',null);

      commit;

      (3)用戶user_one對SPJ表有DELETE權(quán)力,對QTY字段具有UPDATE權(quán)力。

      grant delete,update(qty)on spj to user_one;

      在user_one中刪除sno為s1的數(shù)據(jù)

      delete from user_three.spj where sno='S1';

      commit;/ 14

      在user_one中將sno為s2的數(shù)據(jù)的qty改為0 update user_three.spj set qty=0 where sno='S2';

      commit;

      (4)收回user_one對S表的插入權(quán)限。

      revoke insert on s from user_one;

      嘗試在user_one中插入數(shù)據(jù)

      insert into user_three.s(sno,sname,city,sphone)

      values('3','d','湖北',null);

      commit;9 / 14

      7.把對用戶user_two授予的所有權(quán)限收回,只保留登錄權(quán)限。(系統(tǒng)權(quán)限和對象權(quán)限應(yīng)該分別收回)

      revoke select,insert on s from user_two;revoke select,insert on p from user_two;revoke select,insert on j from user_two;revoke create any index,create any table,create any view,select any table from user_two;

      嘗試在user_two中創(chuàng)建表C create table c(x number,y date);10 / 14

      8.用系統(tǒng)帳戶sys登錄數(shù)據(jù)庫,創(chuàng)建用戶user_four,將角色權(quán)限D(zhuǎn)BA授予此用戶,在user_four的模式下導入Sudent、Course和SC表。

      create user user_four

      identified by 980916

      default tablespace users

      temporary tablespace temp

      quota unlimited on users;grant dba to user_four;/ 14

      9.使用user_four登錄,創(chuàng)建角色STUDBA,將修改Student、Course、SC表結(jié)構(gòu)的權(quán)限,插入、刪除、修改和查詢?nèi)龔埍碇袛?shù)據(jù)的權(quán)限授予角色STUDBA,將角色的權(quán)限授予user_one和user_two。

      create role studba;grant alter,insert,delete,update,select on s to studba;grant alter,insert,delete,update,select on c to studba;grant alter,insert,delete,update,select on sc to studba;grant studba to user_one,user_two;commit;/ 14

      10.對于通過STUDBA角色授予的權(quán)限,在user_one和user_two用戶下執(zhí)行相應(yīng)的SQL語句對權(quán)限進行驗證。

      修改表權(quán)限驗證

      alter table user_four.c add collage varchar2(40);commit;select * from user_four.c;

      更新數(shù)據(jù)驗證

      update user_four.s set major='軟件工程' where major='植物保護';select * from user_four.s where major='植物保護';

      插入數(shù)據(jù)驗證 / 14

      insert into user_four.sc(sno,cno,grade)values(103000,300,100);commit;select * from user_four.sc where sno=103000 and cno=300;

      刪除數(shù)據(jù)驗證

      delete from user_four.sc where sno=103000 and cno=300;commit;select * from user_four.sc where sno=103000 and cno=300;

      三、實驗總結(jié) / 14

      第五篇:實驗四報告

      南京信息工程大學實驗(實習)報告

      實驗(實習)名稱子查詢實驗(實習)日期得分指導教師方忠進

      系 計算機專業(yè)網(wǎng)絡(luò)工程年級三班次2姓名李海磊學號 20112346047

      一.實驗?zāi)康?.掌握子查詢的表示。

      2.進一步掌握 SQL Server 查詢分析器的使用方法,加深對 SQL語言的嵌套查詢語句的理解

      二.實驗內(nèi)容

      1.在數(shù)據(jù)庫 EDUC 中實現(xiàn)一下查詢:

      1)求選修了高等數(shù)學的學生學號和姓名;

      2)求 C1 課程的成績高于張三的學生學號和成績;3)求其他系中比計算機系某一學生年齡小的學生信息(即求其它系中年齡小于計算機系年齡最大者的學生);

      4)求其他系中比計算機系學生年齡都小的學生信息;

      5)求選修了 C2 課程的學生姓名;

      6)求沒有選修 C2 課程的學生姓名;

      7)查詢選修了全部課程的學生的姓名

      8)求至少選修了學號為“S2”的學生所選修的全部課程的學生學號和姓名。

      2.提高操作實驗

      建立“工程-零件”數(shù)據(jù)庫及如下 4 個表,并輸入實驗數(shù)據(jù),用 SQL 語句實現(xiàn)如下三個查詢:1)求供應(yīng)項目 j4 紅色零件的供應(yīng)商號及名稱

      2)求沒有上海供應(yīng)商生成的零件的項目號

      3)至少使用了供應(yīng)商 S5 所供應(yīng)全部零件的項目號。

      表結(jié)構(gòu)如下:

      供應(yīng)商(S):

      三.實驗步驟(詳細)

      下載實驗四Linux內(nèi)核移植實驗word格式文檔
      下載實驗四Linux內(nèi)核移植實驗.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


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

      相關(guān)范文推薦

        上機實驗四

        實驗四 串的基本操作實現(xiàn)-堆存儲結(jié)構(gòu)的實現(xiàn) 一、 實驗?zāi)康?1、熟悉visual C++上機環(huán)境,進一步掌握C語言的結(jié)構(gòu)特點。 2、掌握串的基本操作:初始化串、判串為空、求串長等運算......

        實驗四 網(wǎng)上商店

        任務(wù)網(wǎng)上商店 實驗一、了解網(wǎng)上商店的含義 ? 網(wǎng)上商店與傳統(tǒng)商店的區(qū)別 ? 網(wǎng)上商店與企業(yè)自行建立的網(wǎng)上銷售網(wǎng)站的區(qū)別 ? 總結(jié)網(wǎng)上商店的好處 ? 網(wǎng)上商店的分類 綜合性的:阿里巴......

        實驗四小工作總結(jié)

        雛鷹自有凌云志 ——第四實驗小學2014年度工作總結(jié) 我校建于2014年7月,由第六初級中學改造而成,是一所非常年輕、富有青春活力的市直小學。學校位于仙桃城區(qū)東部,占地30畝,現(xiàn)有......

        電子商務(wù)實驗報告實驗四

        實驗四 手機銀行業(yè)務(wù)------招商銀行手機銀行業(yè)務(wù)及其安全機制(選做) 一、實驗?zāi)康? 1、掌握招商銀行手機銀行業(yè)務(wù)支付流程及相關(guān)概念; 2、了解招商銀行手機銀行業(yè)務(wù)的服務(wù)內(nèi)......

        C語言-實驗四

        實驗報告 課程名稱實驗項目 學院 系別 班級/學號 學生姓名 實驗日期 成績 指導教師程序設(shè)計基礎(chǔ)(C語言) 實驗四 數(shù)組(二) 一、 實驗?zāi)康?1. 掌握二維數(shù)組的定義和初始化......

        2008081042實驗四 多線程

        廣州中醫(yī)藥大學信息技術(shù)學院 課程名稱:專業(yè)班級:學生學號:學生姓名:實驗名稱:實驗成績:課程類別: 驗 報 告 Java程序設(shè)計 計算機科學與技術(shù)2008級 2008081042 王湛澤 JAVA程序設(shè)計......

        實驗四SQL語言(精選合集)

        實驗四 SQL語言——數(shù)據(jù)更新操作 2007-06-16 01:12:44|分類: 課程作業(yè) |標簽:數(shù)據(jù)更新操作sql語言|字號大中小 訂閱實驗四 SQL語言——數(shù)據(jù)更新操作三、實驗條件與環(huán)境 1.通用P......

        數(shù)據(jù)庫實驗四(含5篇)

        山東建筑大學 計算機學院 實驗報告 班級: 姓名: 學號: 實驗成績: 課程:數(shù)據(jù)庫 同組者: 實驗日期: 2018.5.22 實驗四 數(shù)據(jù)庫安全性和完整性 一.實驗?zāi)康?1. 加深對數(shù)據(jù)庫安全性和完整......