实验一----SQL语言基础与数据库定义.docx

实验一----SQL语言基础与数据库定义.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一----SQL语言基础与数据库定义

实验一 SQL语言基础与数据库定义一、实验目的 1. 掌握使用SQL Server企业管理器创建数据库、基本表和修改基本表的结构。 2. 掌握使用Transact-SQL语句创建数据库、基本表 和修改基本表结构。 3. 掌握数据库的整体结构以及约束、缺省等概念。 二、相关知识创建数据库时首先需要定义恰当的数据库大小,如果设 得太大则会浪费空间,太小则以后扩充数据库数据时会影响数据库的性能。所以创建数据库之前必须估算所建数据库的大小和增幅。在SQL Server 2005中最基本的数据存储单元是页,每页的大小为8KB(8192字节),每页除去96字节的头部(用来存储有关的页信息,如页类型、可用空间等),剩下的8096字节用来存储数据,且数据从紧接页头的位置开始,按行的顺序分布在数据页上,但数据行不能跨页存储。这意味着SQL Server 2005数据库可以在1MB字节的空间里存储128页(1024÷8)的数据。 数据库Northwind的逻辑构成从上图中,我们可以很清楚地看到示范数据库Northwind的逻辑结构,它由表、视图、角色等组件构成。而实际的物理存储中,Northwind的所有数据和对象都存储在操作系统文件northwind.mdf数据文件中,它的日志文件为northwnd.ldf。默认目录为:\program Files\Microsoft SQL Server\MSSQL\data。 每个SQL Server 2000中的数据库在物理上都由至少一个数据文件和至少一个日志文件组成。数据文件又分为主要数据文件和次要数据文件,具体说明如下:1)主要数据文件(Primary):里面包含了数据库启动的信息,这个主要数据文件也是用来存储数据的文件,所有的数据库一定会有一个主要数据文件,其保存时的扩展名为.mdf。2)次要数据文件(Secondary):放置不适合放在文件中或主要数据文件放不下的数据,如果数据库的主要数据文件很大就可能会有这个次要数据文件,但也可能为了数据库运行性能、备份或恢复等因素而有次要数据文件。所以一个数据库可能会有多个次要数据文件,也可能一个都没有,其保存时的扩展名为.ndf。3)日志文件(Log):事务日志信息文件,用来作数据库恢复的基础信息。每个数据库至少要有一个日志文件,也有可能会有很多个,其保存时的扩展名为.ldf。SQL Server 2000并未强制用户使用.mdf、.ndf与.1df作为文件的扩展名,但建议用户使用这些扩展名,以便于识别文件的作用。 三、实验内容假设要创建的学生选课数据库以下有几个关系模式:学生 ( 学号 , 姓名 , 性别 , 年龄 , 电话 , 系编号 );课程 ( 课程号 , 课程名称 , 学分 );选课 ( 学号 , 课程号 , 成绩 );有如下规定:1.在学生表中,学号为主码,不能为空且不能出现重 复值,姓名不空,年龄缺省值为21,性别为“男”或“女”;2.在课程表中,课程号为主码;3.在选课表中,学号和课程为主码,成绩值在0∽100之间。具体操作要求如下:1.?创建数据库和查看数据库属性。2. 创建和管理基本表。包括:创建表、确定表的主码和约束条件,为主码建索引,查看和修改表结构。四、实验步骤1.创建数据库SQL Server可以通过下面三种方式创建数据库:(1)通过创建数据库向导创建学生选课数据库。(2)用SQL Server企业管理器直接创建和管理数据库(3)用Transact-SQL语句创建学生选课库。(设数据库名为“学生选课”)。 用向导和企业管理器直接创建数据库很简单也很方便,但如果要创建的数据库很大,用企业管理器来创建就需要等很长时间,这是就可以用Transact-SQL语句写一段程序,自动生成数据库。 在E盘新建一个“学生选课”文件夹,在查询分析器中添加如下程序代码:CREATE DATABASE 学生选课ON(NAME=学生选课_DAT ,FILENAME= E:\学生选课\学生选课_DAT.MDF,SIZE=4MB,FILEGROWTH=10%)LOG ON(NAME=学生选课_LOG,FILENAME= E:\学生选课\学生选课_LOG.LDF,SIZE =1MB,FILEGROWTH=10%)注意: 由于这是我们的第一个实验,所以实验中我们给出了完整的实验操作步骤和程序代码。在后面的各个实验中,我们将不再详细给出操作步骤和程序代码,而是只给出具体的操作要求。2.创建数据库表(1)使用SQL Server企业管理器创建表1)启动“企业管理器”,选择我们注册好的数据库服务器,展开“数据库”文件夹,选中“学生选课”数据库,单击前面的“+”号,使其展示为树型目录。在树型目录中选中“表”,单击鼠标右键,在弹出菜单上如果选中“新建表”,则出现“新建表

文档评论(0)

138****7331 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档