数据库作业2要点_第1页
数据库作业2要点_第2页
数据库作业2要点_第3页
数据库作业2要点_第4页
数据库作业2要点_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、上机实验报告班级:工程管理1101 班姓名:学号:数据库技术与管理上机实验报告专业:工程管理学号:姓名:班级: 1101 班实验时间2012 11.24实验地点西配楼实验内容1创建数据库(1) A . 使用企业管理器创建数据库B. 在 Data上点击鼠标右键,选择新建数据库C. 输入数据库名称,并点击数据文件和事务日志选项卡,分别输入相应信息D. 点击确定后可以看到在SQL Server 的数据库中新增加了YGKQ 数据库。(2) 使用SQL语句创建数据库CREATE DATABASE YGKQON(NAME=YGKQ _Data,FILENAME='C:ProgramFilesMic

2、rosoftSQLServerMSSQLDataYGKQ_Data.mdfSIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=YGKQ _log,FILENAME=' C:Program FilesMicrosoftSQL ServerMSSQLDataYGKQ _log.ldf ',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB )(3) 创建表(1) 使用企业管理器创建表第一步:在YGKQ 数据库展开点击表,在所有表的展开上点击右键选择新建表第二步:按照要求依次输入表的列名、数据类型、长度、是否允许空以及

3、对这一列的描述。第三步:点击鼠标右键,设置主键第四步:将所有列信息输入完成后点击保存,输入文件名。第一张表创建完成。可以在表展开中查看到新建的表第五步:按照上述方法将其他表新建完成。(2) 使用SQL语句创建表第一步:打开事件分析器,输入SQL语句create table qqxl(sno char(4) primary key, - 员工号sname char(8) not null,- 姓名absent datetime,- 缺勤时间(主键)absent int,- 缺勤天数(主键)absent char(4),-absent char(20) -缺勤类型缺勤理由第二步:保存建好的表可以通

4、过SELECT 语句查看建好的表第三部:按照上述步骤,建立其他的表create table qqxl(sab char(4) primary key,- sname char (8) not null,-absent char(20) - 缺勤描述缺勤类型(主键) 缺勤名称)实验结果表 1.表 2.EQnTTInk£M.-i - qh-t ,l三e ¥ .二二 k.i 白K片 ww.* 二用电 giH* -E 口 1 9 xsffl ay目 i K«-> h H&11 <1 h dU-r?T EG S工 九 汨C i %£ 聿 眇就?

5、g*算/ 口 Z Z£匚*2实验报告二数据库技术与管理上机实验报告专业:工程管理学号: 2011003352 姓名:胡艳红班级: 1101 班实验时间2012.11.24实验地点西配楼实验内容实验二 数据定义一、目的和要求1 了解SQL Server 数据库的逻辑结构和物理结构。2了解表的结构特点。3了解SQL Server 的基本数据类型。4学会在企业管理器中创建数据库和表。5学会使用T-SQL语句创建数据库和表。二、实验准备1 要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATDATABAS语句的用户。E2 创建数据库必须要确定数据库名、所有者 (即创建数据库的

6、用户)、 数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。3确定数据库包含哪些表以及包含的各表的结构,还要了解SQLS erver 的常用数据类型,以创建数据库的表。4了解常用的创建数据库和表的方法。三、实验作业题1数据库分析( 1)创建用于员工考勤的数据库,数据库名为YGKQ, 初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。( 2)数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含下列2 个表:JBQK:员工基本情况表;QQ

7、LX:缺勤信息表。各表的结构见表2.1 和表 2.2 所示:表 2.1 JBQK (员工基本情况表结构)字段类型字段宽度说明CHAR CHAR DATETIME INT CHAR484主键CHAR 20表 2.2 QQLX(缺勤类型信息表结构)字段类型字段宽度说明CHAR4主键CHAR8CHAR20各表的数据内容见表2.3 和 2.4 所示:表 2.3 JBQK (员工基本情况记录)职工号姓名缺勤时间缺勤天数缺勤类型缺勤理由001李华2006-09-0331事假002张敏2006-09-1222病假003付丽2006-09-0353旷工004张晓华2006-09-1021事假005邓刚2006

8、-09-1612病假表 2.4 QQLX (缺勤类型信息记录)缺勤类 别缺勤名称缺勤描述1事假本人必须提前1 天申请,1-2 天由部门准许,2 天以上由经理批准2病假1-2 天由部门准许,2 天以上由经理批准3旷工无故不到者按旷工处理4迟到在规定上班时间1 小时后到岗2在企业管理器中创建和删除数据库和数据表( 1)在企业管理器中创建的YGKQ数据库。( 2)在企业管理器中删除YGKQ数据库。( 3)在企业管理器中分别创建表JBQK和 QQL。X( 4)在企业管理器删除创建的JBQK和 QQLX表。3在查询分析器中创建数据库和数据表( 1)用T-SQL语句创建数据库YGK。Q( 2)使用T-SQ

9、L语句创建JBQK和 QQLX表实验结果1 创建数据库(1) 使用企业管理器创建数据库Data 上点击鼠标右键,选择新建数据库数据库中数据文件的设置数据库中事务日志的设置(2) 使用SQL语句创建数据库CREATE DATABASE YGKQnewON(NAME=YGKQnew_data,FILENAME='C:Program FilesSQL ServerMSSQLDataYGKQnew_data.mdf ',/* 此处的文件位置参考企业管理器创建数据库时默认的文件位置*/SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=5%)LOG ON(NAME=YGK

10、Q_log,FILENAME=' C:Program FilesSQL ServerMSSQLDataYGKQnew_log.ldf ',/* 此处的文件位置参考企业管理器创建数据库时默认的文件位置*/SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)2在企业管理器删除数据库和数据表3. 在企业管理器中分别创建表JBQK和 QQL。XWQBogcffs ga 9YIAQAolg59 S3 享 00XJ4 sfi *-t wt:g? =B$ar: Klww ;la£ JKNla:3 -l* rQ5p;:s *ffis cctMf-也rrw®

11、;tt昌 t &。:匕)a3azc*- yr mc3Hs5sSD3 ffi L MA ffic卅 L w 田lqn; z7.pwr£cWIHM-M 一- -c,<? jaa&-3$b区L?»a- 界 Ne) $-2BE s 9MUW2 s-8 23 398Mg8八隼“EIl f F I-.1 / lM II- on ffiW I£r*友“8回气"一加以|"4 if b“ 禽 ii F 仁 夕 耳长夕七©Buo恤(x>tia udhx>"6flfl F吆工/J,"aiMlT r ai

12、4 |什 lr7r M| 2句号 “ B V 1 FP 5m7力 3j0 勺' + (B 8 量(田 XISB - oK 4ft <X»DB <«<I UJ>><O4AX3在查询分析器中创建数据库和数据表( 1)用T-SQL语句创建数据库YGK。Q第一步:打开事件分析器,输入SQL语句CREATE TABLE JBQK(员工号char(4)PRIMARY KEY, - 员工号 (主键 )姓名 char(8) NOT NULL, - 姓名缺勤时间datetime(8),- 缺勤时间缺勤天数int(4),- 缺勤天数缺勤类型char(

13、4), - 缺勤类型缺勤理由char(20),-缺勤理由)( 缺勤类型 缺勤名称 缺勤描述CREATE TABLE QQLXint(4),- 缺勤类型( 主键 )char(4), - 缺勤名称char(20),- 缺勤描述)点击 F5 运行 SQL 语句实验报告三数据库技术与管理上机实验报告专业:工程管理学号:2011003352 姓名:胡艳红班级:1101 班实验时间2012.11.24实验地点西配楼实验内容实验三数据更新一、目的和要求1 学会在企业管理器中对表进行插入、修改和删除数据操作。2学会使用T-SQL语句对表进行插入、修改和删除数据操作。3了解T-SQL语句对表数据库操作的灵活控制

14、功能。二、实验准备1 了解表的更新操作,即数据的插入、修改和删除,对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。2掌握T-SQL中用于对表数据进行插入(INSERT) 、修改(UPDAT)和删除(EDELETE或 TRANCATE TAB)命令的用法。LE3了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据灵活,功能更强大。三、实验作业题根据某一单位的员工考勤情况,对实验2 所创建数据库YGKQ的各表进行数据更新操作。自己随意编写员工情况,对数据库YGKQ中的各表进行数据的插入、修改和删除至少各5 条记录.实验结果根据某一单位的员工考勤情况,

15、对实验 新操作。2 所创建数据库YGKQ的各表进行数据更YGKQ中的各表进行数据的插入、修改和删除至少各 5 条记录。插入删除INSERT INTO YGKQr 1)VALUES(_006-z<Y-z20121122-2al*DilTl轴»|+即 7*,上也Jglalallas 一 国强IB#: -IliIMI.l-H -国川廿二二一 -LlgH#w 目口与sff名L 南工Biit*r 电 f * F ;:LI.Q 鞭 L m$q 5I =>RctlidL£FE IT.匚胃nRldar-iu*E .&_ USB 电一 HEG .>一 目*学 U-L

16、TEEM土-iE 堂 ulyEs-TMl: .»_-u-HMrim- &_ ,urlEilg&一.31.5hi!eh&_田 I 田.+. ;=. 7UCLLUCU Hsan 胃s£ 0 aH Hn-f HIM 1- a i*s u i 乱册她B 口安 -Jas 国国F 铉.曲 SLS u中 S3W.83 n尹一话£凿7尹尹妙aml±,TJIttca* SG'SS 5 EB-£ SE-TS 二三管力斌温州里时a- 二:L G _懂tbR aa睢 a 心氧 n -三,5者ItflaLFT: -IsiKBL二乳-图il

17、yllalr.: : 一 国-喀IM例:f = Etglt-ie r -lsmes书Ur 四 *,¥-WQ®ag2:s=Es 8B7 : Q c<ftQ 口LLLLLL:即悔素濯近道明,?4 P5 si Qc : n ; > 4旦 5gg. 8g; -4TF2 0E.: 一 ,!?:fcs; 一 二 一 lugnQ " A.ass- LiK/5m llz. * -1 b ;二 一 &,k1验 s*口 5:孑=rflau.c££ JlaL F: -Bl富烬r - 一亘 9 4.2 - 一隹 -福内汇甘二-OX - Et'

18、;3J>,&»u实验报告四数据库技术与管理上机实验报告专业:工程管理学号: 2011003352 姓名: 胡艳红班级: 1101 班实验时间2012.11.24实验地点西配楼实验内容实验四 数据查询一、目的与要求1 掌握SELECT语句的基本语法。2掌握子查询的表示。3掌握连接查询的表示。4掌握SELECT语句的统计函数的作用和使用方法。5掌握SELECT语句的GROUPB和Y ORDERB子句的作用和使用方法。Y二、实验准备1 了解SELECT语句的基本语法格式。2了解SELECT语句的执行方法。3了解子查询的表示方法。4了解SELECT语句的统计函数的作用。5了解S

19、ELECT语句的 GROUP B和Y ORDER BY子句的作用。三、实验作业题1 SELECT语句的基本使用( 1)根据实验2 给出的数据表的结构,查询每个职工的职工号、姓名、缺勤天数信息。( 2)查询职工号为001 的职工的姓名和缺勤天数。( 3)查询所有姓“李”的职工的职工号、缺勤理由。( 4)找出所有缺勤天数在2 3 天之间的职工号。2 SELECT语句的高级查询使用( 1)查询缺勤名称为“病假”的职工的职工号和姓名。( 2)查找缺勤天数为2 天的职工的职工号和缺勤名称。( 3)查询“事假”的总人数。( 4)求各缺勤类别的人数。( 5)将各职工的考勤情况按缺勤天数由高到低排序。3 .

20、尝试将教材中的作业在计算机上完成需要先建立与作业相对应的数据库(或表) , 然后进行数据的插入,最后才能执行查询命令。实验结果实验四1.( 1)SELECT ID,Name,Day FROM JBQK( 2)Select Name,DayFROM JBQKWHERE ID= 001 3)Select ID,ResultFROM JBQKWHERE Name like 李 % 4) 4)Select IDFROM JBQKWHERE Day>=2 AND Day <= 3Select ID,NameFROM JBQKWHERE Result = 病假 (2)Select JBQK.I

21、D,QQLX.NameFROM JBQK,QQLXWHERE JBQK.Type=QQLX.Type AND JBQK.Day=2(3)Select COUNT(Type) AS 事假的总人数FROM JBQKWHERE Type= 1(4)Select COUNT(Result) AS 事假人数FROM JBQKWHERE Result= 事假 Select COUNT(Result) AS 病假人数FROM JBQKWHERE Result= 病假 Select COUNT(Result) AS 事假人数FROM JBQKWHERE Result= 旷工 (5)Select *FROM J

22、BQKORDER BY Day DESC3.实验报告五数据库技术与管理上机实验报告专业:工程管理学号: 2011003352 姓名:胡艳红班级: 1101 班实验时间2012/12/8实验地点西配楼实验内容实验五 视图一、目的与要求1掌握创建视图的SQL语句的用法。2掌握使用企业管管理器创建视图的方法。3掌握使用创建视图向导创建视图的方法。4掌握查看视图的系统存储过程的用法。5掌握修改视图的方法。二、实验准备1了解创建视图方法。2了解修改视图的SQL语句的语法格式。3了解视图更名的系统存储过程的用法。4了解删除视图的SQL语句的用法。三、实验作业题1 在 STUDEN库中以“Tstudent

23、”表为基础, 建立一个名为“V_计算机系学生”的视图(注:计算机系的系部代码为“02”) 。在使用该视图时,将显示“student ”表中的所有字段。2使用视图“V_计算机系学生”查询计算机系信息专业(其专业代码为“0202”)学生的信息。3在查询分析器中使用更改视图的命令将视图“V_计算机系学生”更名为“V_计算机系男生”。4修改“V_计算机系男生”视图的内容。视图修改后,在使用该视图时,将得到计算机系所有“男”学生的信息。5删除视图“V_计算机系男生”。实验结果实验五1 CREATE VIEW V_ 计算机系学生(sno,sname,sex,native,birthday,dno,spno

24、,classno,entime)ASSELECT sc.sno,sname,sex,native,birthday,dno,spno,classno,entimeFROM student AS st,student_course AS scWHERE sc.tcid=2 and sc.sno =st.snoWITH CHECK OPTION2Select sno,sname,sex,native,birthday,dno,spno,classno,entime,home,telFROM V计算机系学生 _WHERE classno= 02023.exec sp_rename V_计算机系学生,

25、V_计算机系男生4m苴 3.«2挣更MJTO- JJbHl:M-ajE3,x隔 TLEn 0昌sfn- <aEF ,motFQH用国田三E ffi ffl 田:营逊ffi患f tfe-= m- 田 田 ffl- -E s 田 田-aai 匚 Bw:r UI-薛百亨L黑里 L W邑 Lwflsfil L»S3 LMi*L Sr峰的sL s S3 L nL.舌* L ias-£ Ls一回* s s m 片二 一 II-BlgLr,-ft号5>4 % ; 8数据库技术与管理上机实验报告专业:工程管理学号:2011003352 姓名:胡艳红班级:1101 班实验时间2012/12/8实验地点西配楼实验内容实验六数据完整性一、目的与要求1 掌握约束的定义及其删除方法。二、实验准备1 了解数据完整性概念。2了解约束的类型。3了解创建约束和删除约束的语法。三、实验作业题1 为YGKQ数据库中的JBQK表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx 。实验结果为 YGKQ数据库中的JBQK表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx1ALT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论