Wątek przeniesiony 2015-05-04 02:45 z Bazy danych przez somekind.

Baza w mssql 2012 express

0

Witma. Mam taką baze.

USE [master]
GO
/****** Object:  Database [GIF]    Script Date: 2014-11-17 20:32:56 ******/
CREATE DATABASE [GIF]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'GIF', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\GIF.mdf' , SIZE = 4160KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'GIF_log', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\GIF_log.ldf' , SIZE = 1040KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [GIF] SET COMPATIBILITY_LEVEL = 110
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [GIF].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [GIF] SET ANSI_NULL_DEFAULT OFF 
GO
ALTER DATABASE [GIF] SET ANSI_NULLS OFF 
GO
ALTER DATABASE [GIF] SET ANSI_PADDING OFF 
GO
ALTER DATABASE [GIF] SET ANSI_WARNINGS OFF 
GO
ALTER DATABASE [GIF] SET ARITHABORT OFF 
GO
ALTER DATABASE [GIF] SET AUTO_CLOSE ON 
GO
ALTER DATABASE [GIF] SET AUTO_CREATE_STATISTICS ON 
GO
ALTER DATABASE [GIF] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [GIF] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [GIF] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [GIF] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [GIF] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
ALTER DATABASE [GIF] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [GIF] SET QUOTED_IDENTIFIER OFF 
GO
ALTER DATABASE [GIF] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [GIF] SET  ENABLE_BROKER 
GO
ALTER DATABASE [GIF] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [GIF] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [GIF] SET TRUSTWORTHY OFF 
GO
ALTER DATABASE [GIF] SET ALLOW_SNAPSHOT_ISOLATION OFF 
GO
ALTER DATABASE [GIF] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [GIF] SET READ_COMMITTED_SNAPSHOT OFF 
GO
ALTER DATABASE [GIF] SET HONOR_BROKER_PRIORITY OFF 
GO
ALTER DATABASE [GIF] SET RECOVERY SIMPLE 
GO
ALTER DATABASE [GIF] SET  MULTI_USER 
GO
ALTER DATABASE [GIF] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [GIF] SET DB_CHAINING OFF 
GO
ALTER DATABASE [GIF] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF ) 
GO
ALTER DATABASE [GIF] SET TARGET_RECOVERY_TIME = 0 SECONDS 
GO
USE [GIF]
GO

I potrzebuje z tego takie informacje bo jestem w tym temacie komplwtnie zielony.

Struktura bazy:
Wykaz tablic (+Jakiś diagram powiązań miedzy tablicami - użyte relacje)
Wykaz pół + typy, klucze indeksowe
I czy gdzieś w bazie lub tabeli zostały wykorzystany jakis typ blob?!

dodanie znacznika <code class="sql"> - @furious programming

0

ale tu nie ma tych danych - skąd to wziąłeś?

0

To nacczy to jest baza pod aplikacje w C#. Ktora szuka gifów w systemie i zapisuje je do tej bazy.

Szuka poznej zapisuje do bazy. Ale jest to tylko podglad bazy czyli lista plikow znaleznionych w tabeli.

0

https://www.google.pl/search?q=mdf+viewer ściągnij któryś program, otwórz sobie tą bazę i zobacz co tam jest bo z danych które dajesz nijak nie da się wyciągnąć tego:

Struktura bazy:
Wykaz tablic (+Jakiś diagram powiązań miedzy tablicami - użyte relacje)
Wykaz pół + typy, klucze indeksowe
I czy gdzieś w bazie lub tabeli zostały wykorzystany jakis typ blob?!

0

Sciagnałem SQL MDF viewer. Probuje otworzyć tą baze co mam nazywa sie GIF.mdf
Wyskakuje nieznay format MDF. Cannot proceed.

1

To może od początku... To co podesłałeś, to faktycznie jest skrypt generujący (tworzący) i ustawiający opcje konfiguracyjne bazy danych o nazwie GIF.
ALE!
W tym skrypcie nie ma utworzenia ani jednej tabeli, w efekcie czego - ta baza danych GIF jest po prostu PUSTA. Nie zawiera żadnych tabel, a co za tym idzie pól, kluczy, relacji NICZEGO.

Żeby dowiedzieć się co w danej bazie danych "siedzi", możesz skorzystać z SQLa - czyli zadać zapytanie do bazy danych, a ona ładnie odpowie.
W MS SQL zaimplementowano tzw. 'Information Schema Views'
https://msdn.microsoft.com/en-us/library/ms186778%28v=sql.110%29.aspx

A więc, aby dowiedzieć się jakie znajdują się tabele w bazie danych - zapytaj ją o to:

select * from INFORMATION_SCHEMA.TABLES

I tyle...

Aczkolwiek mam wrażanie, że Ty akurat nie masz zielonego pojęcia o tym, co chcesz osiągnąć i co robisz.

0
CREATE TABLE [dbo].[DANE](
	[lp] [int] IDENTITY(1,1) NOT NULL,
	[nazwa] [nvarchar](150) NOT NULL,
	[rozmiar] [nvarchar](200) NULL,
	[dataostatniego] [nvarchar](50) NULL,
	[datamodyfikacji] [nvarchar](50) NULL,
	[szerokosc] [int] NULL,
	[wysokosc] [int] NULL,
	[dpix] [int] NULL,
	[dpiy] [int] NULL,
	[sciezka] [nvarchar](1000) NULL,
	[obraz] [image] NULL,
PRIMARY KEY CLUSTERED

Tak wyglada tabela.

dodanie znacznika <code class="sql"> - @furious programming

0

Własnie dobrze mowisz. Nie mam pojecia o co chodzi bo mam w zyciu zupielnie inna ciekawsza profesje. Mimo wszystko musze dostac sie do bazy i wciagnac z niej takie imformacje jakL
Struktura bazy:
Wykaz tablic (+Jakiś diagram powiązań miedzy tablicami - użyte relacje)
Wykaz pół + typy, klucze indeksowe
I czy gdzieś w bazie lub tabeli zostały wykorzystany jakis typ blob?!

Baza jest pusta bo pod czas dzialania aplikacji zostaja dopiero zapisane do niej gify.

3

Zatem proponuję Ci abyś pozostał przy tych ciekawszych profesjach, bo programowanie i/lub bazy danych to nie jest pielenie grządki z truskawkami...
Natomiast jeśli jesteś na studiach, to czym prędzej zmień kierunek; i nie, nie na ogrodnictwo, bo t tez trudne i sporo wiedzy do przyswojenia... Może coś wspólnego z "ciekawszą profesją"?

Mówię do Ciebie jedno i konkretnie - a Ty dalej swoje.
Co to do kury nędzy znaczy "jakiś diagram"? Jaki diagram? ERD (pewnie za trudny skrót, ale w tej branży to niestety podstawa)?
To sobie zrób, np. za pomocą Context Database Designer; pobierasz demo, łączysz się do bazy, klikasz magiczny guzik i wszystko masz - tabele, pola relacje i "jakiś diagram".

0

No studia juz skonczylem i teraz sie broni dla papierka ktorym sobie moge dupe podetrzec:P
Nie wiesz panie kolego czym sie zajmuje a porownujesz moja prace do pielenia grzadek?! lol Mam prace i to dobra swój zakład ktory generuje dobry dochod. Nie zwiazany z infmartka bo to nudne jak flaki z olejem....ale musze sie jakos obronic z tego kierunku.

Uwielbiam wasz informatyczne dogadanki ludzim ktorzy sie nie znaja na tym co robia informatycy. Uwazaja sie za pempek swiata i jacy to nie sa inteligentni:)

1

Jak by nie było to Ty "prosisz" (o ile w ogóle wiesz co to znaczy kogoś o coś poprosić, bo o tym w pierwszym poście zapomniałeś) o pomoc tych informatyków (którzy mają się za pępki świata) a nie na odwrót :D...

0

Przeprasza. Zdenerwowany jestem że nie mogę tego otworzyć....
Chciałem zainstalować sql server 2014 express ale wyskauje mi bład.

0

Ale nie musisz instalować SQL 2014. Wystarczy (pewnie) jakaś starsza wersja... A tego twojego create database można dosłownie zastapić tym:

USE master
GO
/* a i te dwie powyższe pewnie niepotrzebne... */
CREATE DATABASE gif
0

Właśnie było by lepiej bez instalaowani tego całego oprogramowania. Bo chce tylko strukture bazy pozanć dosłownie potrzebuje tego na gora 10 min wiec nie widzi mi sie instalowanie nie wiadomo ilu programów których i tak nie rozumem.

0

Witam.
Udało mi sie otworzyć baze. Jest odsc mizerna.

0

I na dodatek fatalnie zrobiona; brak klucza głównego, daty zapisywane jako tekst, rozmiar (obrazka?) jako tekst... Do poprawki.

0

Co oznaczają wartości NULL i NOT NOLL w tym przypadku?

0

Null pozwala na trzymanie w kolumnie pustej wartości, a not null nie.

Przenoszę do właściwego działu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1