数据库作业 2Word文件下载.docx

上传人:b****5 文档编号:8418931 上传时间:2023-05-11 格式:DOCX 页数:38 大小:3.18MB
下载 相关 举报
数据库作业 2Word文件下载.docx_第1页
第1页 / 共38页
数据库作业 2Word文件下载.docx_第2页
第2页 / 共38页
数据库作业 2Word文件下载.docx_第3页
第3页 / 共38页
数据库作业 2Word文件下载.docx_第4页
第4页 / 共38页
数据库作业 2Word文件下载.docx_第5页
第5页 / 共38页
数据库作业 2Word文件下载.docx_第6页
第6页 / 共38页
数据库作业 2Word文件下载.docx_第7页
第7页 / 共38页
数据库作业 2Word文件下载.docx_第8页
第8页 / 共38页
数据库作业 2Word文件下载.docx_第9页
第9页 / 共38页
数据库作业 2Word文件下载.docx_第10页
第10页 / 共38页
数据库作业 2Word文件下载.docx_第11页
第11页 / 共38页
数据库作业 2Word文件下载.docx_第12页
第12页 / 共38页
数据库作业 2Word文件下载.docx_第13页
第13页 / 共38页
数据库作业 2Word文件下载.docx_第14页
第14页 / 共38页
数据库作业 2Word文件下载.docx_第15页
第15页 / 共38页
数据库作业 2Word文件下载.docx_第16页
第16页 / 共38页
数据库作业 2Word文件下载.docx_第17页
第17页 / 共38页
数据库作业 2Word文件下载.docx_第18页
第18页 / 共38页
数据库作业 2Word文件下载.docx_第19页
第19页 / 共38页
数据库作业 2Word文件下载.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库作业 2Word文件下载.docx

《数据库作业 2Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库作业 2Word文件下载.docx(38页珍藏版)》请在冰点文库上搜索。

数据库作业 2Word文件下载.docx

\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\YGKQ_log.ldf'

SIZE=2MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

2.创建表

(1)使用企业管理器创建表

第一步:

在YGKQ数据库展开点击表,在所有表的展开上点击右键选择新建表

第二步:

按照要求依次输入表的列名、数据类型、长度、是否允许空以及对这一列的描述。

第三步:

点击鼠标右键,设置主键

第四步:

将所有列信息输入完成后点击保存,输入文件名。

第一张表创建完成。

可以在表展开中查看到新建的表

第五步:

按照上述方法将其他表新建完成。

(2)使用SQL语句创建表

打开事件分析器,输入SQL语句

createtableqqxl

snochar(4)primarykey,--员工号

snamechar(8)notnull,--姓名

absentdatetime,--缺勤时间(主键)

absentint,--缺勤天数(主键)

absentchar(4),--缺勤类型

absentchar(20)--缺勤理由

保存建好的表

可以通过SELECT语句查看建好的表

第三部:

按照上述步骤,建立其他的表

sabchar(4)primarykey,--缺勤类型(主键)

snamechar(8)notnull,--缺勤名称

absentchar(20)--缺勤描述

实验结果

表1.

表2.

表3.

表4.

图1.

图2.

实验报告二

2011003352姓名:

胡艳红班级:

2012.11.24

实验二数据定义

一、目的和要求

1.了解SQLServer数据库的逻辑结构和物理结构。

2.了解表的结构特点。

3.了解SQLServer的基本数据类型。

4.学会在企业管理器中创建数据库和表。

5.学会使用T-SQL语句创建数据库和表。

二、实验准备

1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。

2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。

3.确定数据库包含哪些表以及包含的各表的结构,还要了解SQLServer的常用数据类型,以创建数据库的表。

4.了解常用的创建数据库和表的方法。

三、实验作业题

1.数据库分析

(1)创建用于员工考勤的数据库,数据库名为YGKQ,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;

日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含下列2个表:

JBQK:

员工基本情况表;

QQLX:

缺勤信息表。

各表的结构见表2.1和表2.2所示:

表2.1JBQK(员工基本情况表结构)

字段名

字段类型

字段宽度

说明

员工号

姓名

缺勤时间

缺勤天数

缺勤类型

缺勤理由

CHAR

DATETIME

INT

4

8

20

主键

表2.2QQLX(缺勤类型信息表结构)

缺勤名称

缺勤描述

各表的数据内容见表2.3和2.4所示:

表2.3JBQK(员工基本情况记录)

职工号

001

李华

2006-09-03

3

1

事假

002

张敏

2006-09-12

2

病假

003

付丽

5

旷工

004

张晓华

2006-09-10

005

邓刚

2006-09-16

表2.4QQLX(缺勤类型信息记录)

缺勤类别

本人必须提前1天申请,1-2天由部门准许,2天以上由经理批准

1-2天由部门准许,2天以上由经理批准

无故不到者按旷工处理

迟到

在规定上班时间1小时后到岗

2.在企业管理器中创建和删除数据库和数据表

(1)在企业管理器中创建的YGKQ数据库。

(2)在企业管理器中删除YGKQ数据库。

(3)在企业管理器中分别创建表JBQK和QQLX。

(4)在企业管理器删除创建的JBQK和QQLX表。

3.在查询分析器中创建数据库和数据表

(1)用T-SQL语句创建数据库YGKQ。

(2)使用T-SQL语句创建JBQK和QQLX表

(1)使用企业管理器创建数据库

在Data上点击鼠标右键,选择新建数据库

数据库中数据文件的设置

数据库中事务日志的设置

CREATEDATABASEYGKQnew

(NAME=YGKQnew_data,

\ProgramFiles\SQLServer\MSSQL\Data\YGKQnew_data.mdf'

/*此处的文件位置参考企业管理器创建数据库时默认的文件位置*/

SIZE=10MB,

(NAME=YGKQ_log,

\ProgramFiles\SQLServer\MSSQL\Data\YGKQnew_log.ldf'

2.在企业管理器删除数据库和数据表

3.在企业管理器中分别创建表JBQK和QQLX。

CREATETABLEJBQK

员工号 

char(4) 

PRIMARYKEY, 

--员工号(主键)

姓名 

char(8) 

NOTNULL, 

--姓名

缺勤时间 

datetime(8), 

--缺勤时间

缺勤天数 

int(4), 

--缺勤天数

缺勤类型 

char(4), 

--缺勤类型

缺勤理由 

char(20), 

--缺勤理由

CREATETABLEQQLX

--缺勤类型(主键)

缺勤名称 

--缺勤名称

缺勤描述 

--缺勤描述

点击F5运行SQL语句

实验报告三

工程管理学号:

胡艳红班级:

实验三数据更新

1.学会在企业管理器中对表进行插入、修改和删除数据操作。

2.学会使用T-SQL语句对表进行插入、修改和删除数据操作。

3.了解T-SQL语句对表数据库操作的灵活控制功能。

1.了解表的更新操作,即数据的插入、修改和删除,对表数据的操作可以在企业管理器中进行,也可以由T-SQL语句实现。

2.掌握T-SQL中用于对表数据进行插入(INSERT)、修改(UPDATE)和删除(DELETE或TRANCATETABLE)命令的用法。

3.了解使用T-SQL语句在对表数据进行插入、修改及删除时,比在企业管理器中操作表数据灵活,功能更强大。

根据某一单位的员工考勤情况,对实验2所创建数据库YGKQ的各表进行数据更新操作。

自己随意编写员工情况,对数据库YGKQ中的各表进行数据的插入、修改和删除至少各5条记录.

自己随意编写员工情况,对数据库YGKQ中的各表进行数据的插入、修改和删除至少各5条记录。

插入

删除

INSERTINTOYGKQ

VALUES('

006'

'

李平'

2012-11-22'

2,’3’,'

旷工’)

实验报告四

实验四数据查询

一、目的与要求

1.掌握SELECT语句的基本语法。

2.掌握子查询的表示。

3.掌握连接查询的表示。

4.掌握SELECT语句的统计函数的作用和使用方法。

5.掌握SELECT语句的GROUPBY和ORDERBY子句的作用和使用方法。

1.了解SELECT语句的基本语法格式。

2.了解SELECT语句的执行方法。

3.了解子查询的表示方法。

4.了解SELECT语句的统计函数的作用。

5.了解SELECT语句的GROUPBY和ORDERBY子句的作用。

1.SELECT语句的基本使用

(1)根据实验2给出的数据表的结构,查询每个职工的职工号、姓名、缺勤天数信息。

(2)查询职工号为001的职工的姓名和缺勤天数。

(3)查询所有姓“李”的职工的职工号、缺勤理由。

(4)找出所有缺勤天数在2~3天之间的职工号。

2.SELECT语句的高级查询使用

(1)查询缺勤名称为“病假”的职工的职工号和姓名。

(2)查找缺勤天数为2天的职工的职工号和缺勤名称。

(3)查询“事假”的总人数。

(4)求各缺勤类别的人数。

(5)将各职工的考勤情况按缺勤天数由高到低排序。

3.尝试将教材中的作业在计算机上完成

需要先建立与作业相对应的数据库(或表),然后进行数据的插入,最后才能执行查询命令。

实验四

1.

(1)

SELECTID,Name,Day

FROMJBQK

(2)

SelectName,Day

WHEREID=’001’

(3)

SelectID,Result

WHERENamelike‘李%’

(4)

SelectID

WHEREDay>

=2ANDDay<

=3

SelectID,Name

WHEREResult=‘病假’

SelectJBQK.ID,QQLX.Name

FROMJBQK,QQLX

WHEREJBQK.Type=QQLX.TypeANDJBQK.Day=2

SelectCOUNT(Type)AS事假的总人数

WHEREType=’1’

SelectCOUNT(Result)AS事假人数

WHEREResult=’事假’

SelectCOUNT(Result)AS病假人数

WHEREResult=’病假’

WHEREResult=’旷工’

(5)

Select*

ORDERBYDayDESC

3.

实验报告五

2012/12/8

实验五视图

1.掌握创建视图的SQL语句的用法。

2.掌握使用企业管管理器创建视图的方法。

3.掌握使用创建视图向导创建视图的方法。

4.掌握查看视图的系统存储过程的用法。

5.掌握修改视图的方法。

1.了解创建视图方法。

2.了解修改视图的SQL语句的语法格式。

3.了解视图更名的系统存储过程的用法。

4.了解删除视图的SQL语句的用法。

1.在STUDENT库中以“student”表为基础,建立一个名为“V_计算机系学生”的视图(注:

计算机系的系部代码为“02”)。

在使用该视图时,将显示“student”表中的所有字段。

2.使用视图“V_计算机系学生”查询计算机系信息专业(其专业代码为“0202”)学生的信息。

3.在查询分析器中使用更改视图的命令将视图“V_计算机系学生”更名为“V_计算机系男生”。

4.修改“V_计算机系男生”视图的内容。

视图修改后,在使用该视图时,将得到计算机系所有“男”学生的信息。

5.删除视图“V_计算机系男生”。

实验五

1CREATEVIEWV_计算机系学生(sno,sname,sex,native,birthday,dno,spno,

classno,entime)AS

SELECTsc.sno,sname,sex,native,birthday,dno,spno,classno,entime

FROMstudentASst,student_courseASsc

WHEREsc.tcid=2andsc.sno=st.sno

WITHCHECKOPTION

Selectsno,sname,sex,native,birthday,dno,spno,classno,entime,home,tel

FROMV_计算机系学生

WHEREclassno=’0202’

execsp_rename‘V_计算机系学生’,‘V_计算机系男生’

4.

5.

实验报告六

2011003352姓名:

实验六数据完整性

1.掌握约束的定义及其删除方法。

1.了解数据完整性概念。

2.了解约束的类型。

3.了解创建约束和删除约束的语法。

1.为YGKQ数据库中的JBQK表添加外键约束,要求如下:

将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx。

为YGKQ数据库中的JBQK表添加外键约束,要求如下:

将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx

ALTERTABLEJBQK

ADDCONTRAINTfk_qqlx 

--fk_constraint为新定义的外键约束名

FOREIGN 

KEY(Type)

REFERENCESQQLX(Type)

实验报告七

实验七数据控制

1.掌握SQLServer的安全机制。

2.掌握服务器的安全性的管理。

3.掌握数据库用户的管理。

4.掌握权限的管理。

1.了解SQLServer的安全机制。

2.了解登录账号的创建、查看、禁止、删除方法。

3.了解更改、删除登录账号属性的方法。

4.了解数据库用户的创建、修改、删除方法。

5.了解数据库用户权限的设置方法。

1.创建以“SQLServer身份验证”方式访问数据库的登录账号和数据库用户YGKQAmd。

2.禁止账号YGKQAmd登录,然后再进行恢复。

3.为实验二创建的数据库YGKQ创建用户YGKQAmd,然后修改用户名为YGAmd。

4.为数据库用户YGAmd设置权限:

对于数据库表JBQK和QQLX具有SELECT、INSERT、UPDATE、DELETE权限。

5.收回授予数据库用户YGAmd的操作权限。

1.创建以“SQLServer身份验证”方式访问数据库的登录账号和数据库用户YGKQAmd。

2.

2.禁止账号YGKQAmd登录,然后再进行恢复。

3.为实验二创建的数据库YGKQ创建用户YGKQAmd,然后修改用户名为YGAmd。

4.为数据库用户YGAmd设置权限:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2